diff --git a/Makefile b/Makefile index 268c067..8ad3923 100644 --- a/Makefile +++ b/Makefile @@ -14,6 +14,7 @@ SOURCES+=$(wildcard handlers/*.cpp) SOURCES+=$(wildcard database/*.cpp) SOURCES+=$(wildcard cache/*.cpp) SOURCES+=$(wildcard sandbox/*.cpp) +SOURCES+=$(wildcard dynamic/*.cpp) HEADERS=$(wildcard *.h) HEADERS+=$(wildcard gateway/*.h) @@ -21,7 +22,7 @@ HEADERS+=$(wildcard handlers/*.h) HEADERS+=$(wildcard database/*.h) HEADERS+=$(wildcard cache/*.h) HEADERS+=$(wildcard sandbox/*.h) - +HEADERS+=$(wildcard dynamic/*.h) OBJECTS=$(patsubst %.cpp, %.o, $(SOURCES)) WIKIOBJECTS=$(filter-out test.o, $(OBJECTS)) @@ -48,8 +49,12 @@ profile: LDFLAGS+= -pg release: qswiki profile: qswiki -qswiki: $(WIKIOBJECTS) - $(CXX) $(WIKIOBJECTS) ${LDFLAGS} ${INCLUDEFLAGS} -o qswiki + +exile.o: submodules/exile.h/exile.c + $(CC) -std=c99 -DHAVE_LANDLOCK=0 -c submodules/exile.h/exile.c -o exile.o + +qswiki: $(WIKIOBJECTS) exile.o + $(CXX) $(WIKIOBJECTS) exile.o ${LDFLAGS} ${INCLUDEFLAGS} -o qswiki test: $(TESTOBJECTS) $(CXX) $(TESTOBJECTS) ${LDFLAGS} -o test @@ -63,6 +68,6 @@ gtest: $(GTESTS_TESTDIR)/*.cpp $(GTEST_OBJECTS) version.o:version.cpp $(CXX) ${CXXFLAGS} ${INCLUDEFLAGS} -DGITCOMMIT=\"$(shell git rev-parse --short HEAD)\" -c -o $@ $< clean: - rm -f $(OBJECTS) $(DEPENDS) + rm -f exile.o $(OBJECTS) $(DEPENDS)