|
|
@ -1,6 +1,6 @@ |
|
|
|
all: t byte.a fmt.a scan.a str.a uint.a open.a stralloc.a unix.a socket.a |
|
|
|
all: t byte.a fmt.a scan.a str.a uint.a open.a stralloc.a unix.a socket.a buffer.a |
|
|
|
|
|
|
|
VPATH=str:byte:fmt:scan:uint:open:stralloc:unix:socket |
|
|
|
VPATH=str:byte:fmt:scan:uint:open:stralloc:unix:socket:buffer |
|
|
|
|
|
|
|
CC=egcc |
|
|
|
#CFLAGS=-I. -pipe -Wall -Os -march=pentiumpro -fomit-frame-pointer -fschedule-insns2 -Wall
|
|
|
@ -17,6 +17,7 @@ OPEN_OBJS=$(patsubst open/%.c,%.o,$(wildcard open/*.c)) |
|
|
|
STRA_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)) |
|
|
|
|
|
|
|
$(BYTE_OBJS): byte.h |
|
|
|
$(FMT_OBJS): fmt.h |
|
|
@ -25,6 +26,7 @@ $(STR_OBJS): str.h |
|
|
|
$(UINT_OBJS): uint16.h uint32.h |
|
|
|
$(STRA_OBJS): stralloc.h |
|
|
|
$(SOCKET_OBJS): socket.h |
|
|
|
$(BUFFER_OBJS): buffer.h |
|
|
|
|
|
|
|
byte.a: $(BYTE_OBJS) |
|
|
|
fmt.a: $(FMT_OBJS) |
|
|
@ -35,11 +37,13 @@ open.a: $(OPEN_OBJS) |
|
|
|
stralloc.a: $(STRA_OBJS) |
|
|
|
unix.a: $(UNIX_OBJS) |
|
|
|
socket.a: $(SOCKET_OBJS) |
|
|
|
buffer.a: $(BUFFER_OBJS) |
|
|
|
|
|
|
|
%.a: |
|
|
|
ar cr $@ $^ |
|
|
|
|
|
|
|
t: t.o socket.a stralloc.a str.a fmt.a scan.a str.a uint.a open.a byte.a |
|
|
|
t: t.o socket.a stralloc.a fmt.a scan.a uint.a open.a buffer.a str.a \ |
|
|
|
byte.a |
|
|
|
gcc -g -o $@ $^ |
|
|
|
|
|
|
|
.PHONY: clean tar |
|
|
|