Initialize Tizen 2.3
[external/libpcap.git] / msdos / common.dj
1 #
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
9 default: check_gcclib all
10
11 GCCLIB   = /djgpp/lib/gcc-lib/djgpp/3.31
12 MAKEFILE = 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
21 WATT32_ROOT = $(subst \,/,$(WATT_ROOT))
22
23
24 ifeq ($(wildcard $(GCCLIB)/libgcc.a),)
25 check_gcclib:
26         @echo libgcc.a not found. Set \"$(GCCLIB)\" to \"/djgpp/lib/gcc-lib/djgpp/3.X\"
27 endif
28
29
30 #
31 # Include 32-bit driver support
32 #
33 USE_32BIT_DRIVERS = 0
34
35 #
36 # Use loadable driver modules instead of statically linking
37 # all drivers.
38 #
39 USE_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 #
45 USE_SECTION_LOCKING = 0
46
47 #
48 # Set to 1 to use exception handler lib (only for me)
49 #
50 USE_EXCEPT = 0
51
52 CC   = gcc.exe
53 LD   = ld.exe
54 ASM  = nasm.exe -fbin -dDEBUG
55 YACC = bison.exe
56 LEX  = flex.exe
57
58 CFLAGS = -g -gcoff -O2 -Wall -I. -I$(WATT32_ROOT)/inc
59
60 ifeq ($(USE_EXCEPT),1)
61   CFLAGS += -DUSE_EXCEPT
62   EXC_LIB = d:/prog/mw/except/lib/libexc.a
63 endif
64
65 ifeq ($(USE_SECTION_LOCKING),1)
66   CFLAGS += -DUSE_SECTION_LOCKING
67 endif
68
69 ifeq ($(USE_32BIT_DRIVERS),1)
70   CFLAGS += -DUSE_32BIT_DRIVERS
71 endif
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