migrate substitution keywords to SVN
[reactos.git] / reactos / drivers / lib / oskittcp / makefile
1
2
3 # $Id$
4
5 PATH_TO_TOP = ../../..
6
7 TARGET_BOOTSTRAP = yes
8
9 TARGET_TYPE = library
10
11 TARGET_NAME = oskittcp
12
13 #-DMEMTRACK
14 TARGET_CFLAGS = -g -D__REACTOS__=1 -D__NTDRIVER__ -DKERNEL -Iinclude/freebsd -Iinclude/freebsd/sys/include -Iinclude/freebsd/src/sys -Iinclude/freebsd/dev/include -Iinclude/freebsd/net/include -Iinclude -I$(PATH_TO_TOP)/w32api/include -I$(PATH_TO_TOP)/include
15
16 # require os code to explicitly request A/W version of structs/functions
17 TARGET_CFLAGS += -D_DISABLE_TIDENTS
18
19 TARGET_ASFLAGS = -I $(PATH_TO_TOP)/include
20
21 TARGET_LFLAGS = -Wl,--file-alignment,0x1000 \
22 -Wl,--section-alignment,0x1000 \
23 -nostartfiles -nostdlib \
24
25 TARGET_GCCLIBS = gcc
26
27 TARGET_BASE = 0x79f60000
28
29 TARGET_PATH =
30
31 REACTOS_OBJECTS = \
32 oskittcp/defaults.o \
33 oskittcp/in.o \
34 oskittcp/in_cksum.o \
35 oskittcp/in_pcb.o \
36 oskittcp/in_proto.o \
37 oskittcp/in_rmx.o \
38 oskittcp/inet_ntoa.o \
39 oskittcp/interface.o \
40 oskittcp/ip_input.o \
41 oskittcp/ip_output.o \
42 oskittcp/kern_clock.o \
43 oskittcp/kern_subr.o \
44 oskittcp/param.o \
45 oskittcp/radix.o \
46 oskittcp/random.o \
47 oskittcp/raw_cb.o \
48 oskittcp/raw_ip.o \
49 oskittcp/raw_usrreq.o \
50 oskittcp/route.o \
51 oskittcp/rtsock.o \
52 oskittcp/scanc.o \
53 oskittcp/sleep.o \
54 oskittcp/tcp_input.o \
55 oskittcp/tcp_output.o \
56 oskittcp/tcp_subr.o \
57 oskittcp/tcp_usrreq.o \
58 oskittcp/tcp_debug.o \
59 oskittcp/tcp_timer.o \
60 oskittcp/uipc_domain.o \
61 oskittcp/uipc_mbuf.o \
62 oskittcp/uipc_socket.o \
63 oskittcp/uipc_socket2.o
64
65 TARGET_OBJECTS = $(FREEBSD_OBJECTS) $(REACTOS_OBJECTS)
66 DEP_OBJECTS = $(TARGET_OBJECTS)
67
68 include $(PATH_TO_TOP)/rules.mak
69
70 include $(TOOLS_PATH)/helper.mk
71
72 include $(TOOLS_PATH)/depend.mk
73
74 %/TAGS:
75 etags -o $(@D)/TAGS $(@D)/\*.c
76
77 etags: csr/TAGS dbg/TAGS ldr/TAGS main/TAGS rtl/TAGS stdio/TAGS stdlib/TAGS string/TAGS stubs/TAGS
78 etags -i csr/TAGS -i dbg/TAGS -i ldr/TAGS -i main/TAGS -i rtl/TAGS -i stdio/TAGS -i stdlib/TAGS -i string/TAGS -i stubs/TAGS
79
80
81 docu:
82 doxygen Doxyfile
83
84 .PHONY: docu
85
86
87 # EOF