diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Semestr 4/sieci/pracownia2/router/makefile | 36 |
2 files changed, 37 insertions, 0 deletions
@@ -3,6 +3,7 @@ # Unignore all with extensions !*.* +!makefile # Unignore all dirs !*/ diff --git a/Semestr 4/sieci/pracownia2/router/makefile b/Semestr 4/sieci/pracownia2/router/makefile new file mode 100644 index 0000000..be41840 --- /dev/null +++ b/Semestr 4/sieci/pracownia2/router/makefile @@ -0,0 +1,36 @@ +CC := gcc +CFLAGS := -Og -std=gnu17 -Wall -Wall -fsanitize=address -fsanitize=undefined +TARGET := router + +all: $(TARGET) +test: test + +utils.o: utils.c + $(CC) $(CFLAGS) -c utils.c + +network_addr.o: network_addr.c + $(CC) $(CFLAGS) -c network_addr.c + +router.o: router.c + $(CC) $(CFLAGS) -c $(TARGET).c + +linked_list.o: linked_list.c + $(CC) $(CFLAGS) -c linked_list.c + +router: utils.o network_addr.o linked_list.o router.o + $(CC) $(CFLAGS) -o $(TARGET) $(TARGET).o network_addr.o utils.o linked_list.o + +test.o: test.c + $(CC) $(CFLAGS) -c test.c + +test: linked_list.o test.o + $(CC) $(CFLAGS) -o test test.o linked_list.o + +clean: + rm -rf $(TARGET) + rm -rf test + +distclean: + rm -rf $(TARGET) + rm -rf test + rm -rf *.o |