TARGET := ircd
SOURCES := \
- main.c \
- irc.c \
- ircfmt.c \
- net.c \
- netsock.c \
- passwd.c \
- trie.c \
- util.c
+ src/main.c \
+ src/irc.c \
+ src/ircfmt.c \
+ src/net.c \
+ src/netsock.c \
+ src/passwd.c \
+ src/trie.c \
+ src/util.c
HEADERS := \
- common.h \
- config.h \
- irc.h \
- ircfmt.h \
- net.h \
- netsock.h \
- passwd.h \
- trie.h \
- util.h
+ src/common.h \
+ src/config.h \
+ src/irc.h \
+ src/ircfmt.h \
+ src/net.h \
+ src/netsock.h \
+ src/passwd.h \
+ src/trie.h \
+ src/util.h
+
-include config.mk
.PHONY: all clean
all: $(TARGET) $(if $(CC.w32),$(TARGET).exe,) setpass
clean:
- $(RM) $(TARGET) $(TARGET).exe
+ $(RM) $(TARGET) $(TARGET).exe setpass
$(TARGET): $(SOURCES) $(HEADERS)
$(CC) $(CFLAGS) $(LDFLAGS) $(SOURCES) $(LDLIBS) -o $@
$(TARGET).exe: $(SOURCES) $(HEADERS)
$(CC.w32) $(CFLAGS.w32) $(LDFLAGS.w32) $(SOURCES) $(LDLIBS.w32) -o $@
-setpass: tools/setpass.c passwd.c passwd.h
- $(CC) $(CFLAGS) $(LDFLAGS) tools/setpass.c passwd.c $(LDLIBS) -o $@
+setpass: src/setpass.c src/passwd.c src/passwd.h
+ $(CC) $(CFLAGS) $(LDFLAGS) src/setpass.c src/passwd.c $(LDLIBS) -o $@