diff options
Diffstat (limited to 'httpd/Makefile')
-rw-r--r-- | httpd/Makefile | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/httpd/Makefile b/httpd/Makefile new file mode 100644 index 0000000..ffa7f0b --- /dev/null +++ b/httpd/Makefile @@ -0,0 +1,33 @@ +CXX ?= g++ +AR ?= ar + +CXXFLAGS ?= -O2 -Woverloaded-virtual -Wall -fPIC + +INCLUDES += -I. + +OBJS = dispatcher.o job.o regex.o worker.o \ + listener.o poller.o tntnet.o + +### Implicit rules: + +%.o: %.cpp + $(CXX) $(CXXFLAGS) -c $(DEFINES) $(INCLUDES) -o $@ $< + +# Dependencies: + +MAKEDEP = $(CXX) -MM -MG +DEPFILE = .dependencies +$(DEPFILE): Makefile + @$(MAKEDEP) $(DEFINES) $(INCLUDES) $(OBJS:%.o=%.cpp) > $@ + +-include $(DEPFILE) + +### Targets: + +all: libhttpd.a + +libhttpd.a: $(OBJS) + $(AR) r $@ $^ + +clean: + rm -f *.o core* libproctools.a proctest $(DEPFILE) |