diff options
author | Ren Kararou <[email protected]> | 2024-12-31 02:54:30 -0600 |
---|---|---|
committer | Ren Kararou <[email protected]> | 2024-12-31 02:54:30 -0600 |
commit | 9db320f13646eb0f235ddb5926238d0cc785afbc (patch) | |
tree | 3a941f760165a6df0d35da36ab4d7efd8b6d32fb /makefile | |
parent | f6b4ac41eec72a25c703c63f43bd1104049a405c (diff) | |
download | nbtpd-9db320f13646eb0f235ddb5926238d0cc785afbc.tar.gz nbtpd-9db320f13646eb0f235ddb5926238d0cc785afbc.tar.bz2 nbtpd-9db320f13646eb0f235ddb5926238d0cc785afbc.zip |
add make target release; update ci
Diffstat (limited to 'makefile')
-rw-r--r-- | makefile | 19 |
1 files changed, 16 insertions, 3 deletions
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 |