Less verbosity from Makefile

This commit is contained in:
Andrew Bettison 2012-05-10 13:23:06 +09:30
parent 850d7b42d7
commit 4f68a945ed

View File

@ -68,21 +68,26 @@ DEFS= @DEFS@
all: serval.c dna libservald.so
sqlite3.o: sqlite3.c
$(CC) $(CFLAGS) $(DEFS) -Wall -c $<
@echo CC $<
@$(CC) $(CFLAGS) $(DEFS) -Wall -c $<
%.o: %.c $(HDRS)
$(CC) $(CFLAGS) $(DEFS) -Wall -c $<
@echo CC $<
@$(CC) $(CFLAGS) $(DEFS) -Wall -c $<
dna: $(OBJS)
$(CC) $(CFLAGS) -Wall -o $@ $(OBJS) $(LDFLAGS)
@echo LINK $@
@$(CC) $(CFLAGS) -Wall -o $@ $(OBJS) $(LDFLAGS)
libservald.so: $(OBJS)
$(CC) $(CFLAGS) -Wall -shared -o $@ $(OBJS) $(LDFLAGS)
@echo LINK $@
@$(CC) $(CFLAGS) -Wall -shared -o $@ $(OBJS) $(LDFLAGS)
serval.c: $(SRCS) $(HDRS)
cat serval.h > serval.c
echo '#include <sys/mman.h>' >>serval.c
cat $(SRCS) | grep -v "#include" | sed -e 's/inet_ntoa/ast_inet_ntoa/g' >>serval.c
@echo CREATE $@
@cat serval.h >$@
@echo '#include <sys/mman.h>' >>$@
@cat $(SRCS) | grep -v "#include" | sed -e 's/inet_ntoa/ast_inet_ntoa/g' >>$@
testserver: dna
clear