From cf618cc741269fa1917840345bb3fae133007b6d Mon Sep 17 00:00:00 2001 From: Nakidai Date: Wed, 18 Feb 2026 23:03:45 +0300 Subject: Improve the build system Now one global makefile is generated using includes, so dependencies are handled properly --- src/portab/Makefile | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) (limited to 'src/portab') diff --git a/src/portab/Makefile b/src/portab/Makefile index 2814557e..ee81e677 100644 --- a/src/portab/Makefile +++ b/src/portab/Makefile @@ -1,20 +1,15 @@ 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 += ansi2knr.o -OBJS += portabtest.o -OBJS += strdup.o -OBJS += strlcpy.o -OBJS += strndup.o -OBJS += strtok_r.o -OBJS += vsnprintf.o -OBJS += waitpid.o +OBJS.portab += src/portab/ansi2knr.o +OBJS.portab += src/portab/portabtest.o +OBJS.portab += src/portab/strdup.o +OBJS.portab += src/portab/strlcpy.o +OBJS.portab += src/portab/strndup.o +OBJS.portab += src/portab/strtok_r.o +OBJS.portab += src/portab/vsnprintf.o +OBJS.portab += src/portab/waitpid.o -all: libngportab.a - -libngportab.a: ${OBJS} - ar rcs libngportab.a ${OBJS} +src/portab/libngportab.a: ${OBJS.portab} + ar rcs src/portab/libngportab.a ${OBJS.portab} -- cgit 1.4.1