1 # $Id: Makefile,v 1.2 2000/09/10 20:00:13 ea Exp $
3 # NE2000.SYS build spec
8 BASE_CFLAGS
= -I.
/include -I..
/..
/..
/..
/include -DNDIS_MINIPORT_DRIVER
10 RESOURCE_OBJECT
= $(TARGETNAME
).coff
11 NE2000_OBJECTS
= ne2000
/main.o ne2000
/8390.o
$(RESOURCE_OBJECT
)
12 IMPORT_LIBS
= ..
/..
/ndis
/ndis.a ..
/..
/..
/..
/ntoskrnl
/ntoskrnl.a
15 all: objects
$(TARGETNAME
).sys
20 objects
/ne2000.o
: $(NE2000_OBJECTS
)
21 $(LD
) -r
$(NE2000_OBJECTS
) -o objects
/ne2000.o
23 OBJECTS
= objects
/ne2000.o
25 $(TARGETNAME
).coff
: $(TARGETNAME
).rc ..
/..
/..
/..
/include/reactos
/resource.h
29 *.o ne2000\
*.o objects\
*.o
$(TARGETNAME
).coff \
30 $(TARGETNAME
).a junk.tmp base.tmp temp.exp \
31 $(TARGETNAME
).sys
$(TARGETNAME
).sym
34 *.o ne2000\
*.o objects
/*.o
$(TARGETNAME
).coff \
35 $(TARGETNAME
).a junk.tmp base.tmp temp.exp \
36 $(TARGETNAME
).sys
$(TARGETNAME
).sym
40 $(TARGETNAME
).sys
: $(OBJECTS
) $(TARGETNAME
).def
41 $(LD
) -r
$(OBJECTS
) -o
$(TARGETNAME
).o
43 --dllname
$(TARGETNAME
).sys \
44 --def
$(TARGETNAME
).def \
45 --output-lib
$(TARGETNAME
).a \
48 -specs
=..
/..
/..
/..
/specs \
54 -Wl
,--image-base
,0x10000 \
55 -Wl
,--file-alignment
,0x1000 \
56 -Wl
,--section-alignment
,0x1000 \
57 -Wl
,--defsym
,_end
=end \
58 -Wl
,--defsym
,_edata
=__data_end__ \
59 -Wl
,--defsym
,_etext
=etext \
60 -Wl
,--base-file
,base.tmp \
65 --dllname
$(TARGETNAME
).sys \
66 --base-file base.tmp \
67 --output-exp temp.exp \
68 --def
$(TARGETNAME
).def \
72 -specs
=..
/..
/..
/..
/specs \
77 -o
$(TARGETNAME
).sys \
78 -Wl
,--image-base
,0x0 \
79 -Wl
,--file-alignment
,0x1000 \
80 -Wl
,--section-alignment
,0x1000 \
81 -Wl
,--defsym
,_end
=end \
82 -Wl
,--defsym
,_edata
=__data_end__ \
83 -Wl
,--defsym
,_etext
=etext \
88 $(NM
) --numeric-sort
$(TARGETNAME
).sys
> $(TARGETNAME
).sym
90 clean: $(CLEAN_FILES
:%=%_clean
)
92 $(CLEAN_FILES
:%=%_clean
): %_clean
:
95 .PHONY
: clean $(CLEAN_FILES
:%=%_clean
)
97 install: $(FLOPPY_DIR
)/drivers
/$(TARGETNAME
).sys
99 $(FLOPPY_DIR
)/drivers
/$(TARGETNAME
).sys
: $(TARGETNAME
).sys
101 $(CP
) $(TARGETNAME
).sys
$(FLOPPY_DIR
)\drivers\
$(TARGETNAME
).sys
103 $(CP
) $(TARGETNAME
).sys
$(FLOPPY_DIR
)/drivers
/$(TARGETNAME
).sys
106 dist: $(DIST_DIR
)/drivers
/$(TARGETNAME
).sys
108 $(DIST_DIR
)/drivers
/$(TARGETNAME
).sys
: $(TARGETNAME
).sys
110 $(CP
) $(TARGETNAME
).sys ..\..\
$(DIST_DIR
)\drivers\
$(TARGETNAME
).sys
112 $(CP
) $(TARGETNAME
).sys ..
/..
/$(DIST_DIR
)/drivers
/$(TARGETNAME
).sys
115 #WITH_DEBUGGING = yes
116 #WIN32_LEAN_AND_MEAN = yes
117 #WARNINGS_ARE_ERRORS = yes
118 include ..
/..
/..
/..
/rules.mak