diff options
Diffstat (limited to 'libibex/Makefile')
-rw-r--r-- | libibex/Makefile | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/libibex/Makefile b/libibex/Makefile index eec7e1b302..8cc2c1b873 100644 --- a/libibex/Makefile +++ b/libibex/Makefile @@ -1,26 +1,30 @@ -OBJS=file.o index.o find.o words.o -MKINDEXOBJS=mkindex.o -LOOKUPOBJS=lookup.o +OBJS=file.lo index.lo find.lo words.lo +MKINDEXOBJS=mkindex.lo +LOOKUPOBJS=lookup.lo CFLAGS=${PROF} -g -Wall -Wstrict-prototypes -Wmissing-prototypes `glib-config --cflags` `unicode-config --cflags` LDFLAGS=${PROF} -all: libibex.a mkindex lookup +LIBTOOL=sh ../libtool -libibex.a: ${OBJS} - ar cru $@ ${OBJS} - @test -x /usr/bin/ranlib && ranlib $@ +all: libibex.la mkindex lookup -mkindex: ${MKINDEXOBJS} libibex.a - ${CC} ${LDFLAGS} -o mkindex ${MKINDEXOBJS} libibex.a \ +%.lo: %.c + $(LIBTOOL) --mode compile $(CC) $(CFLAGS) -c -o $@ $< + +libibex.la: ${OBJS} + $(LIBTOOL) --mode link $(CC) -static $^ -o $@ + +mkindex: ${MKINDEXOBJS} libibex.la + ${LIBTOOL) --mode link $(CC) ${LDFLAGS} -o mkindex ${MKINDEXOBJS} libibex.la \ `glib-config --libs` `unicode-config --libs` -lookup: ${LOOKUPOBJS} libibex.a - ${CC} ${LDFLAGS} -o lookup ${LOOKUPOBJS} libibex.a \ +lookup: ${LOOKUPOBJS} libibex.la + $(LIBTOOL) --mode link ${CC} ${LDFLAGS} -o lookup ${LOOKUPOBJS} libibex.la \ `glib-config --libs` `unicode-config --libs` clean: - rm -f ${OBJS} libibex.a + rm -f ${OBJS} libibex.la rm -f ${MKINDEXOBJS} mkindex rm -f ${LOOKUPOBJS} lookup rm -f *.core *~ INDEX
\ No newline at end of file |