diff --git a/reactos/drivers/net/ndis/Makefile b/reactos/drivers/net/ndis/Makefile new file mode 100644 index 00000000000..3ec428d9822 --- /dev/null +++ b/reactos/drivers/net/ndis/Makefile @@ -0,0 +1,114 @@ +# $Id: Makefile,v 1.1 1999/11/24 23:06:23 ea Exp $ +# +# NDIS.SYS build spec +# + +TARGETNAME= + +BASE_CFLAGS = -I../../../include + +OBJECTS_ARC = arc/stubs.o +OBJECTS_ETH = eth/stubs.o +OBJECTS_FDDI = fddi/stubs.o +OBJECTS_NDIS = ndis/stubs.o +OBJECTS_TR = tr/stubs.o + +OBJECTS_MISC = misc/dllmain.o misc/driver.o misc/stubs.o \ + misc/$(TARGETNAME).coff + +OBJECTS = $(OBJECTS_ARC) $(OBJECTS_ETH) $(OBJECTS_FDDI) $(OBJECTS_NDIS) \ + $(OBJECTS_TR) + +all: $(TARGETNAME).sys + +$(TARGETNAME).coff: $(TARGETNAME).rc ../../../include/reactos/resource.h + +ifeq ($(DOSCLI),yes) +CLEAN_FILES = arc\*.o eth\*.o fddi\*.o ndis\*.o tr\*.o \ + misc\*.o misc\*.coff $(TARGETNAME).o $(TARGETNAME).a \ + junk.tmp base.tmp temp.exp $(TARGETNAME).sys $(TARGETNAME).sym +else +CLEAN_FILES = arc/*.o eth/*.o fddi/*.o ndis/*.o tr/*.o \ + misc/*.o misc/*.coff $(TARGETNAME).o $(TARGETNAME).a \ + junk.tmp base.tmp temp.exp $(TARGETNAME).sys $(TARGETNAME).sym +endif + +$(TARGETNAME).sys: $(OBJECTS) misc/$(TARGETNAME).def + $(LD) -r $(OBJECTS) -o $(TARGETNAME).o + $(DLLTOOL) \ + --dllname $(TARGETNAME).sys \ + --def misc/$(TARGETNAME).def \ + --output-lib $(TARGETNAME).a \ + --kill-at + $(CC) \ + --subsystem=native \ + -mdll \ + --dll \ + -e _DllMain@8 \ + -o junk.tmp \ + -Wl,--image-base,0x0 \ + -Wl,--file-alignment,0x1000 \ + -Wl,--section-alignment,0x1000 \ + -Wl,--defsym,_end=end \ + -Wl,--defsym,_edata=__data_end__ \ + -Wl,--defsym,_etext=etext \ + -Wl,--base-file,base.tmp $(TARGETNAME).o \ + -specs=../../../specs \ + ../../../ntoskrnl/ntoskrnl.a + - $(RM) junk.tmp + $(DLLTOOL) \ + --dllname $(TARGETNAME).sys \ + --base-file base.tmp \ + --output-exp temp.exp \ + --def misc/$(TARGETNAME).edf \ + --kill-at + - $(RM) base.tmp + $(CC) \ + --subsystem=native \ + -mdll \ + --dll \ + -e _DllMain@8 \ + -o $(TARGETNAME).sys \ + $(TARGETNAME).o \ + ../../../ntoskrnl/ntoskrnl.a \ + -Wl,--image-base,0x0 \ + -Wl,--file-alignment,0x1000 \ + -Wl,--section-alignment,0x1000 \ + -Wl,--defsym,_end=end \ + -Wl,--defsym,_edata=__data_end__ \ + -Wl,--defsym,_etext=etext \ + -Wl,temp.exp \ + -specs=../../../specs + - $(RM) temp.exp + $(NM) --numeric-sort $(TARGETNAME).sys > $(TARGETNAME).sym + +clean: $(CLEAN_FILES:%=%_clean) + +$(CLEAN_FILES:%=%_clean): %_clean: + - $(RM) $* + +.PHONY: clean $(CLEAN_FILES:%=%_clean) + +floppy: $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys + +$(FLOPPY_DIR)/drivers/$(TARGETNAME).sys: $(TARGETNAME).sys +ifeq ($(DOSCLI),yes) + $(CP) $(TARGETNAME).sys $(FLOPPY_DIR)\drivers\$(TARGETNAME).sys +else + $(CP) $(TARGETNAME).sys $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys +endif + +dist: $(DIST_DIR)/drivers/$(TARGETNAME).sys + +$(DIST_DIR)/drivers/$(TARGETNAME).sys: $(TARGETNAME).sys +ifeq ($(DOSCLI),yes) + $(CP) $(TARGETNAME).sys ..\..\$(DIST_DIR)\drivers\$(TARGETNAME).sys +else + $(CP) $(TARGETNAME).sys ../../$(DIST_DIR)/drivers/$(TARGETNAME).sys +endif + +#WITH_DEBUGGING = yes +#WIN32_LEAN_AND_MEAN = yes +#WARNINGS_ARE_ERRORS = yes +include ../../../rules.mak + diff --git a/reactos/drivers/net/tdi/Makefile b/reactos/drivers/net/tdi/Makefile index 12a854ca8dc..f6bd7ae4357 100644 --- a/reactos/drivers/net/tdi/Makefile +++ b/reactos/drivers/net/tdi/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.2 1999/11/21 23:48:13 ea Exp $ +# $Id: Makefile,v 1.3 1999/11/24 23:06:24 ea Exp $ # # TDI.SYS build spec # @@ -59,7 +59,7 @@ $(TARGETNAME).sys: $(OBJECTS) misc/$(TARGETNAME).def --dllname $(TARGETNAME).sys \ --base-file base.tmp \ --output-exp temp.exp \ - --def misc/$(TARGETNAME).def \ + --def misc/$(TARGETNAME).edf \ --kill-at - $(RM) base.tmp $(CC) \