Added symbol __NTDRIVER__ to identify drivers.
[reactos.git] / reactos / drivers / fs / np / Makefile
1 # $Id: Makefile,v 1.8 2001/06/22 12:27:02 ekohl Exp $
2 #
3 # Named Pipes File System
4 #
5 PATH_TO_TOP = ../../..
6
7 TARGETNAME=npfs
8
9 CFLAGS = -D__NTDRIVER__ -I../../../include
10
11 OBJECTS = create.o finfo.o fsctrl.o mount.o rw.o volume.o npfs.coff
12
13 LIBS = ../../../ntoskrnl/ntoskrnl.a
14
15 all: $(TARGETNAME).sys
16
17 .phony: all
18
19 clean:
20 - $(RM) *.o
21 - $(RM) npfs.coff
22 - $(RM) junk.tmp
23 - $(RM) base.tmp
24 - $(RM) temp.exp
25 - $(RM) $(TARGETNAME).sys
26
27 .phony: clean
28
29 $(TARGETNAME).sys: $(OBJECTS) $(LIBS)
30 $(CC) \
31 -specs=../../svc_specs \
32 -mdll \
33 -o junk.tmp \
34 -Wl,--defsym,_end=end \
35 -Wl,--defsym,_edata=__data_end__ \
36 -Wl,--defsym,_etext=etext \
37 -Wl,--base-file,base.tmp \
38 $(OBJECTS) $(LIBS)
39 $(RM) junk.tmp
40 $(DLLTOOL) \
41 --dllname $(TARGETNAME).sys \
42 --base-file base.tmp \
43 --output-exp temp.exp \
44 --kill-at
45 $(RM) base.tmp
46 $(CC) \
47 --verbose \
48 -Wl,--image-base,0x10000 \
49 -Wl,-e,_DriverEntry@8 \
50 -specs=../../svc_specs \
51 -mdll \
52 -o $(TARGETNAME).sys \
53 $(OBJECTS) $(LIBS) \
54 -Wl,temp.exp
55 $(RM) temp.exp
56 $(NM) --numeric-sort npfs.sys > npfs.sym
57
58 npfs.coff: ../../../include/reactos/buildno.h npfs.rc
59
60 include ../../../rules.mak