# # For each directory containing source code, # Define where its object and listing files go # If it contains support modules, define the object library and its contents # # Anything not defined here will simply use $(OBJDIR) and $(LISDIR) # # # [.agent] # AGENTOBJDIR = [.AGENT.OBJ_$(PLATFORM)] AGENTLISDIR = [.AGENT.LIS_$(PLATFORM)] # # [.cgiplus] # CGIPLUSOBJDIR = [.CGIPLUS.OBJ_$(PLATFORM)] CGIPLUSLISDIR = [.CGIPLUS.LIS_$(PLATFORM)] # # [.conan] # CONANOBJDIR = [.CONAN.OBJ_$(PLATFORM)] CONANLISDIR = [.CONAN.LIS_$(PLATFORM)] # # [.expat] # LIBEXPAT = [.$(PLATFORM).LIB]LIBEXPAT.OLB EXPATOBJDIR = [.EXPAT.OBJ_$(PLATFORM)] EXPATLISDIR = [.EXPAT.LIS_$(PLATFORM)] LIBEXPAT_NOLIBRARY = benchmark.c elements.c outline.c runtests.c xmltok_impl.c LIBEXPAT_FNS = $(wildcard [.expat]*.c) LIBEXPAT_SRCS = $(filter-out $(LIBEXPAT_NOLIBRARY),$(LIBEXPAT_FNS)) LIBEXPAT_OBJS = $(foreach BASE,$(basename $(LIBEXPAT_SRCS)),$(BASE)=$(EXPATOBJDIR)$(BASE).obj ) # # [.httpd] # LIBHTTPD = [.$(PLATFORM).LIB]LIBHTTPD.OLB HTTPDOBJDIR = [.HTTPD.OBJ_$(PLATFORM)] HTTPDLISDIR = [.HTTPD.LIS_$(PLATFORM)] LIBHTTPD_NOLIBRARY = httpd.c LIBHTTPD_FNS = $(wildcard [.httpd]*.c) LIBHTTPD_SRCS = $(filter-out $(LIBHTTPD_NOLIBRARY),$(LIBHTTPD_FNS)) LIBHTTPD_OBJS = $(foreach BASE,$(basename $(LIBHTTPD_SRCS)),$(BASE)=$(HTTPDOBJDIR)$(BASE).obj ) # # [.hyperreader] # HYPERREADEROBJDIR = [.HYPERREADER.OBJ_$(PLATFORM)] HYPERREADERLISDIR = [.HYPERREADER.LIS_$(PLATFORM)] # # [.misc] # #LIBMISC = [.$(PLATFORM).LIB]LIBMISC.OLB LIBMISC = [.misc.obj_$(PLATFORM)]cgilib.olb LIBMISC_AS_IS = [.misc.obj_$(PLATFORM)]cgilib_as_is.olb LIBMISC_UPPER = [.misc.obj_$(PLATFORM)]cgilib_upper.olb MISCOBJDIR = [.MISC.OBJ_$(PLATFORM)] MISCLISDIR = [.MISC.LIS_$(PLATFORM)] LIBMISC_OBJS = cgilib=$(MISCOBJDIR)cgilib.obj membuflib=$(MISCOBJDIR)membuflib.obj LIBMISC_UPPER_OBJS = CGILIB=$(MISCOBJDIR)cgilib_upper.obj MEMBUFLIB=$(MISCOBJDIR)membuflib_upper.obj # # [.osu] # LIBOSU = [.$(PLATFORM).LIB]LIBOSU.OLB OSUOBJDIR = [.OSU.OBJ_$(PLATFORM)] OSULISDIR = [.OSU.LIS_$(PLATFORM)] LIBOSU_NOLIBRARY = cgi-mailto.c cgi-symbols.c html_preproc.c set_dcl_env.c testcgi.c testform.c tmail.c vmshelpgate.c webbook.c LIBOSU_FNS = $(wildcard [.osu]*.c) LIBOSU_SRCS = $(filter-out $(LIBOSU_NOLIBRARY),$(LIBOSU_FNS)) LIBOSU_OBJS = $(foreach BASE,$(basename $(LIBOSU_SRCS)),$(BASE)=$(OSUOBJDIR)$(BASE).obj ) # # [.query] # QUERYOBJDIR = [.QUERY.OBJ_$(PLATFORM)] QUERYLISDIR = [.QUERY.LIS_$(PLATFORM)] # # [.screper] # SCREPEROBJDIR = [.SCREPER.OBJ_$(PLATFORM)] SCREPERLISDIR = [.SCREPER.LIS_$(PLATFORM)] # # [.utils] # UTILSOBJDIR = [.UTILS.OBJ_$(PLATFORM)] UTILSLISDIR = [.UTILS.LIS_$(PLATFORM)] # # [.wasdoc] # LIBWASDOC = [.$(PLATFORM).LIB]LIBWASDOC.OLB WASDOCOBJDIR = [.WASDOC.OBJ_$(PLATFORM)] WASDOCLISDIR = [.WASDOC.LIS_$(PLATFORM)] LIBWASDOC_NOLIBRARY = wasdoc.c LIBWASDOC_FNS = $(wildcard [.wasdoc]*.c) LIBWASDOC_SRCS = $(filter-out $(LIBWASDOC_NOLIBRARY),$(LIBWASDOC_FNS)) LIBWASDOC_OBJS = $(foreach BASE,$(basename $(LIBWASDOC_SRCS)),$(BASE)=$(WASDOCOBJDIR)$(BASE).obj ) # # [.websocket] # LIBWEBSOCKET = [.$(PLATFORM).LIB]LIBWEBSOCKET.OLB WEBSOCKETOBJDIR = [.WEBSOCKET.OBJ_$(PLATFORM)] WEBSOCKETLISDIR = [.WEBSOCKET.LIS_$(PLATFORM)] LIBWEBSOCKET_NOLIBRARY = autobahn.c raw_chat.c raw_echo.c raw_ptd.c wsb.c ws_bench.c ws_chat.c ws_echo.c ws_mouse.c LIBWEBSOCKET_FNS = $(wildcard [.websocket]*.c) LIBWEBSOCKET_SRCS = $(filter-out $(LIBWEBSOCKET_NOLIBRARY),$(LIBWEBSOCKET_FNS)) LIBWEBSOCKET_OBJS = $(foreach BASE,$(basename $(LIBWEBSOCKET_SRCS)),$(BASE)=$(WEBSOCKETOBJDIR)$(BASE).obj ) # # Define a variable containing all of the include files specified in [.httpd]wasd.h # WASD_H = [.httpd]admin.h [.httpd]auth.h [.httpd]basic.h [.httpd]body.h [.httpd]cache.h [.httpd]cgi.h [.httpd]config.h \ [.httpd]control.h [.httpd]davweb.h [.httpd]dcl.h [.httpd]decnet.h [.httpd]descr.h [.httpd]dict.h [.httpd]dir.h \ [.httpd]enamel.h [.httpd]error.h [.httpd]fao.h [.httpd]file.h [.httpd]graph.h [.httpd]gzip.h [.httpd]hpack.h \ [.httpd]htadmin.h [.httpd]http2.h [.httpd]httpd.h [.httpd]instance.h [.httpd]mapurl.h [.httpd]metacon.h [.httpd]msg.h \ [.httpd]net.h [.httpd]ods.h [.httpd]odsstruct.h [.httpd]persona.h [.httpd]proxy.h [.httpd]proxyftp.h \ [.httpd]proxymaint.h [.httpd]proxynet.h [.httpd]proxysocks.h [.httpd]proxystruct.h [.httpd]proxyverify.h [.httpd]put.h \ [.httpd]request.h [.httpd]response.h [.httpd]service.h [.httpd]Sesola.h [.httpd]ssi.h [.httpd]stmlf.h [.httpd]strdsc.h \ [.httpd]strng.h [.httpd]support.h [.httpd]sysplus.h [.httpd]tcpip.h [.httpd]throttle.h [.httpd]upd.h [.httpd]version.h \ [.httpd]vm.h [.httpd]watch.h [.httpd]websock.h