# $Id: GNUmakerules,v 1.2 2003/01/10 04:05:49 rtakano Exp $
TARGETS = httpd

all: $(TARGETS) html.zip

SRCDIRS +=	shared
INCDIRS +=	$(OSKIT_SRCDIR)/oskit/c shared

CLEAN_FILES += $(TARGETS) *.gdb
OSKIT_CFLAGS += -DOSKIT -Wall
OSKIT_LDFLAGS += -static -Ttext 100000

CLIB = -loskit_c
DEPENDLIBS = $(filter %.a, $(foreach DIR,$(LIBDIRS),$(wildcard $(DIR)/*)))

include $(OSKIT_SRCDIR)/GNUmakerules

httpd: $(OBJDIR)/lib/multiboot.o httpd.o inflate.o zextract.o bootp.o dummy.o $(DEPENDLIBS)
	$(OSKIT_QUIET_MAKE_INFORM) "Linking httpd $@"
	$(LD) $(LDFLAGS) $(OSKIT_LDFLAGS) -o $@ $(filter-out %.a,$^) \
		-loskit_clientos -loskit_bootp \
		-loskit_freebsd_net -loskit_com \
		-loskit_linux_dev -loskit_dev -loskit_kern -loskit_lmm \
		$(CLIB) $(OBJDIR)/lib/crtn.o
	cp $@ $@.gdb
	$(STRIP) $@

html.zip:
	rm -f $@
	zip -0r $@ html

distclean: clean
	rm -rf html.zip *~
