$NetBSD: patch-ae,v 1.2 2006/01/15 13:56:10 rxg Exp $ --- ImmModules/CCE/Makefile.in.orig Mon May 22 17:21:42 2000 +++ ImmModules/CCE/Makefile.in @@ -1,24 +1,27 @@ prefix=@prefix@ -CFLAGS = @CFLAGS@ -PROG = cce_hzinput.so -CCE_OBJS = xl_hzinput.o CCE_hzinput.o \ - xl_pinyin.o CCE_pinyin.o - -CFLAGS = -g -Wall -I../../include -I. - -all: cce_hzinput.so cce_pinyin.so test +CFLAGS = -Wall -I../../include -I. @CFLAGS@ +HZ_PROG = cce_hzinput.a +PY_PROG = cce_pinyin.a +HZ_OBJS = xl_hzinput.o CCE_hzinput.o +PY_OBJS = xl_pinyin.o CCE_pinyin.o + +CC = $(LIBTOOL) --mode=compile @CC@ + +all: $(HZ_OBJS) $(PY_OBJS) + $(LIBTOOL) --mode=link @CC@ -o $(HZ_PROG:.a=.la) $(HZ_OBJS:.o=.lo) -rpath $(prefix)/lib/unicon -module -avoid-version + $(LIBTOOL) --mode=link @CC@ -o $(PY_PROG:.a=.la) $(PY_OBJS:.o=.lo) -rpath $(prefix)/lib/unicon -module -avoid-version CCE_hzinput.o : CCE_hzinput.c - gcc $(CFLAGS) -c CCE_hzinput.c -o CCE_hzinput.o + $(CC) $(CFLAGS) -c CCE_hzinput.c -o CCE_hzinput.o xl_hzinput.o : xl_hzinput.c - gcc $(CFLAGS) -c xl_hzinput.c -o xl_hzinput.o + $(CC) $(CFLAGS) -c xl_hzinput.c -o xl_hzinput.o cce_hzinput.so: CCE_hzinput.o xl_hzinput.o gcc CCE_hzinput.o xl_hzinput.o -shared -o cce_hzinput.so xl_pinyin.o : xl_pinyin.c xl_pinyin.h - gcc $(CFLAGS) -c xl_pinyin.c -o xl_pinyin.o + $(CC) $(CFLAGS) -c xl_pinyin.c -o xl_pinyin.o CCE_pinyin.o : CCE_pinyin.c - gcc $(CFLAGS) -c CCE_pinyin.c -o CCE_pinyin.o + $(CC) $(CFLAGS) -c CCE_pinyin.c -o CCE_pinyin.o cce_pinyin.so : xl_pinyin.o CCE_pinyin.o gcc CCE_pinyin.o xl_pinyin.o -shared -o cce_pinyin.so @@ -29,8 +32,8 @@ gcc -g -I../../include -I. cin2tab.c -o cin2tab install: - mkdir -p $(prefix)/lib/unicon2 - cp *.so $(prefix)/lib/unicon2 + $(LIBTOOL) --mode=install $(BSD_INSTALL_LIB) $(HZ_PROG:.a=.la) $(prefix)/lib/unicon + $(LIBTOOL) --mode=install $(BSD_INSTALL_LIB) $(PY_PROG:.a=.la) $(prefix)/lib/unicon clean: rm -f *.o core a.out *.bak test *.so