From 82a3cf5fc1d369c807249aced091072b25dec014 Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Mon, 24 Nov 2003 14:41:29 +0000 Subject: [PATCH] - Remove 'dist' target. - Set default install directory for windows to 'C:\reactos'. - Remove dependency checks from 'install' and 'bootcd' targets. svn path=/trunk/; revision=6779 --- reactos/Makefile | 210 +++++++++----------------------------- reactos/ntoskrnl/Makefile | 30 ++---- reactos/rules.mak | 11 +- reactos/tools/helper.mk | 35 ++----- 4 files changed, 76 insertions(+), 210 deletions(-) diff --git a/reactos/Makefile b/reactos/Makefile index c8cf8183c0e..9ee1c31a5f5 100644 --- a/reactos/Makefile +++ b/reactos/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.180 2003/11/24 14:25:28 weiden Exp $ +# $Id: Makefile,v 1.181 2003/11/24 14:36:39 ekohl Exp $ # # Global makefile # @@ -146,19 +146,12 @@ install: tools install_dirs install_before \ $(SYS_APPS:%=%_install) $(SYS_SVC:%=%_install) \ $(APPS:%=%_install) $(EXT_MODULES:%=%_install) $(REGTESTS:%=%_install) -dist: $(TOOLS_PATH)/rcopy$(EXE_POSTFIX) dist_clean dist_dirs \ - $(HALS:%=%_dist) $(COMPONENTS:%=%_dist) $(BUS:%=%_dist) $(LIB_STATIC:%=%_dist) $(LIB_FSLIB:%=%_dist) \ - $(DLLS:%=%_dist) $(LOADERS:%=%_dist) $(KERNEL_DRIVERS:%=%_dist) $(SUBSYS:%=%_dist) \ - $(SYS_APPS:%=%_dist) $(SYS_SVC:%=%_dist) \ - $(NET_APPS:%=%_dist) \ - $(APPS:%=%_dist) $(EXT_MODULES:%=%_dist) - FREELDR_DIR = ../freeldr freeldr: $(MAKE) -C $(FREELDR_DIR) -bootcd_directory_layout: freeldr +bootcd_directory_layout: $(RMKDIR) $(BOOTCD_DIR) $(RMKDIR) $(BOOTCD_DIR)/bootdisk $(RMKDIR) $(BOOTCD_DIR)/loader @@ -190,7 +183,7 @@ bootcd_install_before: $(CP) media/nls/c_437.nls $(BOOTCD_DIR)/reactos/c_437.nls $(CP) media/nls/l_intl.nls $(BOOTCD_DIR)/reactos/l_intl.nls -bootcd_basic: all bootcd_directory_layout bootcd_bootstrap_files bootcd_install_before +bootcd_basic: bootcd_directory_layout bootcd_bootstrap_files bootcd_install_before bootcd_makecd: $(CABMAN) /C bootdata/packages/reactos.dff /L $(BOOTCD_DIR)/reactos /I @@ -224,16 +217,13 @@ $(SYS_APPS:%=%_implib): %_implib: $(SYS_APPS:%=%_clean): %_clean: $(MAKE) -C subsys/system/$* clean -$(SYS_APPS:%=%_dist): %_dist: - $(MAKE) -C subsys/system/$* dist - $(SYS_APPS:%=%_install): %_install: $(MAKE) -C subsys/system/$* install $(SYS_APPS:%=%_bootcd): %_bootcd: $(MAKE) -C subsys/system/$* bootcd -.PHONY: $(SYS_APPS) $(SYS_APPS:%=%_implib) $(SYS_APPS:%=%_clean) $(SYS_APPS:%=%_install) $(SYS_APPS:%=%_dist) $(SYS_APPS:%=%_bootcd) +.PHONY: $(SYS_APPS) $(SYS_APPS:%=%_implib) $(SYS_APPS:%=%_clean) $(SYS_APPS:%=%_install) $(SYS_APPS:%=%_bootcd) # # System Services @@ -250,13 +240,10 @@ $(SYS_SVC:%=%_implib): %_implib: $(SYS_SVC:%=%_clean): %_clean: $(MAKE) -C services/$* clean -$(SYS_SVC:%=%_dist): %_dist: - $(MAKE) -C services/$* dist - $(SYS_SVC:%=%_install): %_install: $(MAKE) -C services/$* install -.PHONY: $(SYS_SVC) $(SYS_SVC:%=%_depends) $(SYS_SVC:%=%_implib) $(SYS_SVC:%=%_clean) $(SYS_SVC:%=%_install) $(SYS_SVC:%=%_dist) +.PHONY: $(SYS_SVC) $(SYS_SVC:%=%_depends) $(SYS_SVC:%=%_implib) $(SYS_SVC:%=%_clean) $(SYS_SVC:%=%_install) # @@ -274,13 +261,10 @@ $(APPS:%=%_implib): %_implib: $(APPS:%=%_clean): %_clean: $(MAKE) -C apps/$* clean -$(APPS:%=%_dist): %_dist: - $(MAKE) -C apps/$* dist - $(APPS:%=%_install): %_install: $(MAKE) -C apps/$* install -.PHONY: $(APPS) $(APPS:%=%_implib) $(APPS:%=%_clean) $(APPS:%=%_install) $(APPS:%=%_dist) +.PHONY: $(APPS) $(APPS:%=%_implib) $(APPS:%=%_clean) $(APPS:%=%_install) # @@ -298,13 +282,10 @@ $(EXTERNALS:%=%_implib): %_implib: $(EXTERNALS:%=%_clean): %_clean: $(MAKE) -C $(ROOT_PATH)/$* clean -$(EXTERNALS:%=%_dist): %_dist: - $(MAKE) -C $(ROOT_PATH)/$* dist - $(EXTERNALS:%=%_install): %_install: $(MAKE) -C $(ROOT_PATH)/$* install -.PHONY: $(EXTERNALS) $(EXTERNALS:%=%_depends) $(EXTERNALS:%=%_implib) $(EXTERNALS:%=%_clean) $(EXTERNALS:%=%_install) $(EXTERNALS:%=%_dist) +.PHONY: $(EXTERNALS) $(EXTERNALS:%=%_depends) $(EXTERNALS:%=%_implib) $(EXTERNALS:%=%_clean) $(EXTERNALS:%=%_install) # @@ -320,9 +301,7 @@ tools_clean: tools_install: -tools_dist: - -.PHONY: tools tools_implib tools_clean tools_install tools_dist +.PHONY: tools tools_implib tools_clean tools_install # @@ -360,9 +339,7 @@ dk_clean: dk_install: -dk_dist: - -.PHONY: dk dk_implib dk_clean dk_install dk_dist +.PHONY: dk dk_implib dk_clean dk_install # @@ -378,8 +355,6 @@ iface_native_clean: iface_native_install: -iface_native_dist: - iface_native_bootcd: iface_additional: @@ -392,14 +367,13 @@ iface_additional_clean: iface_additional_install: -iface_additional_dist: - iface_additional_bootcd: .PHONY: iface_native iface_native_implib iface_native_clean iface_native_install \ - iface_native_dist iface_native_bootcd \ + iface_native_bootcd \ iface_additional iface_additional_implib iface_additional_clean \ - iface_additional_install iface_additional_dist iface_additional_bootcd + iface_additional_install iface_additional_bootcd + # # Bus driver rules @@ -416,14 +390,12 @@ $(BUS:%=%_clean): %_clean: $(BUS:%=%_install): %_install: $(MAKE) -C drivers/bus/$* install -$(BUS:%=%_dist): %_dist: - $(MAKE) -C drivers/bus/$* dist - $(BUS:%=%_bootcd): %_bootcd: $(MAKE) -C drivers/bus/$* bootcd .PHONY: $(BUS) $(BUS:%=%_implib) $(BUS:%=%_clean) \ - $(BUS:%=%_install) $(BUS:%=%_dist) $(BUS:%=%_bootcd) + $(BUS:%=%_install) $(BUS:%=%_bootcd) + # # Driver support libraries rules @@ -440,14 +412,12 @@ $(DRIVERS_LIB:%=%_clean): %_clean: $(DRIVERS_LIB:%=%_install): %_install: $(MAKE) -C drivers/lib/$* install -$(DRIVERS_LIB:%=%_dist): %_dist: - $(MAKE) -C drivers/lib/$* dist - $(DRIVERS_LIB:%=%_bootcd): %_bootcd: $(MAKE) -C drivers/lib/$* bootcd .PHONY: $(DRIVERS_LIB) $(DRIVERS_LIB:%=%_implib) $(DRIVERS_LIB:%=%_clean) \ - $(DRIVERS_LIB:%=%_install) $(DRIVERS_LIB:%=%_dist) $(DRIVERS_LIB:%=%_bootcd) + $(DRIVERS_LIB:%=%_install) $(DRIVERS_LIB:%=%_bootcd) + # # Device driver rules @@ -464,14 +434,12 @@ $(DEVICE_DRIVERS:%=%_clean): %_clean: $(DEVICE_DRIVERS:%=%_install): %_install: $(MAKE) -C drivers/dd/$* install -$(DEVICE_DRIVERS:%=%_dist): %_dist: - $(MAKE) -C drivers/dd/$* dist - $(DEVICE_DRIVERS:%=%_bootcd): %_bootcd: $(MAKE) -C drivers/dd/$* bootcd .PHONY: $(DEVICE_DRIVERS) $(DEVICE_DRIVERS:%=%_implib) $(DEVICE_DRIVERS:%=%_clean) \ - $(DEVICE_DRIVERS:%=%_install) $(DEVICE_DRIVERS:%=%_dist) $(DEVICE_DRIVERS:%=%_bootcd) + $(DEVICE_DRIVERS:%=%_install) $(DEVICE_DRIVERS:%=%_bootcd) + # # Input driver rules @@ -488,15 +456,16 @@ $(INPUT_DRIVERS:%=%_clean): %_clean: $(INPUT_DRIVERS:%=%_install): %_install: $(MAKE) -C drivers/input/$* install -$(INPUT_DRIVERS:%=%_dist): %_dist: - $(MAKE) -C drivers/input/$* dist - $(INPUT_DRIVERS:%=%_bootcd): %_bootcd: $(MAKE) -C drivers/input/$* bootcd .PHONY: $(INPUT_DRIVERS) $(INPUT_DRIVERS:%=%_implib) $(INPUT_DRIVERS:%=%_clean)\ - $(INPUT_DRIVERS:%=%_install) $(INPUT_DRIVERS:%=%_dist) $(INPUT_DRIVERS:%=%_bootcd) + $(INPUT_DRIVERS:%=%_install) $(INPUT_DRIVERS:%=%_bootcd) + +# +# Filesystem driver rules +# $(FS_DRIVERS): %: $(MAKE) -C drivers/fs/$* @@ -509,14 +478,12 @@ $(FS_DRIVERS:%=%_clean): %_clean: $(FS_DRIVERS:%=%_install): %_install: $(MAKE) -C drivers/fs/$* install -$(FS_DRIVERS:%=%_dist): %_dist: - $(MAKE) -C drivers/fs/$* dist - $(FS_DRIVERS:%=%_bootcd): %_bootcd: $(MAKE) -C drivers/fs/$* bootcd .PHONY: $(FS_DRIVERS) $(FS_DRIVERS:%=%_implib) $(FS_DRIVERS:%=%_clean) \ - $(FS_DRIVERS:%=%_install) $(FS_DRIVERS:%=%_dist) $(FS_DRIVERS:%=%_bootcd) + $(FS_DRIVERS:%=%_install) $(FS_DRIVERS:%=%_bootcd) + # # Network driver rules @@ -533,15 +500,16 @@ $(NET_DRIVERS:%=%_clean): %_clean: $(NET_DRIVERS:%=%_install): %_install: $(MAKE) -C drivers/net/$* install -$(NET_DRIVERS:%=%_dist): %_dist: - $(MAKE) -C drivers/net/$* dist - $(NET_DRIVERS:%=%_bootcd): %_bootcd: $(MAKE) -C drivers/net/$* bootcd .PHONY: $(NET_DRIVERS) $(NET_DRIVERS:%=%_implib) $(NET_DRIVERS:%=%_clean) \ - $(NET_DRIVERS:%=%_install) $(NET_DRIVERS:%=%_dist) $(NET_DRIVERS:%=%_bootcd) + $(NET_DRIVERS:%=%_install) $(NET_DRIVERS:%=%_bootcd) + +# +# Network device driver rules +# $(NET_DEVICE_DRIVERS): %: $(MAKE) -C drivers/net/dd/$* @@ -554,14 +522,12 @@ $(NET_DEVICE_DRIVERS:%=%_clean): %_clean: $(NET_DEVICE_DRIVERS:%=%_install): %_install: $(MAKE) -C drivers/net/dd/$* install -$(NET_DEVICE_DRIVERS:%=%_dist): %_dist: - $(MAKE) -C drivers/net/dd/$* dist - $(NET_DEVICE_DRIVERS:%=%_bootcd): %_bootcd: $(MAKE) -C drivers/net/dd/$* bootcd .PHONY: $(NET_DEVICE_DRIVERS) $(NET_DEVICE_DRIVERS:%=%_clean) $(NET_DEVICE_DRIVERS:%=%_implib) \ - $(NET_DEVICE_DRIVERS:%=%_install) $(NET_DEVICE_DRIVERS:%=%_dist) $(NET_DEVICE_DRIVERS:%=%_bootcd) + $(NET_DEVICE_DRIVERS:%=%_install) $(NET_DEVICE_DRIVERS:%=%_bootcd) + # # storage driver rules @@ -578,19 +544,16 @@ $(STORAGE_DRIVERS:%=%_clean): %_clean: $(STORAGE_DRIVERS:%=%_install): %_install: $(MAKE) -C drivers/storage/$* install -$(STORAGE_DRIVERS:%=%_dist): %_dist: - $(MAKE) -C drivers/storage/$* dist - $(STORAGE_DRIVERS:%=%_bootcd): %_bootcd: $(MAKE) -C drivers/storage/$* bootcd .PHONY: $(STORAGE_DRIVERS) $(STORAGE_DRIVERS:%=%_clean) $(STORAGE_DRIVERS:%=%_implib) \ - $(STORAGE_DRIVERS:%=%_install) $(STORAGE_DRIVERS:%=%_dist) $(STORAGE_DRIVERS:%=%_bootcd) + $(STORAGE_DRIVERS:%=%_install) $(STORAGE_DRIVERS:%=%_bootcd) + # # Kernel loaders # - $(LOADERS): %: $(MAKE) -C loaders/$* @@ -602,16 +565,12 @@ $(LOADERS:%=%_clean): %_clean: $(LOADERS:%=%_install): %_install: $(MAKE) -C loaders/$* install -$(LOADERS:%=%_dist): %_dist: - $(MAKE) -C loaders/$* dist +.PHONY: $(LOADERS) $(LOADERS:%=%_implib) $(LOADERS:%=%_clean) $(LOADERS:%=%_install) -.PHONY: $(LOADERS) $(LOADERS:%=%_implib) $(LOADERS:%=%_clean) $(LOADERS:%=%_install) \ - $(LOADERS:%=%_dist) # # Required system components # - ntoskrnl: $(MAKE) -C ntoskrnl @@ -624,18 +583,15 @@ ntoskrnl_clean: ntoskrnl_install: $(MAKE) -C ntoskrnl install -ntoskrnl_dist: - $(MAKE) -C ntoskrnl dist - ntoskrnl_bootcd: $(MAKE) -C ntoskrnl bootcd -.PHONY: ntoskrnl ntoskrnl_implib ntoskrnl_clean ntoskrnl_install ntoskrnl_dist ntoskrnl_bootcd +.PHONY: ntoskrnl ntoskrnl_implib ntoskrnl_clean ntoskrnl_install ntoskrnl_bootcd + # # Hardware Abstraction Layer import library # - hallib: $(MAKE) -C hal/hal @@ -648,18 +604,15 @@ hallib_clean: hallib_install: $(MAKE) -C hal/hal install -hallib_dist: - $(MAKE) -C hal/hal dist - hallib_bootcd: $(MAKE) -C hal/hal bootcd -.PHONY: hallib hallib_implib hallib_clean hallib_install hallib_dist hallib_bootcd +.PHONY: hallib hallib_implib hallib_clean hallib_install hallib_bootcd + # # Hardware Abstraction Layers # - $(HALS): %: $(MAKE) -C hal/$* @@ -672,18 +625,15 @@ $(HALS:%=%_clean): %_clean: $(HALS:%=%_install): %_install: $(MAKE) -C hal/$* install -$(HALS:%=%_dist): %_dist: - $(MAKE) -C hal/$* dist - $(HALS:%=%_bootcd): %_bootcd: $(MAKE) -C hal/$* bootcd -.PHONY: $(HALS) $(HALS:%=%_implib) $(HALS:%=%_clean) $(HALS:%=%_install) $(HALS:%=%_dist) $(HALS:%=%_bootcd) +.PHONY: $(HALS) $(HALS:%=%_implib) $(HALS:%=%_clean) $(HALS:%=%_install) $(HALS:%=%_bootcd) + # # File system libraries # - $(LIB_FSLIB): %: $(MAKE) -C lib/fslib/$* @@ -699,19 +649,16 @@ $(LIB_FSLIB:%=%_clean): %_clean: $(LIB_FSLIB:%=%_install): %_install: $(MAKE) -C lib/fslib/$* install -$(LIB_FSLIB:%=%_dist): %_dist: - $(MAKE) -C lib/fslib/$* dist - $(LIB_FSLIB:%=%_bootcd): %_bootcd: $(MAKE) -C lib/fslib/$* bootcd .PHONY: $(LIB_FSLIB) $(LIB_FSLIB:%=%_depends) $(LIB_FSLIB:%=%_implib) $(LIB_FSLIB:%=%_clean) \ -$(LIB_FSLIB:%=%_install) $(LIB_FSLIB:%=%_dist) $(LIB_FSLIB:%=%_bootcd) + $(LIB_FSLIB:%=%_install) $(LIB_FSLIB:%=%_bootcd) + # # Static libraries # - $(LIB_STATIC): %: $(MAKE) -C lib/$* @@ -727,19 +674,16 @@ $(LIB_STATIC:%=%_clean): %_clean: $(LIB_STATIC:%=%_install): %_install: $(MAKE) -C lib/$* install -$(LIB_STATIC:%=%_dist): %_dist: - $(MAKE) -C lib/$* dist - $(LIB_STATIC:%=%_bootcd): %_bootcd: $(MAKE) -C lib/$* bootcd .PHONY: $(LIB_STATIC) $(LIB_STATIC:%=%_depends) $(LIB_STATIC:%=%_implib) $(LIB_STATIC:%=%_clean) \ - $(LIB_STATIC:%=%_install) $(LIB_STATIC:%=%_dist) $(LIB_STATIC:%=%_bootcd) + $(LIB_STATIC:%=%_install) $(LIB_STATIC:%=%_bootcd) + # -# Required DLLs +# DLLs # - $(DLLS): %: $(MAKE) -C lib/$* @@ -755,18 +699,16 @@ $(DLLS:%=%_clean): %_clean: $(DLLS:%=%_install): %_install: $(MAKE) -C lib/$* install -$(DLLS:%=%_dist): %_dist: - $(MAKE) -C lib/$* dist - $(DLLS:%=%_bootcd): %_bootcd: $(MAKE) -C lib/$* bootcd -.PHONY: $(DLLS) $(DLLS:%=%_depends) $(DLLS:%=%_implib) $(DLLS:%=%_clean) $(DLLS:%=%_install) $(DLLS:%=%_dist) $(DLLS:%=%_bootcd) +.PHONY: $(DLLS) $(DLLS:%=%_depends) $(DLLS:%=%_implib) $(DLLS:%=%_clean) $(DLLS:%=%_install) \ + $(DLLS:%=%_bootcd) + # # Subsystem support modules # - $(SUBSYS): %: $(MAKE) -C subsys/$* @@ -782,14 +724,11 @@ $(SUBSYS:%=%_clean): %_clean: $(SUBSYS:%=%_install): %_install: $(MAKE) -C subsys/$* install -$(SUBSYS:%=%_dist): %_dist: - $(MAKE) -C subsys/$* dist - $(SUBSYS:%=%_bootcd): %_bootcd: $(MAKE) -C subsys/$* bootcd .PHONY: $(SUBSYS) $(SUBSYS:%=%_depends) $(SUBSYS:%=%_implib) $(SUBSYS:%=%_clean) $(SUBSYS:%=%_install) \ - $(SUBSYS:%=%_dist) $(SUBSYS:%=%_bootcd) + $(SUBSYS:%=%_bootcd) # # Regression testsuite @@ -830,25 +769,6 @@ install_clean: $(RMDIR) $(INSTALL_DIR)/bin $(RMDIR) $(INSTALL_DIR) -ifneq ($(BOOTCD_INSTALL),) - -install_dirs: - $(RMKDIR) $(INSTALL_DIR) - -install_before: - $(RLINE) bootdata/autorun.inf $(INSTALL_DIR)/../autorun.inf - $(RLINE) bootdata/readme.txt $(INSTALL_DIR)/../readme.txt - $(RLINE) bootdata/hivecls.inf $(INSTALL_DIR)/hivecls.inf - $(RLINE) bootdata/hivedef.inf $(INSTALL_DIR)/hivedef.inf - $(RLINE) bootdata/hivesft.inf $(INSTALL_DIR)/hivesft.inf - $(RLINE) bootdata/hivesys.inf $(INSTALL_DIR)/hivesys.inf - $(RLINE) bootdata/txtsetup.sif $(INSTALL_DIR)/txtsetup.sif - $(CP) bootdata/icon.ico $(INSTALL_DIR)/../icon.ico - $(CP) media/fonts $(INSTALL_DIR) - $(CP) media/nls $(INSTALL_DIR) - -else # !BOOTCD_INSTALL - install_dirs: $(RMKDIR) $(INSTALL_DIR) $(RMKDIR) $(INSTALL_DIR)/bin @@ -869,39 +789,9 @@ install_before: $(CP) media/nls/c_437.nls $(INSTALL_DIR)/system32/oem.nls $(CP) media/nls/l_intl.nls $(INSTALL_DIR)/system32/casemap.nls -endif # BOOTCD_INSTALL - .PHONY: install_clean install_dirs install_before -# -# Make a distribution saveset -# - -dist_clean: - $(RM) $(DIST_DIR)/symbols/*.sym - $(RM) $(DIST_DIR)/drivers/*.sys - $(RM) $(DIST_DIR)/subsys/*.exe - $(RM) $(DIST_DIR)/dlls/*.dll - $(RM) $(DIST_DIR)/apps/*.exe - $(RM) $(DIST_DIR)/*.exe - $(RMDIR) $(DIST_DIR)/symbols - $(RMDIR) $(DIST_DIR)/subsys - $(RMDIR) $(DIST_DIR)/drivers - $(RMDIR) $(DIST_DIR)/dlls - $(RMDIR) $(DIST_DIR)/apps - $(RMDIR) $(DIST_DIR) - -dist_dirs: - $(RMKDIR) $(DIST_DIR) - $(RMKDIR) $(DIST_DIR)/apps - $(RMKDIR) $(DIST_DIR)/dlls - $(RMKDIR) $(DIST_DIR)/drivers - $(RMKDIR) $(DIST_DIR)/subsys - $(RMKDIR) $(DIST_DIR)/symbols - -.PHONY: dist_clean dist_dirs - etags: find . -name "*.[ch]" -print | etags --language=c - diff --git a/reactos/ntoskrnl/Makefile b/reactos/ntoskrnl/Makefile index 3b50c2b61cb..a3002469ebf 100644 --- a/reactos/ntoskrnl/Makefile +++ b/reactos/ntoskrnl/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.107 2003/10/23 13:16:17 hbirr Exp $ +# $Id: Makefile,v 1.108 2003/11/24 14:37:11 ekohl Exp $ # # ReactOS Operating System # @@ -697,37 +697,27 @@ clean: ifneq ($(BOOTCD_INSTALL),) -install: all $(INSTALL_DIR)/$(TARGETNAME).exe - -$(INSTALL_DIR)/$(TARGETNAME).exe: $(TARGETNAME).exe - $(CP) $(TARGETNAME).exe $(INSTALL_DIR)/$(TARGETNAME).exe +install: + - $(CP) $(TARGETNAME).exe $(INSTALL_DIR)/$(TARGETNAME).exe else # BOOTCD_INSTALL -install: all $(INSTALL_DIR)/system32/$(TARGETNAME).exe $(INSTALL_DIR)/symbols/$(TARGETNAME).sym - -$(INSTALL_DIR)/system32/$(TARGETNAME).exe: $(TARGETNAME).exe - $(CP) $(TARGETNAME).exe $(INSTALL_DIR)/system32/$(TARGETNAME).exe - -$(INSTALL_DIR)/symbols/$(TARGETNAME).sym: $(TARGETNAME).sym - $(CP) $(TARGETNAME).sym $(INSTALL_DIR)/symbols/$(TARGETNAME).sym +install: + - $(CP) $(TARGETNAME).exe $(INSTALL_DIR)/system32/$(TARGETNAME).exe + - $(CP) $(TARGETNAME).sym $(INSTALL_DIR)/symbols/$(TARGETNAME).sym endif # BOOTCD_INSTALL .PHONY: install -dist: $(DIST_DIR)/$(TARGETNAME).exe - -$(DIST_DIR)/$(TARGETNAME).exe: $(TARGETNAME).exe - $(CP) $(TARGETNAME).exe $(DIST_DIR)/$(TARGETNAME).exe +dist: + - $(CP) $(TARGETNAME).exe $(DIST_DIR)/$(TARGETNAME).exe .PHONY: dist -bootcd: all $(BOOTCD_DIR)/reactos/$(TARGETNAME).exe - -$(BOOTCD_DIR)/reactos/$(TARGETNAME).exe: $(TARGETNAME).exe - $(CP) $(TARGETNAME).exe $(BOOTCD_DIR)/reactos/$(TARGETNAME).exe +bootcd: + - $(CP) $(TARGETNAME).exe $(BOOTCD_DIR)/reactos/$(TARGETNAME).exe .PHONY: bootcd diff --git a/reactos/rules.mak b/reactos/rules.mak index a15386964de..bd46ae7d9a6 100644 --- a/reactos/rules.mak +++ b/reactos/rules.mak @@ -9,7 +9,7 @@ HOST = mingw32-windows endif # Build map files which includes source and asm code -FULL_MAP = yes +# FULL_MAP = yes # Default to no PCH support ifeq ($(ROS_USE_PCH),) @@ -59,16 +59,15 @@ endif # Use environment var ROS_INSTALL to override default install dir ifeq ($(ROS_INSTALL),) +ifeq ($(HOST),mingw32-windows) +INSTALL_DIR = C:/reactos +else INSTALL_DIR = $(PATH_TO_TOP)/reactos +endif else INSTALL_DIR = $(ROS_INSTALL) endif -# Set DIST_DIR to default value if not already set -# ifeq ($(DIST_DIR),) -DIST_DIR = $(PATH_TO_TOP)/dist -# endif - # Directory to build a bootable CD image in BOOTCD_DIR=$(TOPDIR)/../bootcd/disk diff --git a/reactos/tools/helper.mk b/reactos/tools/helper.mk index 9ee4bf0f846..7a37b64bb70 100644 --- a/reactos/tools/helper.mk +++ b/reactos/tools/helper.mk @@ -1,4 +1,4 @@ -# $Id: helper.mk,v 1.44 2003/10/20 17:54:17 gvg Exp $ +# $Id: helper.mk,v 1.45 2003/11/24 14:41:29 ekohl Exp $ # # Helper makefile for ReactOS modules # Variables this makefile accepts: @@ -43,7 +43,7 @@ # $TARGET_LIBPATH = Destination path for import libraries (optional) # $TARGET_INSTALLDIR = Destination path when installed (optional) # $TARGET_PCH = Filename of header to use to generate a PCH if supported by the compiler (optional) -# $TARGET_BOOTSTRAP = Wether this file is needed to bootstrap the installation (no,yes) (optional) +# $TARGET_BOOTSTRAP = Whether this file is needed to bootstrap the installation (no,yes) (optional) # $TARGET_BOOTSTRAP_NAME = Name on the installation medium (optional) # $TARGET_GENREGTESTS = Generate regression test registrations (optional) # $WINE_MODE = Compile using WINE headers (no,yes) (optional) @@ -801,7 +801,7 @@ ifneq ($(TARGET_HEADERS),) $(TARGET_OBJECTS): $(TARGET_HEADERS) endif -# install, dist and bootcd rules +# install and bootcd rules ifeq ($(MK_IMPLIBONLY),yes) @@ -809,8 +809,6 @@ ifeq ($(MK_IMPLIBONLY),yes) install: -dist: - bootcd: else # MK_IMPLIBONLY @@ -821,32 +819,23 @@ ifeq ($(MK_MODE),static) install: -dist: - bootcd: else # MK_MODE -install: $(INSTALL_DIR)/$(MK_INSTALLDIR)/$(MK_FULLNAME) $(SUBDIRS:%=%_install) +ifeq ($(INSTALL_SYMBOLS),yes) -ifeq ($(INSTALL_SYMBOLS),no) - -$(INSTALL_DIR)/$(MK_INSTALLDIR)/$(MK_FULLNAME): - $(CP) $(MK_FULLNAME) $(INSTALL_DIR)/$(MK_INSTALLDIR)/$(MK_FULLNAME) +install: + -$(CP) $(MK_FULLNAME) $(INSTALL_DIR)/$(MK_INSTALLDIR)/$(MK_FULLNAME) + -$(CP) $(MK_BASENAME).sym $(INSTALL_DIR)/symbols/$(MK_BASENAME).sym else # INSTALL_SYMBOLS -$(INSTALL_DIR)/$(MK_INSTALLDIR)/$(MK_FULLNAME): $(MK_FULLNAME) $(MK_BASENAME).sym - $(CP) $(MK_FULLNAME) $(INSTALL_DIR)/$(MK_INSTALLDIR)/$(MK_FULLNAME) - $(CP) $(MK_BASENAME).sym $(INSTALL_DIR)/symbols/$(MK_BASENAME).sym +install: + -$(CP) $(MK_FULLNAME) $(INSTALL_DIR)/$(MK_INSTALLDIR)/$(MK_FULLNAME) endif # INSTALL_SYMBOLS -dist: $(DIST_DIR)/$(MK_DISTDIR)/$(MK_FULLNAME) $(SUBDIRS:%=%_dist) - -$(DIST_DIR)/$(MK_DISTDIR)/$(MK_FULLNAME): $(MK_FULLNAME) - $(CP) $(MK_FULLNAME) $(DIST_DIR)/$(MK_DISTDIR)/$(MK_FULLNAME) - $(CP) $(MK_BASENAME).sym $(DIST_DIR)/symbols/$(MK_BASENAME).sym # Bootstrap files for the bootable CD ifeq ($(TARGET_BOOTSTRAP),yes) @@ -857,10 +846,8 @@ else # TARGET_BOOTSTRAP_NAME MK_BOOTSTRAP_NAME := $(MK_FULLNAME) endif # TARGET_BOOTSTRAP_NAME -bootcd: $(BOOTCD_DIR)/reactos/$(MK_BOOTCDDIR)/$(MK_BOOTSTRAP_NAME) $(SUBDIRS:%=%_bootcd) - -$(BOOTCD_DIR)/reactos/$(MK_BOOTCDDIR)/$(MK_BOOTSTRAP_NAME): - $(CP) $(MK_FULLNAME) $(BOOTCD_DIR)/reactos/$(MK_BOOTCDDIR)/$(MK_BOOTSTRAP_NAME) +bootcd: $(SUBDIRS:%=%_bootcd) + - $(CP) $(MK_FULLNAME) $(BOOTCD_DIR)/reactos/$(MK_BOOTCDDIR)/$(MK_BOOTSTRAP_NAME) else # TARGET_BOOTSTRAP