# ABC Anthony B. Coates, GNU `make' (OS/2) makefile for FunnelWeb ZTYPE= OBJEXT=o #ZTYPE=-Zomf #OBJEXT=obj .SUFFIXES: .c .$(OBJEXT) .exe SHELL=cmd.exe # Set the C compiler to be CC or GCC as appropriate #CC=cc CC=gcc -g -O -Wall $(ZTYPE) -c # Linker/loader LD=gcc -g -O $(ZTYPE) # Libraries, etc. LIBS=fw.def -Zmtd # Make MAKE=nmake # Remove/delete RM=del # List directory LS=dir/w # Directory separator DSP=\\ # FunnelWeb executable file name FWX=fw.exe # Command script for running tests TEST=fwtest.cmd # The full list of FunnelWeb C source files SRC=\ analyse.c as.c clock.c command.c data.c \ dump.c help.c help_gnu.c list.c lister.c \ machin.c main.c mapper.c fwmem.c misc.c \ option.c parser.c scanner.c section.c table.c \ tangle.c texhead.c weave.c writfile.c htmlhead.c # The full list of FunnelWeb object files OBJ=$(SRC:.c=.$(OBJEXT)) # The list of FunnelWeb object files/libraries OBJLIST=$(OBJ) all: $(FWX) test $(FWX): $(OBJLIST) $(LD) -o $(FWX) $(OBJLIST) $(LIBS) .c.$(OBJEXT): $(CC) $< test: $(TEST) clean: $(RM) *.$(OBJEXT) # end of Makefile