blob: 3f64d14e9205499c0f4ea441e54fd1750f5eab08 [file] [log] [blame]
JP Abgrall511eca32014-02-12 13:46:45 -08001#
2# Common defines for libpcap and 16/32-bit network drivers (djgpp)
3#
4# @(#) $Header: /tcpdump/master/libpcap/msdos/common.dj,v 1.2 2004-12-19 19:36:33 guy Exp $ (LBL)
5
6.SUFFIXES: .exe .wlm .dxe .l .y
7.PHONY: check_gcclib
8
9default: check_gcclib all
10
11GCCLIB = /djgpp/lib/gcc-lib/djgpp/3.31
12MAKEFILE = Makefile.dj
13
14#
15# DLX 2.91+ lib. Change path to suite.
16# Not used anymore. Uses DXE3 now.
17#
18# DLX_LIB = $(DJDIR)/contrib/dlx.291/libdlx.a
19# DLX_LINK = $(DJDIR)/bin/dlxgen.exe
20
21WATT32_ROOT = $(subst \,/,$(WATT_ROOT))
22
23
24ifeq ($(wildcard $(GCCLIB)/libgcc.a),)
25check_gcclib:
26 @echo libgcc.a not found. Set \"$(GCCLIB)\" to \"/djgpp/lib/gcc-lib/djgpp/3.X\"
27endif
28
29
30#
31# Include 32-bit driver support
32#
33USE_32BIT_DRIVERS = 0
34
35#
36# Use loadable driver modules instead of statically linking
37# all drivers.
38#
39USE_32BIT_MODULES = 0
40
41#
42# Put interrupt sensitive code/data in locked sections
43# Do `make clean' in all affected directories after changing this.
44#
45USE_SECTION_LOCKING = 0
46
47#
48# Set to 1 to use exception handler lib (only for me)
49#
50USE_EXCEPT = 0
51
52CC = gcc.exe
53LD = ld.exe
54ASM = nasm.exe -fbin -dDEBUG
55YACC = bison.exe
56LEX = flex.exe
57
58CFLAGS = -g -gcoff -O2 -Wall -I. -I$(WATT32_ROOT)/inc
59
60ifeq ($(USE_EXCEPT),1)
61 CFLAGS += -DUSE_EXCEPT
62 EXC_LIB = d:/prog/mw/except/lib/libexc.a
63endif
64
65ifeq ($(USE_SECTION_LOCKING),1)
66 CFLAGS += -DUSE_SECTION_LOCKING
67endif
68
69ifeq ($(USE_32BIT_DRIVERS),1)
70 CFLAGS += -DUSE_32BIT_DRIVERS
71endif
72
73%.o: %.c
74 $(CC) -c $(CFLAGS) $<
75 @echo
76
77%.o: %.s
78 $(CC) -c $(CFLAGS) -x assembler-with-cpp -o $@ $<
79 @echo
80