Replace direct calls to "make" with $(MAKE)
[reactos.git] / reactos / drivers / dd / vga / makefile
index 6765f2e..6ac3522 100644 (file)
-# $Id: makefile,v 1.5 1999/12/18 10:17:42 ea Exp $
+# $Id: makefile,v 1.11 2003/02/28 22:51:17 gvg Exp $
 #
 #
-BASE_CFLAGS = -I../../../include
-
-MP_OBJECTS = vgamp.o vgamp.coff ../../../ntoskrnl/ntoskrnl.a ../vidport/vidport.a
-DDI_OBJECTS = vgaddi.o vgaddi.coff ../../../subsys/win32k/win32k.a
-
-all: vgamp.sys vgaddi.sys
-
-.phony: all
-
+all:
+       $(MAKE) -C display
+       $(MAKE) -C miniport
+
+implib:
+       $(MAKE) -C display implib
+       $(MAKE) -C miniport implib
+       
 clean:
-       - $(RM) *.o
-       - $(RM) junk.tmp
-       - $(RM) base.tmp
-       - $(RM) temp.exp
-       - $(RM) *.sys
-       - $(RM) *.coff
-
-.phony: clean
-
-vgamp.sys: $(MP_OBJECTS)
-       $(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 \
-               $(MP_OBJECTS)
-       - $(RM) junk.tmp
-       $(DLLTOOL) \
-               --dllname vgamp.sys \
-               --base-file base.tmp \
-               --output-exp temp.exp \
-               --kill-at
-       - $(RM) base.tmp
-       $(CC) \
-               --verbose \
-               -Wl,--image-base,0x10000 \
-               -Wl,-e,_DriverEntry@8 \
-               -Wl,temp.exp \
-               -specs=../../svc_specs \
-               -mdll \
-               -o vgamp.sys \
-               $(MP_OBJECTS)
-       - $(RM) temp.exp
-
-vgaddi.sys: $(DDI_OBJECTS)
-       $(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 \
-               $(DDI_OBJECTS)
-       - $(RM) junk.tmp
-       $(DLLTOOL) \
-               --dllname vgaddi.sys \
-               --base-file base.tmp \
-               --output-exp temp.exp \
-               --kill-at
-       - $(RM) base.tmp
-       $(CC) \
-               --verbose \
-               -Wl,--image-base,0x10000 \
-               -Wl,-e,_DriverEntry@8 \
-               -Wl,temp.exp \
-               -specs=../../svc_specs \
-               -mdll \
-               -o vgaddi.sys \
-               $(DDI_OBJECTS)
-       - $(RM) temp.exp
-
-floppy: $(FLOPPY_DIR)/drivers/vgamp.sys $(FLOPPY_DIR)/drivers/vgaddi.sys
-
-$(FLOPPY_DIR)/drivers/vgamp.sys: vgamp.sys
-ifeq ($(DOSCLI),yes)
-       $(CP) vgamp.sys $(FLOPPY_DIR)\drivers\vgamp.sys
-else
-       $(CP) vgamp.sys $(FLOPPY_DIR)/drivers/vgamp.sys
-endif
-
-$(FLOPPY_DIR)/drivers/vgaddi.sys: vgaddi.sys
-ifeq ($(DOSCLI),yes)
-       $(CP) vgaddi.sys $(FLOPPY_DIR)\drivers\vgaddi.sys
-else
-       $(CP) vgaddi.sys $(FLOPPY_DIR)/drivers/vgaddi.sys
-endif
-
-dist: ../../../$(DIST_DIR)/drivers/vgamp.sys ../../../$(DIST_DIR)/drivers/vgaddi.sys
-
-../../../$(DIST_DIR)/drivers/vgamp.sys: vgamp.sys
-ifeq ($(DOSCLI),yes)
-       $(CP) vgamp.sys ..\..\..\$(DIST_DIR)\drivers\vgamp.sys
-else
-       $(CP) vgamp.sys ../../../$(DIST_DIR)/drivers/vgamp.sys
-endif
-
-../../../$(DIST_DIR)/drivers/vgaddi.sys: vgaddi.sys
-ifeq ($(DOSCLI),yes)
-       $(CP) vgaddi.sys ..\..\..\$(DIST_DIR)\drivers\vgaddi.sys
-else
-       $(CP) vgaddi.sys ../../../$(DIST_DIR)/drivers/vgaddi.sys
-endif
+       $(MAKE) -C display clean
+       $(MAKE) -C miniport clean
 
-include ../../../rules.mak
+dist:
+       $(MAKE) -C display dist
+       $(MAKE) -C miniport dist
 
+install:
+       $(MAKE) -C display install
+       $(MAKE) -C miniport install