# # Makefile for Jacob's http daemon. # Yes, it's gnu-make specific. # # The symbol DEBUG turns on or off debug symbols and output. # Levels are (0) off # (1) gdb symbols # (2) gdb symbols and debug output DEBUG=0 AR=ar CC=gcc CFLAGS=-I/usr/include -O2 #LDLIBS=-lsocket -lnsl LDLIBS= BASE=/usr VERSION=1.0 CFLAGS+=-DVERSION=\"$(VERSION)\" -DDEBUG=$(DEBUG) DISTDIR=server-$(VERSION) OBJFILS=parse.o server.o signals.o sockio.o ifneq ($(DEBUG), 0) CFLAGS+=-Wall -ggdb endif all: server server: $(OBJFILS) $(CC) $(CFLAGS) $(LDLIBS) -o server $(OBJFILS) install: server install -c -m 0755 server $(BASE)/server depend: makedepend -- $(CFLAGS) -- *.c clean: rm -rf *.o *.bak *~ distclean: clean rm -rf server-[0-9].[0-9]* server distlist: distclean DISTLIST=$(shell find $(PWD) -mindepth 1) distdir: distlist mkdir $(DISTDIR) cp -a $(DISTLIST) $(DISTDIR) dist: distdir tar chozf $(DISTDIR).tar.gz $(DISTDIR) rm -rf $(DISTDIR)