Updated Makefile, restructured code
This commit is contained in:
@@ -1,29 +1,18 @@
|
||||
FLAGS = -pthread
|
||||
OFLAGS = -g
|
||||
|
||||
xnoircd: user.o nameable.o channel.o connection.o ircserver.o irccommand.o userconnection.o main.o
|
||||
g++ $(FLAGS) user.o nameable.o channel.o connection.o ircserver.o irccommand.o userconnection.o main.o -o $@
|
||||
XNOIRDC_CPP_SRCS = $(shell find src/ -name '*.cpp')
|
||||
XNOIRDC_CPP_OBJS = $(patsubst src/%.cpp,build/%.o,$(XNOIRDC_CPP_SRCS))
|
||||
|
||||
user.o: user.cpp user.h
|
||||
g++ $(OFLAGS) -c $*.cpp
|
||||
XNOIRDC_OBJS = $(XNOIRDC_CPP_OBJS)
|
||||
|
||||
connection.o: connection.cpp connection.h
|
||||
g++ $(OFLAGS) -c $*.cpp
|
||||
.PHONY: clean
|
||||
|
||||
ircserver.o: ircserver.cpp ircserver.h
|
||||
g++ $(OFLAGS) -c $*.cpp
|
||||
build/xnoircd: $(XNOIRDC_OBJS)
|
||||
g++ $(FLAGS) $^ -o $@
|
||||
|
||||
irccommand.o: irccommand.cpp irccommand.h
|
||||
g++ $(OFLAGS) -c $*.cpp
|
||||
build/%.o: src/%.cpp
|
||||
g++ -c $< -o $@
|
||||
|
||||
userconnection.o: userconnection.cpp userconnection.h
|
||||
g++ $(OFLAGS) -c $*.cpp
|
||||
|
||||
nameable.o: nameable.cpp nameable.h
|
||||
g++ $(OFLAGS) -c $*.cpp
|
||||
|
||||
channel.o: channel.cpp channel.h
|
||||
g++ $(OFLAGS) -c $*.cpp
|
||||
|
||||
main.o: main.cpp
|
||||
g++ $(OFLAGS) -c $*.cpp
|
||||
clean:
|
||||
rm *.o
|
||||
|
||||
Reference in New Issue
Block a user