From f64d0ac6157751acf03b31f91bf47625beaed16a Mon Sep 17 00:00:00 2001 From: prpr Date: Sat, 24 Sep 2022 01:13:49 +0100 Subject: [PATCH] Tidy Makefile --- Makefile | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/Makefile b/Makefile index 12ec771..1b69930 100644 --- a/Makefile +++ b/Makefile @@ -1,24 +1,20 @@ - -MAKE=make - -CFLAGS=-g +CFLAGS=-g -fPIC DEFS=-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -D_THREAD_SAFE -D_GNU_SOURCE -#WARN=-Wall -Wunused +WARN=-Wall -Wunused -all: lib +LIBFILE=xconv.so -lib: - gcc ${CFLAGS} ${DEFS} -shared -ldl -lpthread -fPIC xconv.c -o libxconv.so -lxconv +.PHONY: all clean install + +all: $(LIBFILE) + +$(LIBFILE): xconv.c + @echo " $<" + @$(CC) $(CFLAGS) $(WARN) $(DEFS) -shared -ldl -lpthread -lxconv -o $@ $< clean: - rm -f core *.o *.so + rm -f *.so install: all - strip libxconv.so mkdir -p /mod/lib/sql - cp libxconv.so /mod/lib/sql/xconv.so - -.c.o: - @echo " $<" - @$(CC) $(CFLAGS) ${WARN} ${DEFS} ${INCS} -c $< -o $@ - + strip $(LIBFILE) -o /mod/lib/sql/$(LIBFILE)