diff --git a/GNUmakefile b/GNUmakefile index c7603bb..a4450b0 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -10,7 +10,7 @@ INCLUDEDIR=${prefix}/include MAN3DIR=${prefix}/man/man3 LIBS=byte.a fmt.a scan.a str.a uint.a open.a stralloc.a unix.a socket.a \ -buffer.a mmap.a taia.a tai.a dns.a case.a mult.a array.a io.a +buffer.a mmap.a taia.a tai.a dns.a case.a mult.a array.a io.a textcode.a all: t $(LIBS) libowfat.a @@ -41,7 +41,7 @@ SCAN_OBJS=$(patsubst scan/%.c,%.o,$(wildcard scan/*.c)) STR_OBJS=$(patsubst str/%.c,%.o,$(wildcard str/*.c)) UINT_OBJS=$(patsubst uint/%.c,%.o,$(wildcard uint/*.c)) OPEN_OBJS=$(patsubst open/%.c,%.o,$(wildcard open/*.c)) -STRA_OBJS=$(patsubst stralloc/%.c,%.o,$(wildcard stralloc/*.c)) +STRALLOC_OBJS=$(patsubst stralloc/%.c,%.o,$(wildcard stralloc/*.c)) UNIX_OBJS=$(patsubst unix/%.c,%.o,$(wildcard unix/*.c)) SOCKET_OBJS=$(patsubst socket/%.c,%.o,$(wildcard socket/*.c)) BUFFER_OBJS=$(patsubst buffer/%.c,%.o,$(wildcard buffer/*.c)) @@ -60,7 +60,7 @@ $(FMT_OBJS): fmt.h $(SCAN_OBJS): scan.h $(STR_OBJS): str.h $(UINT_OBJS): uint16.h uint32.h -$(STRA_OBJS): stralloc.h +$(STRALLOC_OBJS): stralloc.h $(SOCKET_OBJS): socket.h $(BUFFER_OBJS): buffer.h $(MMAP_OBJS): mmap.h open.h @@ -87,7 +87,7 @@ scan.a: $(SCAN_OBJS) str.a: $(STR_OBJS) uint.a: $(UINT_OBJS) open.a: $(OPEN_OBJS) -stralloc.a: $(STRA_OBJS) +stralloc.a: $(STRALLOC_OBJS) unix.a: $(UNIX_OBJS) socket.a: $(SOCKET_OBJS) buffer.a: $(BUFFER_OBJS) @@ -101,12 +101,15 @@ array.a: $(ARRAY_OBJS) mult.a: $(MULT_OBJS) io.a: $(IO_OBJS) -libowfat.a: $(DNS_OBJS) $(BYTE_OBJS) $(FMT_OBJS) $(SCAN_OBJS) \ -$(STR_OBJS) $(UINT_OBJS) $(OPEN_OBJS) $(STRA_OBJS) $(UNIX_OBJS) \ +ALL_OBJS=$(DNS_OBJS) $(BYTE_OBJS) $(FMT_OBJS) $(SCAN_OBJS) \ +$(STR_OBJS) $(UINT_OBJS) $(OPEN_OBJS) $(STRALLOC_OBJS) $(UNIX_OBJS) \ $(SOCKET_OBJS) $(BUFFER_OBJS) $(MMAP_OBJS) $(TEXTCODE_OBJS) \ $(TAIA_OBJS) $(TAI_OBJS) $(CASE_OBJS) $(ARRAY_OBJS) $(MULT_OBJS) \ $(IO_OBJS) +libowfat.a: $(ALL_OBJS) + ar cr libowfat.a $(ALL_OBJS) + CFLAGS+=-I. %.o: %.c @@ -231,5 +234,6 @@ Makefile: GNUmakefile dep libdep cat dep libdep >> $@ sed -e '1,/stoprip/d' -e 's/ %.c$$//' \ -e 's/^VERSION=.*/'VERSION=$(VERSION)/ \ - -e 's/^CURNAME=.*/'CURNAME=$(CURNAME)/ < GNUmakefile >> $@ + -e 's/^CURNAME=.*/'CURNAME=$(CURNAME)/ \ + -e 's/ Makefile//' < GNUmakefile >> $@