merge ROS Shell without integrated explorer part into trunk
[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
15 # require os code to explicitly request A/W version of structs/functions
16 TARGET_ASFLAGS = -I $(PATH_TO_TOP)/include
17
18 TARGET_LFLAGS = -Wl,--file-alignment,0x1000 \
19 -Wl,--section-alignment,0x1000 \
20 -nostartfiles -nostdlib \
21
22 TARGET_GCCLIBS = gcc
23
24 TARGET_BASE = 0x79f60000
25
26 TARGET_PATH =
27
28 REACTOS_OBJECTS = \
29 oskittcp/defaults.o \
30 oskittcp/in.o \
31 oskittcp/in_cksum.o \
32 oskittcp/in_pcb.o \
33 oskittcp/in_proto.o \
34 oskittcp/in_rmx.o \
35 oskittcp/inet_ntoa.o \
36 oskittcp/interface.o \
37 oskittcp/ip_input.o \
38 oskittcp/ip_output.o \
39 oskittcp/kern_clock.o \
40 oskittcp/kern_subr.o \
41 oskittcp/param.o \
42 oskittcp/radix.o \
43 oskittcp/random.o \
44 oskittcp/raw_cb.o \
45 oskittcp/raw_ip.o \
46 oskittcp/raw_usrreq.o \
47 oskittcp/route.o \
48 oskittcp/rtsock.o \
49 oskittcp/scanc.o \
50 oskittcp/sleep.o \
51 oskittcp/tcp_input.o \
52 oskittcp/tcp_output.o \
53 oskittcp/tcp_subr.o \
54 oskittcp/tcp_usrreq.o \
55 oskittcp/tcp_debug.o \
56 oskittcp/tcp_timer.o \
57 oskittcp/uipc_domain.o \
58 oskittcp/uipc_mbuf.o \
59 oskittcp/uipc_socket.o \
60 oskittcp/uipc_socket2.o
61
62 TARGET_OBJECTS = $(FREEBSD_OBJECTS) $(REACTOS_OBJECTS)
63 DEP_OBJECTS = $(TARGET_OBJECTS)
64
65 include $(PATH_TO_TOP)/rules.mak
66
67 include $(TOOLS_PATH)/helper.mk
68
69 include $(TOOLS_PATH)/depend.mk
70
71 TARGET_CFLAGS += -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
72
73 %/TAGS:
74 etags -o $(@D)/TAGS $(@D)/\*.c
75
76 etags: csr/TAGS dbg/TAGS ldr/TAGS main/TAGS rtl/TAGS stdio/TAGS stdlib/TAGS string/TAGS stubs/TAGS
77 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
78
79
80 docu:
81 doxygen Doxyfile
82
83 .PHONY: docu
84
85
86 # EOF