Don't export all make variables by default

Based on work by Hartmut Birr

svn path=/trunk/; revision=10614
This commit is contained in:
Gé van Geldorp 2004-08-20 07:02:09 +00:00
parent e8936ed5d6
commit d204e60565

View file

@ -1,8 +1,3 @@
#
# Important
#
.EXPORT_ALL_VARIABLES:
# Default to verbose mode # Default to verbose mode
ifeq ($(VERBOSE),no) ifeq ($(VERBOSE),no)
Q = @ Q = @
@ -10,34 +5,34 @@ else
Q = Q =
endif endif
MAKE := @$(MAKE) export MAKE := @$(MAKE)
ifeq ($(VERBOSE),no) ifeq ($(VERBOSE),no)
# Do not print "Entering directory ..." # Do not print "Entering directory ..."
MAKEFLAGS += --no-print-directory export MAKEFLAGS += --no-print-directory
# Be silent # Be silent
MAKEFLAGS += --silent export MAKEFLAGS += --silent
endif endif
# Windows is default host environment # Windows is default host environment
ifeq ($(HOST),) ifeq ($(HOST),)
HOST = mingw32-windows export HOST = mingw32-windows
endif endif
# Default to building map files which includes source and asm code # Default to building map files which includes source and asm code
ifeq ($(FULL_MAP),) ifeq ($(FULL_MAP),)
FULL_MAP = yes export FULL_MAP = yes
endif endif
# Default to minimal dependencies, making components not # Default to minimal dependencies, making components not
# depend on all import libraries # depend on all import libraries
ifeq ($(MINIMALDEPENDENCIES),) ifeq ($(MINIMALDEPENDENCIES),)
MINIMALDEPENDENCIES = yes export MINIMALDEPENDENCIES = yes
endif endif
# Default to no PCH support # Default to no PCH support
ifeq ($(ROS_USE_PCH),) ifeq ($(ROS_USE_PCH),)
ROS_USE_PCH = no export ROS_USE_PCH = no
endif endif
# uncomment if you use bochs and it displays only 30 rows # uncomment if you use bochs and it displays only 30 rows
@ -47,135 +42,135 @@ endif
# Choose various options # Choose various options
# #
ifeq ($(HOST),mingw32-linux) ifeq ($(HOST),mingw32-linux)
NASM_FORMAT = win32 export NASM_FORMAT = win32
PREFIX = mingw32- export PREFIX = mingw32-
EXE_POSTFIX := export EXE_POSTFIX :=
EXE_PREFIX := ./ export EXE_PREFIX := ./
DLLTOOL = $(PREFIX)dlltool --as=$(PREFIX)as export DLLTOOL = $(PREFIX)dlltool --as=$(PREFIX)as
# #
# Do not change NASM_CMD to NASM because older versions of # Do not change NASM_CMD to NASM because older versions of
# nasm doesn't like an environment variable NASM # nasm doesn't like an environment variable NASM
# #
NASM_CMD = nasm export NASM_CMD = nasm
DOSCLI = export DOSCLI =
FLOPPY_DIR = /mnt/floppy export FLOPPY_DIR = /mnt/floppy
SEP := / export SEP := /
PIPE := export PIPE :=
endif endif
ifeq ($(HOST),mingw32-windows) ifeq ($(HOST),mingw32-windows)
NASM_FORMAT = win32 export NASM_FORMAT = win32
PREFIX = export PREFIX =
EXE_PREFIX := export EXE_PREFIX :=
EXE_POSTFIX := .exe export EXE_POSTFIX := .exe
DLLTOOL = $(Q)$(PREFIX)dlltool --as=$(PREFIX)as export DLLTOOL = $(Q)$(PREFIX)dlltool --as=$(PREFIX)as
# #
# Do not change NASM_CMD to NASM because older versions of # Do not change NASM_CMD to NASM because older versions of
# nasm doesn't like an environment variable NASM # nasm doesn't like an environment variable NASM
# #
NASM_CMD = $(Q)nasmw export NASM_CMD = $(Q)nasmw
DOSCLI = yes export DOSCLI = yes
FLOPPY_DIR = A: export FLOPPY_DIR = A:
SEP := \$(EMPTY_VAR) export SEP := \$(EMPTY_VAR)
PIPE := -pipe export PIPE := -pipe
endif endif
# TOPDIR is used by make bootcd but not defined anywhere. Usurp pointed out # TOPDIR is used by make bootcd but not defined anywhere. Usurp pointed out
# that it has the same meaning as PATH_TO_TOP. # that it has the same meaning as PATH_TO_TOP.
TOPDIR = $(PATH_TO_TOP) export TOPDIR = $(PATH_TO_TOP)
# Directory to build a bootable CD image in # Directory to build a bootable CD image in
BOOTCD_DIR=$(TOPDIR)/../bootcd/disk export BOOTCD_DIR=$(TOPDIR)/../bootcd/disk
LIVECD_DIR=$(TOPDIR)/../livecd/disk export LIVECD_DIR=$(TOPDIR)/../livecd/disk
ifeq ($(LIVECD_INSTALL),yes) ifeq ($(LIVECD_INSTALL),yes)
INSTALL_DIR=$(LIVECD_DIR)/reactos export INSTALL_DIR=$(LIVECD_DIR)/reactos
else else
# Use environment var ROS_INSTALL to override default install dir # Use environment var ROS_INSTALL to override default install dir
ifeq ($(ROS_INSTALL),) ifeq ($(ROS_INSTALL),)
ifeq ($(HOST),mingw32-windows) ifeq ($(HOST),mingw32-windows)
INSTALL_DIR = C:/reactos export INSTALL_DIR = C:/reactos
else else
INSTALL_DIR = $(PATH_TO_TOP)/reactos export INSTALL_DIR = $(PATH_TO_TOP)/reactos
endif endif
else else
INSTALL_DIR = $(ROS_INSTALL) export INSTALL_DIR = $(ROS_INSTALL)
endif endif
endif endif
CC = $(Q)$(PREFIX)gcc export CC = $(Q)$(PREFIX)gcc
CXX = $(Q)$(PREFIX)g++ export CXX = $(Q)$(PREFIX)g++
HOST_CC = $(Q)gcc export HOST_CC = $(Q)gcc
HOST_CXX = $(Q)g++ export HOST_CXX = $(Q)g++
HOST_AR = $(Q)ar export HOST_AR = $(Q)ar
HOST_NM = $(Q)nm export HOST_NM = $(Q)nm
LD = $(Q)$(PREFIX)ld export LD = $(Q)$(PREFIX)ld
NM = $(Q)$(PREFIX)nm export NM = $(Q)$(PREFIX)nm
OBJCOPY = $(Q)$(PREFIX)objcopy export OBJCOPY = $(Q)$(PREFIX)objcopy
STRIP = $(Q)$(PREFIX)strip export STRIP = $(Q)$(PREFIX)strip
AS = $(Q)$(PREFIX)gcc -c -x assembler-with-cpp export AS = $(Q)$(PREFIX)gcc -c -x assembler-with-cpp
CPP = $(Q)$(PREFIX)cpp export CPP = $(Q)$(PREFIX)cpp
AR = $(Q)$(PREFIX)ar export AR = $(Q)$(PREFIX)ar
RC = $(Q)$(PREFIX)windres export RC = $(Q)$(PREFIX)windres
WRC = $(Q)$(WINE_TOP)/tools/wrc/wrc export WRC = $(Q)$(WINE_TOP)/tools/wrc/wrc
OBJCOPY = $(Q)$(PREFIX)objcopy export OBJCOPY = $(Q)$(PREFIX)objcopy
OBJDUMP =$(Q)$(PREFIX)objdump export OBJDUMP =$(Q)$(PREFIX)objdump
TOOLS_PATH = $(PATH_TO_TOP)/tools export TOOLS_PATH = $(PATH_TO_TOP)/tools
W32API_PATH = $(PATH_TO_TOP)/w32api export W32API_PATH = $(PATH_TO_TOP)/w32api
CP = $(Q)$(TOOLS_PATH)/rcopy export CP = $(Q)$(TOOLS_PATH)/rcopy
RM = $(Q)$(TOOLS_PATH)/rdel export RM = $(Q)$(TOOLS_PATH)/rdel
RLINE = $(Q)$(TOOLS_PATH)/rline export RLINE = $(Q)$(TOOLS_PATH)/rline
RMDIR = $(Q)$(TOOLS_PATH)/rrmdir export RMDIR = $(Q)$(TOOLS_PATH)/rrmdir
RMKDIR = $(Q)$(TOOLS_PATH)/rmkdir export RMKDIR = $(Q)$(TOOLS_PATH)/rmkdir
RSYM = $(Q)$(TOOLS_PATH)/rsym export RSYM = $(Q)$(TOOLS_PATH)/rsym
RTOUCH = $(Q)$(TOOLS_PATH)/rtouch export RTOUCH = $(Q)$(TOOLS_PATH)/rtouch
REGTESTS = $(Q)$(TOOLS_PATH)/regtests export REGTESTS = $(Q)$(TOOLS_PATH)/regtests
MC = $(Q)$(TOOLS_PATH)/wmc/wmc export MC = $(Q)$(TOOLS_PATH)/wmc/wmc
CABMAN = $(Q)$(TOOLS_PATH)/cabman/cabman export CABMAN = $(Q)$(TOOLS_PATH)/cabman/cabman
WINEBUILD = $(Q)$(TOOLS_PATH)/winebuild/winebuild export WINEBUILD = $(Q)$(TOOLS_PATH)/winebuild/winebuild
WINE2ROS = $(Q)$(TOOLS_PATH)/wine2ros/wine2ros export WINE2ROS = $(Q)$(TOOLS_PATH)/wine2ros/wine2ros
MKHIVE = $(Q)$(TOOLS_PATH)/mkhive/mkhive export MKHIVE = $(Q)$(TOOLS_PATH)/mkhive/mkhive
CDMAKE = $(Q)$(TOOLS_PATH)/cdmake/cdmake export CDMAKE = $(Q)$(TOOLS_PATH)/cdmake/cdmake
BIN2RES = $(Q)$(TOOLS_PATH)/bin2res/bin2res export BIN2RES = $(Q)$(TOOLS_PATH)/bin2res/bin2res
XSLTPROC = $(Q)xsltproc export XSLTPROC = $(Q)xsltproc
STD_CFLAGS = -I$(PATH_TO_TOP)/include -I$(W32API_PATH)/include -pipe -march=i386 -D_M_IX86 export STD_CFLAGS = -I$(PATH_TO_TOP)/include -I$(W32API_PATH)/include -pipe -march=i386 -D_M_IX86
STD_CPPFLAGS = $(STD_CFLAGS) export STD_CPPFLAGS = $(STD_CFLAGS)
STD_ASFLAGS = -I$(PATH_TO_TOP)/include -I$(W32API_PATH)/include -D__ASM__ -D_M_IX86 export STD_ASFLAGS = -I$(PATH_TO_TOP)/include -I$(W32API_PATH)/include -D__ASM__ -D_M_IX86
STD_RCFLAGS = --include-dir $(PATH_TO_TOP)/include --include-dir $(W32API_PATH)/include export STD_RCFLAGS = --include-dir $(PATH_TO_TOP)/include --include-dir $(W32API_PATH)/include
STD_NFLAGS = -f win32 export STD_NFLAGS = -f win32
# Developer Kits # Developer Kits
DK_PATH=$(PATH_TO_TOP)/dk export DK_PATH=$(PATH_TO_TOP)/dk
# Native and kernel mode # Native and kernel mode
DDK_PATH=$(DK_PATH)/nkm export DDK_PATH=$(DK_PATH)/nkm
DDK_PATH_LIB=$(DDK_PATH)/lib export DDK_PATH_LIB=$(DDK_PATH)/lib
DDK_PATH_INC=$(PATH_TO_TOP)/include export DDK_PATH_INC=$(PATH_TO_TOP)/include
# Win32 # Win32
SDK_PATH=$(DK_PATH)/w32 export SDK_PATH=$(DK_PATH)/w32
SDK_PATH_LIB=$(SDK_PATH)/lib export SDK_PATH_LIB=$(SDK_PATH)/lib
SDK_PATH_INC=$(PATH_TO_TOP)/include export SDK_PATH_INC=$(PATH_TO_TOP)/include
# POSIX+ # POSIX+
XDK_PATH=$(DK_PATH)/psx export XDK_PATH=$(DK_PATH)/psx
XDK_PATH_LIB=$(XDK_PATH)/lib export XDK_PATH_LIB=$(XDK_PATH)/lib
XDK_PATH_INC=$(XDK_PATH)/include export XDK_PATH_INC=$(XDK_PATH)/include
# Wine Integration # Wine Integration
WINE_PATH=$(PATH_TO_TOP)/../wine export WINE_PATH=$(PATH_TO_TOP)/../wine
WINE_PATH_LIB=$(WINE_PATH)/lib export WINE_PATH_LIB=$(WINE_PATH)/lib
WINE_PATH_INC=$(WINE_PATH)/include export WINE_PATH_INC=$(WINE_PATH)/include
# Posix+ Integration # Posix+ Integration
POSIX_PATH=$(PATH_TO_TOP)/../posix export POSIX_PATH=$(PATH_TO_TOP)/../posix
POSIX_PATH_LIB=$(POSIX_PATH)/lib export POSIX_PATH_LIB=$(POSIX_PATH)/lib
POSIX_PATH_INC=$(POSIX_PATH)/include export POSIX_PATH_INC=$(POSIX_PATH)/include
# OS/2 Integration # OS/2 Integration
OS2_PATH=$(PATH_TO_TOP)/../os2 export OS2_PATH=$(PATH_TO_TOP)/../os2
OS2_PATH_LIB=$(OS2_PATH)/lib export OS2_PATH_LIB=$(OS2_PATH)/lib
OS2_PATH_INC=$(OS2_PATH)/include export OS2_PATH_INC=$(OS2_PATH)/include
# Other systems integration # Other systems integration
ROOT_PATH=$(PATH_TO_TOP)/.. export ROOT_PATH=$(PATH_TO_TOP)/..
REGTESTS_PATH_INC=$(PATH_TO_TOP)/regtests/shared export REGTESTS_PATH_INC=$(PATH_TO_TOP)/regtests/shared