1 # $Id: makefile,v 1.21 2000/08/18 22:27:09 dwelch Exp $
7 OBJECTS = blockdev.o close.o create.o dir.o dirwr.o iface.o string.o fat.o \
8 rw.o finfo.o volume.o $(TARGET).coff
9 LIBS = ../../../ntoskrnl/ntoskrnl.a
11 BASE_CFLAGS = -I. -I../../../include
13 all: $(TARGET).nostrip.sys $(TARGET).sys
20 - $(RM) $(TARGET).coff
26 - $(RM) $(OBJECTS) $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).nostrip.sys
31 install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
33 $(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
35 $(CP) $(TARGET).sys $(FLOPPY_DIR)\drivers\$(TARGET).sys
37 $(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
40 dist: ../../../$(DIST_DIR)/drivers/$(TARGET).sys
42 ../../../$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
44 $(CP) $(TARGET).sys ..\..\..\$(DIST_DIR)\drivers\$(TARGET).sys
46 $(CP) $(TARGET).sys ../../../$(DIST_DIR)/drivers/$(TARGET).sys
49 $(TARGET).nostrip.sys: $(OBJECTS) $(LIBS)
50 $(CC) -specs=../../svc_specs -mdll -o junk.tmp -Wl,--defsym,_end=end -Wl,--defsym,_edata=__data_end__ -Wl,--defsym,_etext=etext -Wl,--base-file,base.tmp -Wl,"-h vfatfs.sys" $(OBJECTS) $(LIBS)
53 --dllname $(TARGET).sys \
54 --base-file base.tmp \
55 --output-exp temp.exp \
58 $(CC) --verbose -Wl,--image-base,0x10000 -Wl,-e,_DriverEntry@8 -Wl,temp.exp -Wl,"-h vfatfs.sys" -specs=../../svc_specs -mdll -o $(TARGET).nostrip.sys $(OBJECTS) $(LIBS)
62 $(TARGET).sys: $(OBJECTS) $(LIBS)
63 $(STRIP) --strip-debug $(OBJECTS)
64 $(CC) -specs=../../svc_specs -mdll -o junk.tmp -Wl,--defsym,_end=end -Wl,--defsym,_edata=__data_end__ -Wl,--defsym,_etext=etext -Wl,--base-file,base.tmp -Wl,"-h vfatfs.sys" $(OBJECTS) $(LIBS)
67 --dllname $(TARGET).sys \
68 --base-file base.tmp \
69 --output-exp temp.exp \
72 $(CC) --verbose -Wl,--image-base,0x10000 -Wl,-e,_DriverEntry@8 -Wl,temp.exp -Wl,"-h vfatfs.sys" -specs=../../svc_specs -mdll -o $(TARGET).sys $(OBJECTS) $(LIBS)
76 WARNINGS_ARE_ERRORS = yes
77 include ../../../rules.mak