# # Common defines for libpcap and 16/32-bit network drivers (djgpp) # .SUFFIXES: .exe .wlm .dxe .l .y .PHONY: check_gcclib default: check_gcclib all # # This value is normally not important. Used by 'dxe3gen' in # msdos/pm_drvr/makefile.dj to make "dynamically loaded modules". # But this is not finished. # #GCC_LIB = $(shell gcc -print-libgcc-file-name) GCC_LIB = . MAKEFILE = Makefile.dj # # DLX 2.91+ lib. Change path to suite. # Not used anymore. Uses DXE3 now. # # DLX_LIB = $(DJDIR)/contrib/dlx.291/libdlx.a # DLX_LINK = $(DJDIR)/bin/dlxgen.exe WATT32_ROOT = $(subst \,/,$(WATT_ROOT)) OBJ_DIR = djgpp.obj ifeq ($(wildcard $(GCC_LIB)),) check_gcclib: @echo libgcc.a not found. Set \"$(GCC_LIB)\" to \"/djgpp/lib/gcc/djgpp/4.X/libgcc.a\" endif # # Include 32-bit driver support # USE_32BIT_DRIVERS = 0 # # Use loadable driver modules instead of statically linking # all drivers. # USE_32BIT_MODULES = 0 # # Put interrupt sensitive code/data in locked sections # Do `make clean' in all affected directories after changing this. # USE_SECTION_LOCKING = 0 # # Set to 1 to use exception handler lib (only for me) # USE_EXCEPT = 0 CC = gcc.exe LD = ld.exe ASM = nasm.exe -fbin -dDEBUG YACC = bison.exe LEX = flex.exe CFLAGS = -g -O2 -Wall -I. -I$(WATT32_ROOT)/inc ifeq ($(USE_EXCEPT),1) CFLAGS += -DUSE_EXCEPT EXC_LIB = d:/prog/mw/except/lib/libexc.a endif ifeq ($(USE_SECTION_LOCKING),1) CFLAGS += -DUSE_SECTION_LOCKING endif ifeq ($(USE_32BIT_DRIVERS),1) CFLAGS += -DUSE_32BIT_DRIVERS endif %.o: %.c $(CC) -c $(CFLAGS) -o $@ $< @echo %.o: %.s $(CC) -c $(CFLAGS) -x assembler-with-cpp -o $@ $< @echo