about summary refs log tree commit diff
path: root/src/tool/Makefile
diff options
context:
space:
mode:
authorNakidai <nakidai@disroot.org>2026-02-18 23:03:45 +0300
committerNakidai <nakidai@disroot.org>2026-02-18 23:03:45 +0300
commitcf618cc741269fa1917840345bb3fae133007b6d (patch)
treefdbe89bd8a144ad9d835fe8591d38e10e205ffce /src/tool/Makefile
parent9a2b8cb4fde1adea8027387f277510cfa4406a20 (diff)
downloadngircd-cf618cc741269fa1917840345bb3fae133007b6d.tar.gz
ngircd-cf618cc741269fa1917840345bb3fae133007b6d.zip
Improve the build system
Now one global makefile is generated using includes, so dependencies
are handled properly
Diffstat (limited to 'src/tool/Makefile')
-rw-r--r--src/tool/Makefile13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/tool/Makefile b/src/tool/Makefile
index df41ebae..964e9d52 100644
--- a/src/tool/Makefile
+++ b/src/tool/Makefile
@@ -1,13 +1,8 @@
 CFLAGS += -DDOCDIR='"/usr/local/share/doc/ngircd"'
 CFLAGS += -DHAVE_CONFIG_H
-CFLAGS += -I..
-CFLAGS += -I../portab
-CFLAGS += -I../ipaddr
-CFLAGS += -I../tool
+CFLAGS += -Isrc -Isrc/portab -Isrc/ipaddr -Isrc/tool
 
-OBJS += tool.o
+OBJS.tool += src/tool/tool.o
 
-all: libngtool.a
-
-libngtool.a: ${OBJS}
-	ar rcs libngtool.a ${OBJS}
+src/tool/libngtool.a: ${OBJS.tool}
+	ar rcs src/tool/libngtool.a ${OBJS.tool}