From 9db320f13646eb0f235ddb5926238d0cc785afbc Mon Sep 17 00:00:00 2001 From: Ren Kararou Date: Tue, 31 Dec 2024 02:54:30 -0600 Subject: add make target release; update ci --- makefile | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'makefile') diff --git a/makefile b/makefile index 223e766..696ac71 100644 --- a/makefile +++ b/makefile @@ -9,16 +9,29 @@ OBJECTS=obj/main.o obj/packet.o obj/netascii.o obj/handlers.o .PHONY: all all: bin/nbtpd -bin/nbtpd: $(OBJECTS) +.PHONY: release +release: rel/nbtpd dbg/nbtpd.debug + +rel/%: bin/% + @if [ ! -d "rel" ]; then mkdir -p rel; fi + strip -s -o $@ $^ + +dbg/%.debug: bin/% + @if [ ! -d "dbg" ]; then mkdir -p dbg; fi + strip --only-keep-debug -o $@ $^ + +bin/%: $(OBJECTS) @if [ ! -d "bin" ]; then mkdir -p bin; fi - $(CC) $(CFLAGS) $(LDFLAGS) -o bin/nbtpd $^ + $(CC) -g $(CFLAGS) $(LDFLAGS) -o bin/nbtpd $^ obj/%.o: src/%.c @if [ ! -d "obj" ]; then mkdir -p obj; fi - $(CC) -c $(INCLUDES) $(CFLAGS) -o $@ $^ + $(CC) -g -c $(INCLUDES) $(CFLAGS) -o $@ $^ .PHONY: clean clean: @rm -rf obj @rm -rf bin + @rm -rf rel + @rm -rf dbg -- cgit 1.4.1-2-gfad0