ifeq ($(NEOTONIC_ROOT),) NEOTONIC_ROOT = .. endif include $(NEOTONIC_ROOT)/rules.mk CGI_LIB = $(LIB_DIR)libneo_cgi.a CGI_SRC = cgiwrap.c cgi.c html.c date.c rfc2388.c CGI_OBJ = $(CGI_SRC:%.c=%.o) STATIC_EXE = cs_static.cgi STATIC_SRC = static.c STATIC_OBJ = $(STATIC_SRC:%.c=%.o) STATIC_CSO = $(STATIC_EXE:%.cgi=%.cso) CGICSTEST_EXE = cgi_cstest CGICSTEST_SRC = cgi_cstest.c CGICSTEST_OBJ = $(CGICSTEST_SRC:%.c=%.o) DLIBS += -lneo_cgi -lneo_cs -lneo_utl # -lefence TARGETS = $(CGI_LIB) $(STATIC_EXE) $(STATIC_CSO) $(CGICSTEST_EXE) all: $(TARGETS) $(CGI_LIB): $(CGI_OBJ) $(AR) $@ $(CGI_OBJ) $(RANLIB) $@ $(STATIC_EXE): $(STATIC_OBJ) $(DEP_LIBS) $(LD) $@ $(STATIC_OBJ) $(LDFLAGS) $(DLIBS) $(LIBS) $(STATIC_CSO): $(STATIC_OBJ) $(DEP_LIBS) $(LDSHARED) -o $@ $(STATIC_OBJ) $(LDFLAGS) $(DLIBS) $(LIBS) $(CGICSTEST_EXE): $(CGICSTEST_OBJ) $(DEP_LIBS) $(LD) $@ $(CGICSTEST_OBJ) $(LDFLAGS) $(DLIBS) $(LIBS) install: all $(NEOTONIC_ROOT)/mkinstalldirs $(DESTDIR)$(cs_includedir)/cgi $(INSTALL) -m 644 cgi.h $(DESTDIR)$(cs_includedir)/cgi $(INSTALL) -m 644 cgiwrap.h $(DESTDIR)$(cs_includedir)/cgi $(INSTALL) -m 644 date.h $(DESTDIR)$(cs_includedir)/cgi $(INSTALL) -m 644 html.h $(DESTDIR)$(cs_includedir)/cgi $(INSTALL) -m 644 $(CGI_LIB) $(DESTDIR)$(libdir) $(INSTALL) $(STATIC_EXE) $(DESTDIR)$(bindir) clean: $(RM) *.o distclean: $(RM) Makefile.depends $(TARGETS) *.o