2005-06-12 10:52:18 +00:00
|
|
|
# Well-known targets:
|
|
|
|
#
|
|
|
|
# all (default target)
|
|
|
|
# This target builds all of ReactOS.
|
|
|
|
#
|
|
|
|
# module
|
|
|
|
# These targets builds a single module. Replace module with the name of
|
|
|
|
# the module you want to build.
|
|
|
|
#
|
|
|
|
# bootcd
|
|
|
|
# This target builds an ISO (ReactOS.iso) from which ReactOS can be booted
|
|
|
|
# and installed.
|
|
|
|
#
|
|
|
|
# livecd
|
|
|
|
# This target builds an ISO (ReactOS-Live.iso) from which ReactOS can be
|
|
|
|
# booted, but not installed.
|
|
|
|
#
|
|
|
|
# install
|
|
|
|
# This target installs all of ReactOS to a location specified by the
|
|
|
|
# ROS_INSTALL environment variable.
|
|
|
|
#
|
2009-11-28 20:09:07 +00:00
|
|
|
# module_install
|
|
|
|
# These targets installs a single module to a location specified by the
|
|
|
|
# ROS_INSTALL environment variable. Replace module with the name of the
|
|
|
|
# module you want to install.
|
|
|
|
#
|
2005-06-12 10:52:18 +00:00
|
|
|
# clean
|
|
|
|
# This target cleans (deletes) all files that are generated when building
|
|
|
|
# ReactOS.
|
|
|
|
#
|
|
|
|
# module_clean
|
|
|
|
# These targets cleans (deletes) files that are generated when building a
|
|
|
|
# single module. Replace module with the name of the module you want to
|
|
|
|
# clean.
|
|
|
|
#
|
|
|
|
# depends
|
|
|
|
# This target does a complete dependency check of the ReactOS codebase.
|
|
|
|
# This can require several minutes to complete. If you only need to check
|
|
|
|
# dependencies for a single or few modules then you can use the
|
|
|
|
# module_depends targets instead. This target can also repair a damaged or
|
2008-07-25 19:07:36 +00:00
|
|
|
# missing makefile-${ROS_ARCH}.auto if needed.
|
2005-06-12 10:52:18 +00:00
|
|
|
#
|
|
|
|
# module_depends
|
|
|
|
# These targets do a dependency check of individual modules. Replace module
|
|
|
|
# with the name of the module for which you want to check dependencies.
|
|
|
|
# This is faster than the depends target which does a complete dependency
|
|
|
|
# check of the ReactOS codebase.
|
|
|
|
#
|
2010-06-09 10:34:35 +00:00
|
|
|
# bootcdregtest
|
|
|
|
# This target builds an ISO (ReactOS-RegTest.ISO) which is used for unattended
|
|
|
|
# regression testing.
|
|
|
|
#
|
2005-06-12 10:52:18 +00:00
|
|
|
#
|
2005-03-13 21:30:35 +00:00
|
|
|
# Accepted environment variables:
|
|
|
|
#
|
2007-08-03 11:35:01 +00:00
|
|
|
# ROS_ARCH
|
|
|
|
# This variable specifies the name of the architecture to build ReactOS for.
|
|
|
|
# The variable defaults to i386.
|
|
|
|
#
|
2005-04-21 09:52:11 +00:00
|
|
|
# ROS_PREFIX
|
|
|
|
# This variable specifies the prefix of the MinGW installation. On Windows
|
2005-05-28 18:10:26 +00:00
|
|
|
# a prefix is usually not needed, but on linux it is usually "mingw32". If
|
2005-04-21 09:52:11 +00:00
|
|
|
# not present and no executable named "gcc" can be found, then the prefix is
|
2005-05-28 19:38:17 +00:00
|
|
|
# assumed to be "mingw32". If your gcc is named i386-mingw32-gcc then set
|
|
|
|
# ROS_PREFIX to i386-mingw32. Don't include the dash (-) before gcc.
|
2005-04-21 09:52:11 +00:00
|
|
|
#
|
2005-03-13 21:30:35 +00:00
|
|
|
# ROS_INTERMEDIATE
|
|
|
|
# This variable controls where to put intermediate files. Intermediate
|
|
|
|
# files are generated files that are needed to generate the final
|
|
|
|
# output files. Examples of intermediate files include *.o, *.a, and
|
|
|
|
# *.coff. N.B. Don't put a path separator at the end. The variable
|
2007-09-03 13:50:31 +00:00
|
|
|
# defaults to .\obj-{ROS_ARCH}.
|
2005-03-13 21:30:35 +00:00
|
|
|
#
|
|
|
|
# ROS_OUTPUT
|
|
|
|
# This variable controls where to put output files. Output files are
|
|
|
|
# generated files that makes up the result of the build process.
|
|
|
|
# Examples of output files include *.exe, *.dll, and *.sys. N.B. Don't
|
2007-09-03 13:50:31 +00:00
|
|
|
# put a path separator at the end. The variable defaults to .\output-{ROS_ARCH}.
|
2005-03-13 21:30:35 +00:00
|
|
|
#
|
2007-03-18 14:33:17 +00:00
|
|
|
# ROS_CDOUTPUT
|
|
|
|
# This variable controls the name of the ReactOS directory on cdrom.
|
|
|
|
# The variable defaults to reactos.
|
|
|
|
# Warning: setting this value may lead to a not bootable/installable cdrom.
|
|
|
|
#
|
2005-04-02 18:01:18 +00:00
|
|
|
# ROS_TEMPORARY
|
|
|
|
# This variable controls where to put temporary files. Temporary files
|
|
|
|
# are (usually small) generated files that are needed to generate the
|
|
|
|
# intermediate or final output files. Examples of temporary files include
|
|
|
|
# *.rci (preprocessed .rc files for wrc), *.tmp, and *.exp. N.B. Don't put
|
2008-04-22 05:52:18 +00:00
|
|
|
# a path separator at the end. The variable defaults to {ROS_INTERMEDIATE}
|
2005-04-02 18:01:18 +00:00
|
|
|
# directory.
|
|
|
|
#
|
2005-04-03 19:25:58 +00:00
|
|
|
# ROS_INSTALL
|
|
|
|
# This variable controls where to install output files to when using
|
|
|
|
# 'make install'. N.B. Don't put a path separator at the end. The variable
|
2007-09-03 13:50:31 +00:00
|
|
|
# defaults to .\{ROS_CDOUTPUT}.
|
2005-04-03 19:25:58 +00:00
|
|
|
#
|
2005-04-02 21:45:38 +00:00
|
|
|
# ROS_BUILDMAP
|
|
|
|
# This variable controls if map files are to be generated for executable
|
|
|
|
# output files. Map files have the extension .map. The value can be either
|
|
|
|
# full (to build map files with assembly code), yes (to build map files
|
|
|
|
# without source code) or no (to not build any map files). The variable
|
|
|
|
# defaults to no.
|
|
|
|
#
|
2005-04-23 18:41:02 +00:00
|
|
|
# ROS_BUILDNOSTRIP
|
|
|
|
# This variable controls if non-symbol-stripped versions are to be built
|
|
|
|
# of executable output files. Non-symbol-stripped executable output files
|
|
|
|
# have .nostrip added to the filename just before the extension. The value
|
|
|
|
# can be either yes (to build non-symbol-stripped versions of executable
|
|
|
|
# output files) or no (to not build non-symbol-stripped versions of
|
|
|
|
# executable output files). The variable defaults to no.
|
|
|
|
#
|
2006-06-13 04:50:14 +00:00
|
|
|
# ROS_LEAN_AND_MEAN
|
|
|
|
# This variable controls if all binaries should be stripped out of useless
|
|
|
|
# data added by GCC/LD as well as of RSYM symbol data. Output binary size
|
|
|
|
# will go from 80 to 40MB, memory usage from 58 to 38MB and the install CD
|
|
|
|
# from 18 to 13MB. The variable defaults to no.
|
|
|
|
#
|
2009-10-05 14:13:01 +00:00
|
|
|
# ROS_GENERATE_RSYM
|
|
|
|
# This variable controls generation of RSYM symbol data. The value can be
|
|
|
|
# either yes (to generate symbol data) or no. The variable defaults to yes.
|
|
|
|
#
|
2005-04-03 11:57:34 +00:00
|
|
|
# ROS_RBUILDFLAGS
|
|
|
|
# Pass parameters to rbuild.
|
2005-06-12 10:18:51 +00:00
|
|
|
# -v Be verbose.
|
|
|
|
# -c Clean as you go. Delete generated files as soon as they are not needed anymore.
|
|
|
|
# -dd Disable automatic dependencies.
|
2009-01-25 16:19:45 +00:00
|
|
|
# -da Enable automatic dependencies.
|
|
|
|
# -df Enable full dependencies.
|
2005-06-12 10:18:51 +00:00
|
|
|
# -dm{module} Check only automatic dependencies for this module.
|
2008-06-29 12:42:11 +00:00
|
|
|
# -hd Disable precompiled headers.
|
2005-06-12 10:18:51 +00:00
|
|
|
# -mi Let make handle creation of install directories. Rbuild will not generate the directories.
|
|
|
|
# -ps Generate proxy makefiles in source tree instead of the output tree.
|
2005-11-26 10:53:01 +00:00
|
|
|
# -ud Disable compilation units.
|
2005-12-04 07:58:46 +00:00
|
|
|
# -r Input XML
|
|
|
|
#
|
|
|
|
# ROS_AUTOMAKE
|
2008-07-25 19:07:36 +00:00
|
|
|
# Alternate name of makefile-${ROS_ARCH}.auto
|
2005-12-04 07:58:46 +00:00
|
|
|
#
|
2008-05-17 09:56:15 +00:00
|
|
|
# ROS_BUILDENGINE
|
|
|
|
# The Build engine to be used. The variable defaults to rbuild (RBUILD_TARGET)
|
|
|
|
#
|
2005-03-13 21:30:35 +00:00
|
|
|
|
2005-11-26 03:37:37 +00:00
|
|
|
# check for versions of make that don't have features we need...
|
2005-11-26 03:49:20 +00:00
|
|
|
# the function "eval" is only available in 3.80+, which happens to be the minimum
|
|
|
|
# version that has the features we use...
|
|
|
|
# THIS CHECK IS BORROWED FROM THE "GMSL" PROJECT, AND IS COVERED BY THE GPL LICENSE
|
|
|
|
# YOU CAN FIND OUT MORE ABOUT GMSL - A VERY COOL PROJECT - AT:
|
|
|
|
# http://gmsl.sourceforge.net/
|
|
|
|
|
|
|
|
__gmsl_have_eval :=
|
|
|
|
__gmsl_ignore := $(eval __gmsl_have_eval := T)
|
|
|
|
|
|
|
|
ifndef __gmsl_have_eval
|
|
|
|
$(error ReactOS's makefiles use GNU Make 3.80+ features, you have $(MAKE_VERSION), you MUST UPGRADE in order to build ReactOS - Sorry)
|
2005-11-26 03:37:37 +00:00
|
|
|
endif
|
2005-11-26 03:49:20 +00:00
|
|
|
# END of code borrowed from GMSL ( http://gmsl.sourceforge.net/ )
|
2005-11-26 03:37:37 +00:00
|
|
|
|
2009-11-17 02:54:29 +00:00
|
|
|
define NL
|
|
|
|
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2005-03-12 04:14:09 +00:00
|
|
|
.PHONY: all
|
|
|
|
.PHONY: clean
|
2006-02-28 05:39:05 +00:00
|
|
|
.PHONY: world
|
|
|
|
.PHONY: universe
|
2005-12-04 07:58:46 +00:00
|
|
|
|
2007-09-03 13:50:31 +00:00
|
|
|
ifneq ($(ROS_ARCH),)
|
|
|
|
ARCH := $(ROS_ARCH)
|
|
|
|
else
|
|
|
|
ARCH := i386
|
|
|
|
endif
|
|
|
|
|
2005-12-04 07:58:46 +00:00
|
|
|
ifeq ($(ROS_AUTOMAKE),)
|
2010-02-09 18:14:58 +00:00
|
|
|
ROS_AUTOMAKE=makefile-$(ARCH).auto
|
2005-12-04 07:58:46 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
all: $(ROS_AUTOMAKE)
|
2005-03-12 04:14:09 +00:00
|
|
|
|
2005-06-02 19:56:12 +00:00
|
|
|
|
2005-03-15 03:51:11 +00:00
|
|
|
.SUFFIXES:
|
|
|
|
|
2005-03-12 04:14:09 +00:00
|
|
|
ifeq ($(HOST),)
|
2008-07-16 02:07:55 +00:00
|
|
|
ifeq ($(word 1,$(shell gcc -dumpmachine)),mingw32)
|
|
|
|
ifeq ($(findstring msys,$(shell sh --version 2>nul)),msys)
|
|
|
|
export OSTYPE = msys
|
|
|
|
HOST=mingw32-linux
|
|
|
|
HOST_CFLAGS+=-fshort-wchar
|
|
|
|
HOST_CPPFLAGS+=-fshort-wchar
|
|
|
|
else
|
|
|
|
HOST=mingw32-windows
|
|
|
|
endif
|
|
|
|
else
|
|
|
|
HOST=mingw32-linux
|
2008-07-27 19:39:05 +00:00
|
|
|
HOST_CFLAGS+=-fshort-wchar
|
|
|
|
HOST_CPPFLAGS+=-fshort-wchar
|
2008-07-16 02:07:55 +00:00
|
|
|
endif
|
2005-03-12 04:14:09 +00:00
|
|
|
endif
|
|
|
|
|
2005-03-09 08:12:30 +00:00
|
|
|
# Default to half-verbose mode
|
|
|
|
ifeq ($(VERBOSE),no)
|
|
|
|
Q = @
|
2005-03-10 19:56:46 +00:00
|
|
|
HALFVERBOSEECHO = no
|
2005-03-15 14:02:22 +00:00
|
|
|
BUILDNO_QUIET = -q
|
2005-03-09 08:12:30 +00:00
|
|
|
else
|
2005-05-28 16:34:23 +00:00
|
|
|
ifeq ($(VERBOSE),full)
|
2005-03-09 08:12:30 +00:00
|
|
|
Q =
|
2005-03-10 19:56:46 +00:00
|
|
|
HALFVERBOSEECHO = no
|
2005-03-15 14:02:22 +00:00
|
|
|
BUILDNO_QUIET =
|
2005-03-09 08:12:30 +00:00
|
|
|
else
|
2005-03-10 16:43:31 +00:00
|
|
|
Q = @
|
2005-03-10 19:56:46 +00:00
|
|
|
HALFVERBOSEECHO = yes
|
2005-03-15 14:02:22 +00:00
|
|
|
BUILDNO_QUIET = -q
|
2005-03-09 08:12:30 +00:00
|
|
|
endif
|
|
|
|
endif
|
2005-06-02 19:56:12 +00:00
|
|
|
ifeq ($(HOST),mingw32-linux)
|
|
|
|
QUOTE = "
|
|
|
|
else
|
|
|
|
QUOTE =
|
|
|
|
endif
|
2005-03-10 19:56:46 +00:00
|
|
|
ifeq ($(HALFVERBOSEECHO),yes)
|
2005-06-02 19:56:12 +00:00
|
|
|
ECHO_CP =@echo $(QUOTE)[COPY] $@$(QUOTE)
|
|
|
|
ECHO_MKDIR =@echo $(QUOTE)[MKDIR] $@$(QUOTE)
|
|
|
|
ECHO_BUILDNO =@echo $(QUOTE)[BUILDNO] $@$(QUOTE)
|
|
|
|
ECHO_INVOKE =@echo $(QUOTE)[INVOKE] $<$(QUOTE)
|
|
|
|
ECHO_PCH =@echo $(QUOTE)[PCH] $@$(QUOTE)
|
2008-11-10 02:31:24 +00:00
|
|
|
ECHO_CPP =@echo $(QUOTE)[CPP] $@$(QUOTE)
|
2005-06-02 19:56:12 +00:00
|
|
|
ECHO_CC =@echo $(QUOTE)[CC] $<$(QUOTE)
|
2009-01-16 13:19:14 +00:00
|
|
|
ECHO_HOSTCC =@echo $(QUOTE)[HOST-CC] $<$(QUOTE)
|
2008-10-25 17:32:54 +00:00
|
|
|
ECHO_CL =@echo $(QUOTE)[CL] $<$(QUOTE)
|
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak)
Rbuild rationalization commit, umpteenth of infinite
modified tools/rbuild/backend/mingw/mingw.cpp
modified tools/rbuild/backend/mingw/mingw.h
modified tools/rbuild/backend/mingw/modulehandler.cpp
modified tools/rbuild/backend/mingw/modulehandler.h
modified tools/rbuild/backend/mingw/rules.mak
added tools/rbuild/compilerdirective.cpp
modified tools/rbuild/compilerflag.cpp
modified tools/rbuild/define.cpp
modified tools/rbuild/include.cpp
modified tools/rbuild/module.cpp
modified tools/rbuild/pch.h
modified tools/rbuild/project.cpp
modified tools/rbuild/rbuild.dsp
modified tools/rbuild/rbuild.h
modified tools/rbuild/rbuild.mak
modified tools/rbuild/rbuild.vcproj
modified Makefile
modified ReactOS-generic.rbuild
Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half
The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file)
The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name
Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools
<compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to
C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors)
Drop "overridable" attribute for <define>, as it never worked right
New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it
Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]"
Slightly changed definition of ${gas}
Echo "[AS]" instead of "[GAS]"
Echo "[RC]" for wrc
modified include/crt/mingw32/intrin.h
Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly
modified dll/directx/wine/ddraw/ddraw.rbuild
Apply GCC workaround for PSEH
modified dll/directx/wine/wined3d/wined3d.rbuild
modified dll/win32/riched20/riched20.rbuild
-Wno-format no longer required
modified dll/nls/idndl/idndl.rbuild
modified dll/nls/idndl_redist/idndl_redist.rbuild
modified dll/nls/normaliz_redist/normaliz_redist.rbuild
modified lib/3rdparty/icu4ros/icu4ros.rbuild
modified lib/nls/idna/idna.rbuild
modified lib/nls/normalize/normalize.rbuild
modified lib/nls/scripts/scripts.rbuild
C++ compiler now identified by "cxx"
modified drivers/storage/ide/uniata/uniata.rbuild
modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild
modified drivers/wdm/audio/drm/drmk/drmk.rbuild
Disable exceptions and RTTI for kernel mode C++ code
modified base/services/umpnpmgr/umpnpmgr.rbuild
modified dll/cpl/ncpa/ncpa.rbuild
modified dll/directx/amstream/amstream.rbuild
modified dll/directx/dinput8/dinput8.rbuild
modified dll/directx/dinput/dinput.rbuild
modified dll/directx/qedit/qedit.rbuild
modified dll/directx/quartz/quartz.rbuild
modified dll/win32/advapi32/advapi32.rbuild
modified dll/win32/atl/atl.rbuild
modified dll/win32/avifil32/avifil32.rbuild
modified dll/win32/browseui/browseui.rbuild
modified dll/win32/comcat/comcat.rbuild
modified dll/win32/crypt32/crypt32.rbuild
modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild
modified dll/win32/imm32/imm32.rbuild
modified dll/win32/inetcomm/inetcomm.rbuild
modified dll/win32/localspl/localspl.rbuild
modified dll/win32/mlang/mlang.rbuild
modified dll/win32/msctf/msctf.rbuild
modified dll/win32/mshtml/mshtml.rbuild
modified dll/win32/msi/msi.rbuild
modified dll/win32/mstask/mstask.rbuild
modified dll/win32/msxml3/msxml3.rbuild
modified dll/win32/ntmarta/ntmarta.rbuild
modified dll/win32/objsel/objsel.rbuild
modified dll/win32/ole32/ole32.rbuild
modified dll/win32/oleaut32/oleaut32.rbuild
modified dll/win32/pdh/pdh.rbuild
modified dll/win32/rpcrt4/rpcrt4.rbuild
modified dll/win32/shell32/shell32.rbuild
modified dll/win32/shlwapi/shlwapi.rbuild
modified dll/win32/urlmon/urlmon.rbuild
modified dll/win32/wuapi/wuapi.rbuild
modified include/reactos/idl/idl.rbuild
modified dll/win32/kernel32/kernel32.rbuild
modified dll/nls/idndl/idndl.rbuild
modified lib/nls/idna/idna.rbuild
modified lib/nls/normalize/normalize.rbuild
modified lib/nls/scripts/scripts.rbuild
modified dll/win32/inseng/inseng.rbuild
Use <redefine> instead of <define> for version macros
modified base/setup/usetup/usetup.rbuild
modified base/system/autochk/autochk.rbuild
modified base/system/smss/smss.rbuild
modified dll/3rdparty/dxtn/dxtn.rbuild
modified dll/keyboard/kbda1/kbda1.rbuild
modified dll/keyboard/kbda2/kbda2.rbuild
modified dll/keyboard/kbda3/kbda3.rbuild
modified dll/keyboard/kbdal/kbdal.rbuild
modified dll/keyboard/kbdarme/kbdarme.rbuild
modified dll/keyboard/kbdarmw/kbdarmw.rbuild
modified dll/keyboard/kbdaze/kbdaze.rbuild
modified dll/keyboard/kbdazel/kbdazel.rbuild
modified dll/keyboard/kbdbe/kbdbe.rbuild
modified dll/keyboard/kbdbga/kbdbga.rbuild
modified dll/keyboard/kbdbgm/kbdbgm.rbuild
modified dll/keyboard/kbdbgt/kbdbgt.rbuild
modified dll/keyboard/kbdblr/kbdblr.rbuild
modified dll/keyboard/kbdbr/kbdbr.rbuild
modified dll/keyboard/kbdbur/kbdbur.rbuild
modified dll/keyboard/kbdcan/kbdcan.rbuild
modified dll/keyboard/kbdcr/kbdcr.rbuild
modified dll/keyboard/kbdcz1/kbdcz1.rbuild
modified dll/keyboard/kbdcz/kbdcz.rbuild
modified dll/keyboard/kbdda/kbdda.rbuild
modified dll/keyboard/kbddv/kbddv.rbuild
modified dll/keyboard/kbdes/kbdes.rbuild
modified dll/keyboard/kbdest/kbdest.rbuild
modified dll/keyboard/kbdfc/kbdfc.rbuild
modified dll/keyboard/kbdfi/kbdfi.rbuild
modified dll/keyboard/kbdfr/kbdfr.rbuild
modified dll/keyboard/kbdgeo/kbdgeo.rbuild
modified dll/keyboard/kbdgerg/kbdgerg.rbuild
modified dll/keyboard/kbdgneo/kbdgneo.rbuild
modified dll/keyboard/kbdgr/kbdgr.rbuild
modified dll/keyboard/kbdgrist/kbdgrist.rbuild
modified dll/keyboard/kbdhe/kbdhe.rbuild
modified dll/keyboard/kbdheb/kbdheb.rbuild
modified dll/keyboard/kbdhu/kbdhu.rbuild
modified dll/keyboard/kbdic/kbdic.rbuild
modified dll/keyboard/kbdinasa/kbdinasa.rbuild
modified dll/keyboard/kbdinben/kbdinben.rbuild
modified dll/keyboard/kbdindev/kbdindev.rbuild
modified dll/keyboard/kbdinguj/kbdinguj.rbuild
modified dll/keyboard/kbdinmal/kbdinmal.rbuild
modified dll/keyboard/kbdir/kbdir.rbuild
modified dll/keyboard/kbdit/kbdit.rbuild
modified dll/keyboard/kbdja/kbdja.rbuild
modified dll/keyboard/kbdkaz/kbdkaz.rbuild
modified dll/keyboard/kbdko/kbdko.rbuild
modified dll/keyboard/kbdla/kbdla.rbuild
modified dll/keyboard/kbdlt1/kbdlt1.rbuild
modified dll/keyboard/kbdlv/kbdlv.rbuild
modified dll/keyboard/kbdmac/kbdmac.rbuild
modified dll/keyboard/kbdne/kbdne.rbuild
modified dll/keyboard/kbdno/kbdno.rbuild
modified dll/keyboard/kbdpl1/kbdpl1.rbuild
modified dll/keyboard/kbdpo/kbdpo.rbuild
modified dll/keyboard/kbdro/kbdro.rbuild
modified dll/keyboard/kbdru1/kbdru1.rbuild
modified dll/keyboard/kbdru/kbdru.rbuild
modified dll/keyboard/kbdsg/kbdsg.rbuild
modified dll/keyboard/kbdsk1/kbdsk1.rbuild
modified dll/keyboard/kbdsk/kbdsk.rbuild
modified dll/keyboard/kbdsw/kbdsw.rbuild
modified dll/keyboard/kbdtat/kbdtat.rbuild
modified dll/keyboard/kbdth0/kbdth0.rbuild
modified dll/keyboard/kbdth1/kbdth1.rbuild
modified dll/keyboard/kbdth2/kbdth2.rbuild
modified dll/keyboard/kbdth3/kbdth3.rbuild
modified dll/keyboard/kbdtuf/kbdtuf.rbuild
modified dll/keyboard/kbdtuq/kbdtuq.rbuild
modified dll/keyboard/kbduk/kbduk.rbuild
modified dll/keyboard/kbdur/kbdur.rbuild
modified dll/keyboard/kbdurs/kbdurs.rbuild
modified dll/keyboard/kbdus/kbdus.rbuild
modified dll/keyboard/kbdusa/kbdusa.rbuild
modified dll/keyboard/kbdusl/kbdusl.rbuild
modified dll/keyboard/kbdusr/kbdusr.rbuild
modified dll/keyboard/kbdusx/kbdusx.rbuild
modified dll/keyboard/kbduzb/kbduzb.rbuild
modified dll/keyboard/kbdvntc/kbdvntc.rbuild
modified dll/keyboard/kbdycc/kbdycc.rbuild
modified dll/keyboard/kbdycl/kbdycl.rbuild
modified dll/ntdll/ntdll.rbuild
modified dll/win32/crtdll/crtdll.rbuild
modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild
modified dll/win32/dnsapi/dnsapi.rbuild
modified dll/win32/fmifs/fmifs.rbuild
modified dll/win32/gdi32/gdi32.rbuild
modified dll/win32/lpk/lpk.rbuild
modified dll/win32/msvcrt/msvcrt.rbuild
modified dll/win32/opengl32/opengl32.rbuild
modified dll/win32/psapi/psapi.rbuild
modified dll/win32/rasdlg/rasdlg.rbuild
modified dll/win32/rasman/rasman.rbuild
modified dll/win32/samlib/samlib.rbuild
modified dll/win32/shimgvw/shimgvw.rbuild
modified dll/win32/smdll/smdll.rbuild
modified dll/win32/twain_32/twain_32.rbuild
modified dll/win32/uext2/uext2.rbuild
modified dll/win32/ufat/ufat.rbuild
modified dll/win32/ufatx/ufatx.rbuild
modified dll/win32/untfs/untfs.rbuild
modified dll/win32/user32/user32.rbuild
modified dll/win32/winspool/winspool.rbuild
modified dll/win32/ws2_32/ws2_32.rbuild
modified dll/win32/ws2help/ws2help.rbuild
modified dll/win32/wshirda/wshirda.rbuild
modified drivers/directx/dxapi/dxapi.rbuild
modified drivers/directx/dxgthk/dxgthk.rbuild
modified hal/halarm/generic/generic.rbuild
modified hal/halarm/up/halup.rbuild
modified hal/halppc/generic/generic.rbuild
modified hal/halppc/up/halup.rbuild
modified hal/halx86/generic/generic.rbuild
modified hal/halx86/hal_generic.rbuild
modified hal/halx86/hal_generic_pc.rbuild
modified hal/halx86/hal_generic_up.rbuild
modified hal/halx86/halmp.rbuild
modified hal/halx86/halup.rbuild
modified hal/halx86/halxbox.rbuild
modified lib/3rdparty/libwine/libwine.rbuild
modified lib/epsapi/epsapi.rbuild
modified lib/fslib/ext2lib/ext2lib.rbuild
modified lib/fslib/ntfslib/ntfslib.rbuild
modified lib/fslib/vfatlib/vfatlib.rbuild
modified lib/fslib/vfatxlib/vfatxlib.rbuild
modified lib/ntdllsys/ntdllsys.rbuild
modified lib/sdk/crt/crt.rbuild
modified lib/sdk/dxguid/dxguid.rbuild
modified lib/sdk/nt/nt.rbuild
modified lib/sdk/strmiids/strmiids.rbuild
modified lib/sdk/uuid/uuid.rbuild
modified lib/smlib/smlib.rbuild
modified lib/win32ksys/win32ksys.rbuild
modified ntoskrnl/ntoskrnl-generic.rbuild
modified subsystems/csr/csrsrv/csrsrv.rbuild
modified subsystems/ntvdm/ntvdm.rbuild
modified subsystems/win32/csrss/win32csr/win32csr.rbuild
modified dll/win32/kernel32/kernel32.rbuild
modified lib/drivers/oskittcp/oskittcp.rbuild
Goodbye _DISABLE_TIDENTS, __USE_W32API
svn path=/trunk/; revision=40624
2009-04-21 00:33:41 +00:00
|
|
|
ECHO_AS =@echo $(QUOTE)[AS] $<$(QUOTE)
|
2005-06-02 19:56:12 +00:00
|
|
|
ECHO_NASM =@echo $(QUOTE)[NASM] $<$(QUOTE)
|
|
|
|
ECHO_AR =@echo $(QUOTE)[AR] $@$(QUOTE)
|
2009-01-16 13:19:14 +00:00
|
|
|
ECHO_HOSTAR =@echo $(QUOTE)[HOST-AR] $@$(QUOTE)
|
2005-06-02 19:56:12 +00:00
|
|
|
ECHO_WINEBLD =@echo $(QUOTE)[WINEBLD] $@$(QUOTE)
|
|
|
|
ECHO_WRC =@echo $(QUOTE)[WRC] $@$(QUOTE)
|
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak)
Rbuild rationalization commit, umpteenth of infinite
modified tools/rbuild/backend/mingw/mingw.cpp
modified tools/rbuild/backend/mingw/mingw.h
modified tools/rbuild/backend/mingw/modulehandler.cpp
modified tools/rbuild/backend/mingw/modulehandler.h
modified tools/rbuild/backend/mingw/rules.mak
added tools/rbuild/compilerdirective.cpp
modified tools/rbuild/compilerflag.cpp
modified tools/rbuild/define.cpp
modified tools/rbuild/include.cpp
modified tools/rbuild/module.cpp
modified tools/rbuild/pch.h
modified tools/rbuild/project.cpp
modified tools/rbuild/rbuild.dsp
modified tools/rbuild/rbuild.h
modified tools/rbuild/rbuild.mak
modified tools/rbuild/rbuild.vcproj
modified Makefile
modified ReactOS-generic.rbuild
Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half
The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file)
The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name
Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools
<compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to
C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors)
Drop "overridable" attribute for <define>, as it never worked right
New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it
Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]"
Slightly changed definition of ${gas}
Echo "[AS]" instead of "[GAS]"
Echo "[RC]" for wrc
modified include/crt/mingw32/intrin.h
Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly
modified dll/directx/wine/ddraw/ddraw.rbuild
Apply GCC workaround for PSEH
modified dll/directx/wine/wined3d/wined3d.rbuild
modified dll/win32/riched20/riched20.rbuild
-Wno-format no longer required
modified dll/nls/idndl/idndl.rbuild
modified dll/nls/idndl_redist/idndl_redist.rbuild
modified dll/nls/normaliz_redist/normaliz_redist.rbuild
modified lib/3rdparty/icu4ros/icu4ros.rbuild
modified lib/nls/idna/idna.rbuild
modified lib/nls/normalize/normalize.rbuild
modified lib/nls/scripts/scripts.rbuild
C++ compiler now identified by "cxx"
modified drivers/storage/ide/uniata/uniata.rbuild
modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild
modified drivers/wdm/audio/drm/drmk/drmk.rbuild
Disable exceptions and RTTI for kernel mode C++ code
modified base/services/umpnpmgr/umpnpmgr.rbuild
modified dll/cpl/ncpa/ncpa.rbuild
modified dll/directx/amstream/amstream.rbuild
modified dll/directx/dinput8/dinput8.rbuild
modified dll/directx/dinput/dinput.rbuild
modified dll/directx/qedit/qedit.rbuild
modified dll/directx/quartz/quartz.rbuild
modified dll/win32/advapi32/advapi32.rbuild
modified dll/win32/atl/atl.rbuild
modified dll/win32/avifil32/avifil32.rbuild
modified dll/win32/browseui/browseui.rbuild
modified dll/win32/comcat/comcat.rbuild
modified dll/win32/crypt32/crypt32.rbuild
modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild
modified dll/win32/imm32/imm32.rbuild
modified dll/win32/inetcomm/inetcomm.rbuild
modified dll/win32/localspl/localspl.rbuild
modified dll/win32/mlang/mlang.rbuild
modified dll/win32/msctf/msctf.rbuild
modified dll/win32/mshtml/mshtml.rbuild
modified dll/win32/msi/msi.rbuild
modified dll/win32/mstask/mstask.rbuild
modified dll/win32/msxml3/msxml3.rbuild
modified dll/win32/ntmarta/ntmarta.rbuild
modified dll/win32/objsel/objsel.rbuild
modified dll/win32/ole32/ole32.rbuild
modified dll/win32/oleaut32/oleaut32.rbuild
modified dll/win32/pdh/pdh.rbuild
modified dll/win32/rpcrt4/rpcrt4.rbuild
modified dll/win32/shell32/shell32.rbuild
modified dll/win32/shlwapi/shlwapi.rbuild
modified dll/win32/urlmon/urlmon.rbuild
modified dll/win32/wuapi/wuapi.rbuild
modified include/reactos/idl/idl.rbuild
modified dll/win32/kernel32/kernel32.rbuild
modified dll/nls/idndl/idndl.rbuild
modified lib/nls/idna/idna.rbuild
modified lib/nls/normalize/normalize.rbuild
modified lib/nls/scripts/scripts.rbuild
modified dll/win32/inseng/inseng.rbuild
Use <redefine> instead of <define> for version macros
modified base/setup/usetup/usetup.rbuild
modified base/system/autochk/autochk.rbuild
modified base/system/smss/smss.rbuild
modified dll/3rdparty/dxtn/dxtn.rbuild
modified dll/keyboard/kbda1/kbda1.rbuild
modified dll/keyboard/kbda2/kbda2.rbuild
modified dll/keyboard/kbda3/kbda3.rbuild
modified dll/keyboard/kbdal/kbdal.rbuild
modified dll/keyboard/kbdarme/kbdarme.rbuild
modified dll/keyboard/kbdarmw/kbdarmw.rbuild
modified dll/keyboard/kbdaze/kbdaze.rbuild
modified dll/keyboard/kbdazel/kbdazel.rbuild
modified dll/keyboard/kbdbe/kbdbe.rbuild
modified dll/keyboard/kbdbga/kbdbga.rbuild
modified dll/keyboard/kbdbgm/kbdbgm.rbuild
modified dll/keyboard/kbdbgt/kbdbgt.rbuild
modified dll/keyboard/kbdblr/kbdblr.rbuild
modified dll/keyboard/kbdbr/kbdbr.rbuild
modified dll/keyboard/kbdbur/kbdbur.rbuild
modified dll/keyboard/kbdcan/kbdcan.rbuild
modified dll/keyboard/kbdcr/kbdcr.rbuild
modified dll/keyboard/kbdcz1/kbdcz1.rbuild
modified dll/keyboard/kbdcz/kbdcz.rbuild
modified dll/keyboard/kbdda/kbdda.rbuild
modified dll/keyboard/kbddv/kbddv.rbuild
modified dll/keyboard/kbdes/kbdes.rbuild
modified dll/keyboard/kbdest/kbdest.rbuild
modified dll/keyboard/kbdfc/kbdfc.rbuild
modified dll/keyboard/kbdfi/kbdfi.rbuild
modified dll/keyboard/kbdfr/kbdfr.rbuild
modified dll/keyboard/kbdgeo/kbdgeo.rbuild
modified dll/keyboard/kbdgerg/kbdgerg.rbuild
modified dll/keyboard/kbdgneo/kbdgneo.rbuild
modified dll/keyboard/kbdgr/kbdgr.rbuild
modified dll/keyboard/kbdgrist/kbdgrist.rbuild
modified dll/keyboard/kbdhe/kbdhe.rbuild
modified dll/keyboard/kbdheb/kbdheb.rbuild
modified dll/keyboard/kbdhu/kbdhu.rbuild
modified dll/keyboard/kbdic/kbdic.rbuild
modified dll/keyboard/kbdinasa/kbdinasa.rbuild
modified dll/keyboard/kbdinben/kbdinben.rbuild
modified dll/keyboard/kbdindev/kbdindev.rbuild
modified dll/keyboard/kbdinguj/kbdinguj.rbuild
modified dll/keyboard/kbdinmal/kbdinmal.rbuild
modified dll/keyboard/kbdir/kbdir.rbuild
modified dll/keyboard/kbdit/kbdit.rbuild
modified dll/keyboard/kbdja/kbdja.rbuild
modified dll/keyboard/kbdkaz/kbdkaz.rbuild
modified dll/keyboard/kbdko/kbdko.rbuild
modified dll/keyboard/kbdla/kbdla.rbuild
modified dll/keyboard/kbdlt1/kbdlt1.rbuild
modified dll/keyboard/kbdlv/kbdlv.rbuild
modified dll/keyboard/kbdmac/kbdmac.rbuild
modified dll/keyboard/kbdne/kbdne.rbuild
modified dll/keyboard/kbdno/kbdno.rbuild
modified dll/keyboard/kbdpl1/kbdpl1.rbuild
modified dll/keyboard/kbdpo/kbdpo.rbuild
modified dll/keyboard/kbdro/kbdro.rbuild
modified dll/keyboard/kbdru1/kbdru1.rbuild
modified dll/keyboard/kbdru/kbdru.rbuild
modified dll/keyboard/kbdsg/kbdsg.rbuild
modified dll/keyboard/kbdsk1/kbdsk1.rbuild
modified dll/keyboard/kbdsk/kbdsk.rbuild
modified dll/keyboard/kbdsw/kbdsw.rbuild
modified dll/keyboard/kbdtat/kbdtat.rbuild
modified dll/keyboard/kbdth0/kbdth0.rbuild
modified dll/keyboard/kbdth1/kbdth1.rbuild
modified dll/keyboard/kbdth2/kbdth2.rbuild
modified dll/keyboard/kbdth3/kbdth3.rbuild
modified dll/keyboard/kbdtuf/kbdtuf.rbuild
modified dll/keyboard/kbdtuq/kbdtuq.rbuild
modified dll/keyboard/kbduk/kbduk.rbuild
modified dll/keyboard/kbdur/kbdur.rbuild
modified dll/keyboard/kbdurs/kbdurs.rbuild
modified dll/keyboard/kbdus/kbdus.rbuild
modified dll/keyboard/kbdusa/kbdusa.rbuild
modified dll/keyboard/kbdusl/kbdusl.rbuild
modified dll/keyboard/kbdusr/kbdusr.rbuild
modified dll/keyboard/kbdusx/kbdusx.rbuild
modified dll/keyboard/kbduzb/kbduzb.rbuild
modified dll/keyboard/kbdvntc/kbdvntc.rbuild
modified dll/keyboard/kbdycc/kbdycc.rbuild
modified dll/keyboard/kbdycl/kbdycl.rbuild
modified dll/ntdll/ntdll.rbuild
modified dll/win32/crtdll/crtdll.rbuild
modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild
modified dll/win32/dnsapi/dnsapi.rbuild
modified dll/win32/fmifs/fmifs.rbuild
modified dll/win32/gdi32/gdi32.rbuild
modified dll/win32/lpk/lpk.rbuild
modified dll/win32/msvcrt/msvcrt.rbuild
modified dll/win32/opengl32/opengl32.rbuild
modified dll/win32/psapi/psapi.rbuild
modified dll/win32/rasdlg/rasdlg.rbuild
modified dll/win32/rasman/rasman.rbuild
modified dll/win32/samlib/samlib.rbuild
modified dll/win32/shimgvw/shimgvw.rbuild
modified dll/win32/smdll/smdll.rbuild
modified dll/win32/twain_32/twain_32.rbuild
modified dll/win32/uext2/uext2.rbuild
modified dll/win32/ufat/ufat.rbuild
modified dll/win32/ufatx/ufatx.rbuild
modified dll/win32/untfs/untfs.rbuild
modified dll/win32/user32/user32.rbuild
modified dll/win32/winspool/winspool.rbuild
modified dll/win32/ws2_32/ws2_32.rbuild
modified dll/win32/ws2help/ws2help.rbuild
modified dll/win32/wshirda/wshirda.rbuild
modified drivers/directx/dxapi/dxapi.rbuild
modified drivers/directx/dxgthk/dxgthk.rbuild
modified hal/halarm/generic/generic.rbuild
modified hal/halarm/up/halup.rbuild
modified hal/halppc/generic/generic.rbuild
modified hal/halppc/up/halup.rbuild
modified hal/halx86/generic/generic.rbuild
modified hal/halx86/hal_generic.rbuild
modified hal/halx86/hal_generic_pc.rbuild
modified hal/halx86/hal_generic_up.rbuild
modified hal/halx86/halmp.rbuild
modified hal/halx86/halup.rbuild
modified hal/halx86/halxbox.rbuild
modified lib/3rdparty/libwine/libwine.rbuild
modified lib/epsapi/epsapi.rbuild
modified lib/fslib/ext2lib/ext2lib.rbuild
modified lib/fslib/ntfslib/ntfslib.rbuild
modified lib/fslib/vfatlib/vfatlib.rbuild
modified lib/fslib/vfatxlib/vfatxlib.rbuild
modified lib/ntdllsys/ntdllsys.rbuild
modified lib/sdk/crt/crt.rbuild
modified lib/sdk/dxguid/dxguid.rbuild
modified lib/sdk/nt/nt.rbuild
modified lib/sdk/strmiids/strmiids.rbuild
modified lib/sdk/uuid/uuid.rbuild
modified lib/smlib/smlib.rbuild
modified lib/win32ksys/win32ksys.rbuild
modified ntoskrnl/ntoskrnl-generic.rbuild
modified subsystems/csr/csrsrv/csrsrv.rbuild
modified subsystems/ntvdm/ntvdm.rbuild
modified subsystems/win32/csrss/win32csr/win32csr.rbuild
modified dll/win32/kernel32/kernel32.rbuild
modified lib/drivers/oskittcp/oskittcp.rbuild
Goodbye _DISABLE_TIDENTS, __USE_W32API
svn path=/trunk/; revision=40624
2009-04-21 00:33:41 +00:00
|
|
|
ECHO_RC =@echo $(QUOTE)[RC] $@$(QUOTE)
|
|
|
|
ECHO_CVTRES =@echo $(QUOTE)[CVTRES] $@$(QUOTE)
|
2005-06-02 19:56:12 +00:00
|
|
|
ECHO_WIDL =@echo $(QUOTE)[WIDL] $@$(QUOTE)
|
|
|
|
ECHO_BIN2RES =@echo $(QUOTE)[BIN2RES] $<$(QUOTE)
|
2009-11-17 02:54:29 +00:00
|
|
|
ECHO_IMPLIB =@echo $(QUOTE)[IMPLIB] $@$(QUOTE)
|
2005-06-02 19:56:12 +00:00
|
|
|
ECHO_LD =@echo $(QUOTE)[LD] $@$(QUOTE)
|
2009-01-16 13:19:14 +00:00
|
|
|
ECHO_HOSTLD =@echo $(QUOTE)[HOST-LD] $@$(QUOTE)
|
2008-10-25 17:32:54 +00:00
|
|
|
ECHO_LINK =@echo $(QUOTE)[LINK] $@$(QUOTE)
|
2005-06-02 19:56:12 +00:00
|
|
|
ECHO_NM =@echo $(QUOTE)[NM] $@$(QUOTE)
|
|
|
|
ECHO_OBJDUMP =@echo $(QUOTE)[OBJDUMP] $@$(QUOTE)
|
|
|
|
ECHO_RBUILD =@echo $(QUOTE)[RBUILD] $@$(QUOTE)
|
|
|
|
ECHO_RSYM =@echo $(QUOTE)[RSYM] $@$(QUOTE)
|
2009-11-11 03:41:14 +00:00
|
|
|
ECHO_PEFIXUP =@echo $(QUOTE)[PEFIXUP] $@$(QUOTE)
|
2005-06-02 19:56:12 +00:00
|
|
|
ECHO_WMC =@echo $(QUOTE)[WMC] $@$(QUOTE)
|
|
|
|
ECHO_NCI =@echo $(QUOTE)[NCI] $@$(QUOTE)
|
|
|
|
ECHO_CABMAN =@echo $(QUOTE)[CABMAN] $<$(QUOTE)
|
|
|
|
ECHO_CDMAKE =@echo $(QUOTE)[CDMAKE] $@$(QUOTE)
|
|
|
|
ECHO_MKHIVE =@echo $(QUOTE)[MKHIVE] $@$(QUOTE)
|
|
|
|
ECHO_REGTESTS=@echo $(QUOTE)[REGTESTS] $@$(QUOTE)
|
|
|
|
ECHO_TEST =@echo $(QUOTE)[TEST] $@$(QUOTE)
|
2005-07-05 17:08:58 +00:00
|
|
|
ECHO_GENDIB =@echo $(QUOTE)[GENDIB] $@$(QUOTE)
|
2006-06-13 04:50:14 +00:00
|
|
|
ECHO_STRIP =@echo $(QUOTE)[STRIP] $@$(QUOTE)
|
2007-11-08 20:52:42 +00:00
|
|
|
ECHO_RGENSTAT=@echo $(QUOTE)[RGENSTAT] $@$(QUOTE)
|
2009-01-25 16:19:45 +00:00
|
|
|
ECHO_DEPENDS =@echo $(QUOTE)[DEPENDS] $<$(QUOTE)
|
2009-11-17 02:54:29 +00:00
|
|
|
ECHO_RSP =@echo $(QUOTE)[RSP] $@$(QUOTE)
|
2005-03-10 19:56:46 +00:00
|
|
|
else
|
2005-04-03 19:25:58 +00:00
|
|
|
ECHO_CP =
|
2005-03-20 21:58:30 +00:00
|
|
|
ECHO_MKDIR =
|
|
|
|
ECHO_BUILDNO =
|
|
|
|
ECHO_INVOKE =
|
|
|
|
ECHO_PCH =
|
2008-11-10 02:31:24 +00:00
|
|
|
ECHO_CPP =
|
2005-03-20 21:58:30 +00:00
|
|
|
ECHO_CC =
|
2009-01-16 13:19:14 +00:00
|
|
|
ECHO_HOSTCC =
|
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak)
Rbuild rationalization commit, umpteenth of infinite
modified tools/rbuild/backend/mingw/mingw.cpp
modified tools/rbuild/backend/mingw/mingw.h
modified tools/rbuild/backend/mingw/modulehandler.cpp
modified tools/rbuild/backend/mingw/modulehandler.h
modified tools/rbuild/backend/mingw/rules.mak
added tools/rbuild/compilerdirective.cpp
modified tools/rbuild/compilerflag.cpp
modified tools/rbuild/define.cpp
modified tools/rbuild/include.cpp
modified tools/rbuild/module.cpp
modified tools/rbuild/pch.h
modified tools/rbuild/project.cpp
modified tools/rbuild/rbuild.dsp
modified tools/rbuild/rbuild.h
modified tools/rbuild/rbuild.mak
modified tools/rbuild/rbuild.vcproj
modified Makefile
modified ReactOS-generic.rbuild
Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half
The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file)
The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name
Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools
<compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to
C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors)
Drop "overridable" attribute for <define>, as it never worked right
New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it
Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]"
Slightly changed definition of ${gas}
Echo "[AS]" instead of "[GAS]"
Echo "[RC]" for wrc
modified include/crt/mingw32/intrin.h
Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly
modified dll/directx/wine/ddraw/ddraw.rbuild
Apply GCC workaround for PSEH
modified dll/directx/wine/wined3d/wined3d.rbuild
modified dll/win32/riched20/riched20.rbuild
-Wno-format no longer required
modified dll/nls/idndl/idndl.rbuild
modified dll/nls/idndl_redist/idndl_redist.rbuild
modified dll/nls/normaliz_redist/normaliz_redist.rbuild
modified lib/3rdparty/icu4ros/icu4ros.rbuild
modified lib/nls/idna/idna.rbuild
modified lib/nls/normalize/normalize.rbuild
modified lib/nls/scripts/scripts.rbuild
C++ compiler now identified by "cxx"
modified drivers/storage/ide/uniata/uniata.rbuild
modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild
modified drivers/wdm/audio/drm/drmk/drmk.rbuild
Disable exceptions and RTTI for kernel mode C++ code
modified base/services/umpnpmgr/umpnpmgr.rbuild
modified dll/cpl/ncpa/ncpa.rbuild
modified dll/directx/amstream/amstream.rbuild
modified dll/directx/dinput8/dinput8.rbuild
modified dll/directx/dinput/dinput.rbuild
modified dll/directx/qedit/qedit.rbuild
modified dll/directx/quartz/quartz.rbuild
modified dll/win32/advapi32/advapi32.rbuild
modified dll/win32/atl/atl.rbuild
modified dll/win32/avifil32/avifil32.rbuild
modified dll/win32/browseui/browseui.rbuild
modified dll/win32/comcat/comcat.rbuild
modified dll/win32/crypt32/crypt32.rbuild
modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild
modified dll/win32/imm32/imm32.rbuild
modified dll/win32/inetcomm/inetcomm.rbuild
modified dll/win32/localspl/localspl.rbuild
modified dll/win32/mlang/mlang.rbuild
modified dll/win32/msctf/msctf.rbuild
modified dll/win32/mshtml/mshtml.rbuild
modified dll/win32/msi/msi.rbuild
modified dll/win32/mstask/mstask.rbuild
modified dll/win32/msxml3/msxml3.rbuild
modified dll/win32/ntmarta/ntmarta.rbuild
modified dll/win32/objsel/objsel.rbuild
modified dll/win32/ole32/ole32.rbuild
modified dll/win32/oleaut32/oleaut32.rbuild
modified dll/win32/pdh/pdh.rbuild
modified dll/win32/rpcrt4/rpcrt4.rbuild
modified dll/win32/shell32/shell32.rbuild
modified dll/win32/shlwapi/shlwapi.rbuild
modified dll/win32/urlmon/urlmon.rbuild
modified dll/win32/wuapi/wuapi.rbuild
modified include/reactos/idl/idl.rbuild
modified dll/win32/kernel32/kernel32.rbuild
modified dll/nls/idndl/idndl.rbuild
modified lib/nls/idna/idna.rbuild
modified lib/nls/normalize/normalize.rbuild
modified lib/nls/scripts/scripts.rbuild
modified dll/win32/inseng/inseng.rbuild
Use <redefine> instead of <define> for version macros
modified base/setup/usetup/usetup.rbuild
modified base/system/autochk/autochk.rbuild
modified base/system/smss/smss.rbuild
modified dll/3rdparty/dxtn/dxtn.rbuild
modified dll/keyboard/kbda1/kbda1.rbuild
modified dll/keyboard/kbda2/kbda2.rbuild
modified dll/keyboard/kbda3/kbda3.rbuild
modified dll/keyboard/kbdal/kbdal.rbuild
modified dll/keyboard/kbdarme/kbdarme.rbuild
modified dll/keyboard/kbdarmw/kbdarmw.rbuild
modified dll/keyboard/kbdaze/kbdaze.rbuild
modified dll/keyboard/kbdazel/kbdazel.rbuild
modified dll/keyboard/kbdbe/kbdbe.rbuild
modified dll/keyboard/kbdbga/kbdbga.rbuild
modified dll/keyboard/kbdbgm/kbdbgm.rbuild
modified dll/keyboard/kbdbgt/kbdbgt.rbuild
modified dll/keyboard/kbdblr/kbdblr.rbuild
modified dll/keyboard/kbdbr/kbdbr.rbuild
modified dll/keyboard/kbdbur/kbdbur.rbuild
modified dll/keyboard/kbdcan/kbdcan.rbuild
modified dll/keyboard/kbdcr/kbdcr.rbuild
modified dll/keyboard/kbdcz1/kbdcz1.rbuild
modified dll/keyboard/kbdcz/kbdcz.rbuild
modified dll/keyboard/kbdda/kbdda.rbuild
modified dll/keyboard/kbddv/kbddv.rbuild
modified dll/keyboard/kbdes/kbdes.rbuild
modified dll/keyboard/kbdest/kbdest.rbuild
modified dll/keyboard/kbdfc/kbdfc.rbuild
modified dll/keyboard/kbdfi/kbdfi.rbuild
modified dll/keyboard/kbdfr/kbdfr.rbuild
modified dll/keyboard/kbdgeo/kbdgeo.rbuild
modified dll/keyboard/kbdgerg/kbdgerg.rbuild
modified dll/keyboard/kbdgneo/kbdgneo.rbuild
modified dll/keyboard/kbdgr/kbdgr.rbuild
modified dll/keyboard/kbdgrist/kbdgrist.rbuild
modified dll/keyboard/kbdhe/kbdhe.rbuild
modified dll/keyboard/kbdheb/kbdheb.rbuild
modified dll/keyboard/kbdhu/kbdhu.rbuild
modified dll/keyboard/kbdic/kbdic.rbuild
modified dll/keyboard/kbdinasa/kbdinasa.rbuild
modified dll/keyboard/kbdinben/kbdinben.rbuild
modified dll/keyboard/kbdindev/kbdindev.rbuild
modified dll/keyboard/kbdinguj/kbdinguj.rbuild
modified dll/keyboard/kbdinmal/kbdinmal.rbuild
modified dll/keyboard/kbdir/kbdir.rbuild
modified dll/keyboard/kbdit/kbdit.rbuild
modified dll/keyboard/kbdja/kbdja.rbuild
modified dll/keyboard/kbdkaz/kbdkaz.rbuild
modified dll/keyboard/kbdko/kbdko.rbuild
modified dll/keyboard/kbdla/kbdla.rbuild
modified dll/keyboard/kbdlt1/kbdlt1.rbuild
modified dll/keyboard/kbdlv/kbdlv.rbuild
modified dll/keyboard/kbdmac/kbdmac.rbuild
modified dll/keyboard/kbdne/kbdne.rbuild
modified dll/keyboard/kbdno/kbdno.rbuild
modified dll/keyboard/kbdpl1/kbdpl1.rbuild
modified dll/keyboard/kbdpo/kbdpo.rbuild
modified dll/keyboard/kbdro/kbdro.rbuild
modified dll/keyboard/kbdru1/kbdru1.rbuild
modified dll/keyboard/kbdru/kbdru.rbuild
modified dll/keyboard/kbdsg/kbdsg.rbuild
modified dll/keyboard/kbdsk1/kbdsk1.rbuild
modified dll/keyboard/kbdsk/kbdsk.rbuild
modified dll/keyboard/kbdsw/kbdsw.rbuild
modified dll/keyboard/kbdtat/kbdtat.rbuild
modified dll/keyboard/kbdth0/kbdth0.rbuild
modified dll/keyboard/kbdth1/kbdth1.rbuild
modified dll/keyboard/kbdth2/kbdth2.rbuild
modified dll/keyboard/kbdth3/kbdth3.rbuild
modified dll/keyboard/kbdtuf/kbdtuf.rbuild
modified dll/keyboard/kbdtuq/kbdtuq.rbuild
modified dll/keyboard/kbduk/kbduk.rbuild
modified dll/keyboard/kbdur/kbdur.rbuild
modified dll/keyboard/kbdurs/kbdurs.rbuild
modified dll/keyboard/kbdus/kbdus.rbuild
modified dll/keyboard/kbdusa/kbdusa.rbuild
modified dll/keyboard/kbdusl/kbdusl.rbuild
modified dll/keyboard/kbdusr/kbdusr.rbuild
modified dll/keyboard/kbdusx/kbdusx.rbuild
modified dll/keyboard/kbduzb/kbduzb.rbuild
modified dll/keyboard/kbdvntc/kbdvntc.rbuild
modified dll/keyboard/kbdycc/kbdycc.rbuild
modified dll/keyboard/kbdycl/kbdycl.rbuild
modified dll/ntdll/ntdll.rbuild
modified dll/win32/crtdll/crtdll.rbuild
modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild
modified dll/win32/dnsapi/dnsapi.rbuild
modified dll/win32/fmifs/fmifs.rbuild
modified dll/win32/gdi32/gdi32.rbuild
modified dll/win32/lpk/lpk.rbuild
modified dll/win32/msvcrt/msvcrt.rbuild
modified dll/win32/opengl32/opengl32.rbuild
modified dll/win32/psapi/psapi.rbuild
modified dll/win32/rasdlg/rasdlg.rbuild
modified dll/win32/rasman/rasman.rbuild
modified dll/win32/samlib/samlib.rbuild
modified dll/win32/shimgvw/shimgvw.rbuild
modified dll/win32/smdll/smdll.rbuild
modified dll/win32/twain_32/twain_32.rbuild
modified dll/win32/uext2/uext2.rbuild
modified dll/win32/ufat/ufat.rbuild
modified dll/win32/ufatx/ufatx.rbuild
modified dll/win32/untfs/untfs.rbuild
modified dll/win32/user32/user32.rbuild
modified dll/win32/winspool/winspool.rbuild
modified dll/win32/ws2_32/ws2_32.rbuild
modified dll/win32/ws2help/ws2help.rbuild
modified dll/win32/wshirda/wshirda.rbuild
modified drivers/directx/dxapi/dxapi.rbuild
modified drivers/directx/dxgthk/dxgthk.rbuild
modified hal/halarm/generic/generic.rbuild
modified hal/halarm/up/halup.rbuild
modified hal/halppc/generic/generic.rbuild
modified hal/halppc/up/halup.rbuild
modified hal/halx86/generic/generic.rbuild
modified hal/halx86/hal_generic.rbuild
modified hal/halx86/hal_generic_pc.rbuild
modified hal/halx86/hal_generic_up.rbuild
modified hal/halx86/halmp.rbuild
modified hal/halx86/halup.rbuild
modified hal/halx86/halxbox.rbuild
modified lib/3rdparty/libwine/libwine.rbuild
modified lib/epsapi/epsapi.rbuild
modified lib/fslib/ext2lib/ext2lib.rbuild
modified lib/fslib/ntfslib/ntfslib.rbuild
modified lib/fslib/vfatlib/vfatlib.rbuild
modified lib/fslib/vfatxlib/vfatxlib.rbuild
modified lib/ntdllsys/ntdllsys.rbuild
modified lib/sdk/crt/crt.rbuild
modified lib/sdk/dxguid/dxguid.rbuild
modified lib/sdk/nt/nt.rbuild
modified lib/sdk/strmiids/strmiids.rbuild
modified lib/sdk/uuid/uuid.rbuild
modified lib/smlib/smlib.rbuild
modified lib/win32ksys/win32ksys.rbuild
modified ntoskrnl/ntoskrnl-generic.rbuild
modified subsystems/csr/csrsrv/csrsrv.rbuild
modified subsystems/ntvdm/ntvdm.rbuild
modified subsystems/win32/csrss/win32csr/win32csr.rbuild
modified dll/win32/kernel32/kernel32.rbuild
modified lib/drivers/oskittcp/oskittcp.rbuild
Goodbye _DISABLE_TIDENTS, __USE_W32API
svn path=/trunk/; revision=40624
2009-04-21 00:33:41 +00:00
|
|
|
ECHO_AS =
|
2005-03-20 21:58:30 +00:00
|
|
|
ECHO_NASM =
|
|
|
|
ECHO_AR =
|
2009-01-16 13:19:14 +00:00
|
|
|
ECHO_HOSTAR =
|
2005-03-20 21:58:30 +00:00
|
|
|
ECHO_WINEBLD =
|
|
|
|
ECHO_WRC =
|
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak)
Rbuild rationalization commit, umpteenth of infinite
modified tools/rbuild/backend/mingw/mingw.cpp
modified tools/rbuild/backend/mingw/mingw.h
modified tools/rbuild/backend/mingw/modulehandler.cpp
modified tools/rbuild/backend/mingw/modulehandler.h
modified tools/rbuild/backend/mingw/rules.mak
added tools/rbuild/compilerdirective.cpp
modified tools/rbuild/compilerflag.cpp
modified tools/rbuild/define.cpp
modified tools/rbuild/include.cpp
modified tools/rbuild/module.cpp
modified tools/rbuild/pch.h
modified tools/rbuild/project.cpp
modified tools/rbuild/rbuild.dsp
modified tools/rbuild/rbuild.h
modified tools/rbuild/rbuild.mak
modified tools/rbuild/rbuild.vcproj
modified Makefile
modified ReactOS-generic.rbuild
Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half
The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file)
The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name
Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools
<compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to
C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors)
Drop "overridable" attribute for <define>, as it never worked right
New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it
Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]"
Slightly changed definition of ${gas}
Echo "[AS]" instead of "[GAS]"
Echo "[RC]" for wrc
modified include/crt/mingw32/intrin.h
Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly
modified dll/directx/wine/ddraw/ddraw.rbuild
Apply GCC workaround for PSEH
modified dll/directx/wine/wined3d/wined3d.rbuild
modified dll/win32/riched20/riched20.rbuild
-Wno-format no longer required
modified dll/nls/idndl/idndl.rbuild
modified dll/nls/idndl_redist/idndl_redist.rbuild
modified dll/nls/normaliz_redist/normaliz_redist.rbuild
modified lib/3rdparty/icu4ros/icu4ros.rbuild
modified lib/nls/idna/idna.rbuild
modified lib/nls/normalize/normalize.rbuild
modified lib/nls/scripts/scripts.rbuild
C++ compiler now identified by "cxx"
modified drivers/storage/ide/uniata/uniata.rbuild
modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild
modified drivers/wdm/audio/drm/drmk/drmk.rbuild
Disable exceptions and RTTI for kernel mode C++ code
modified base/services/umpnpmgr/umpnpmgr.rbuild
modified dll/cpl/ncpa/ncpa.rbuild
modified dll/directx/amstream/amstream.rbuild
modified dll/directx/dinput8/dinput8.rbuild
modified dll/directx/dinput/dinput.rbuild
modified dll/directx/qedit/qedit.rbuild
modified dll/directx/quartz/quartz.rbuild
modified dll/win32/advapi32/advapi32.rbuild
modified dll/win32/atl/atl.rbuild
modified dll/win32/avifil32/avifil32.rbuild
modified dll/win32/browseui/browseui.rbuild
modified dll/win32/comcat/comcat.rbuild
modified dll/win32/crypt32/crypt32.rbuild
modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild
modified dll/win32/imm32/imm32.rbuild
modified dll/win32/inetcomm/inetcomm.rbuild
modified dll/win32/localspl/localspl.rbuild
modified dll/win32/mlang/mlang.rbuild
modified dll/win32/msctf/msctf.rbuild
modified dll/win32/mshtml/mshtml.rbuild
modified dll/win32/msi/msi.rbuild
modified dll/win32/mstask/mstask.rbuild
modified dll/win32/msxml3/msxml3.rbuild
modified dll/win32/ntmarta/ntmarta.rbuild
modified dll/win32/objsel/objsel.rbuild
modified dll/win32/ole32/ole32.rbuild
modified dll/win32/oleaut32/oleaut32.rbuild
modified dll/win32/pdh/pdh.rbuild
modified dll/win32/rpcrt4/rpcrt4.rbuild
modified dll/win32/shell32/shell32.rbuild
modified dll/win32/shlwapi/shlwapi.rbuild
modified dll/win32/urlmon/urlmon.rbuild
modified dll/win32/wuapi/wuapi.rbuild
modified include/reactos/idl/idl.rbuild
modified dll/win32/kernel32/kernel32.rbuild
modified dll/nls/idndl/idndl.rbuild
modified lib/nls/idna/idna.rbuild
modified lib/nls/normalize/normalize.rbuild
modified lib/nls/scripts/scripts.rbuild
modified dll/win32/inseng/inseng.rbuild
Use <redefine> instead of <define> for version macros
modified base/setup/usetup/usetup.rbuild
modified base/system/autochk/autochk.rbuild
modified base/system/smss/smss.rbuild
modified dll/3rdparty/dxtn/dxtn.rbuild
modified dll/keyboard/kbda1/kbda1.rbuild
modified dll/keyboard/kbda2/kbda2.rbuild
modified dll/keyboard/kbda3/kbda3.rbuild
modified dll/keyboard/kbdal/kbdal.rbuild
modified dll/keyboard/kbdarme/kbdarme.rbuild
modified dll/keyboard/kbdarmw/kbdarmw.rbuild
modified dll/keyboard/kbdaze/kbdaze.rbuild
modified dll/keyboard/kbdazel/kbdazel.rbuild
modified dll/keyboard/kbdbe/kbdbe.rbuild
modified dll/keyboard/kbdbga/kbdbga.rbuild
modified dll/keyboard/kbdbgm/kbdbgm.rbuild
modified dll/keyboard/kbdbgt/kbdbgt.rbuild
modified dll/keyboard/kbdblr/kbdblr.rbuild
modified dll/keyboard/kbdbr/kbdbr.rbuild
modified dll/keyboard/kbdbur/kbdbur.rbuild
modified dll/keyboard/kbdcan/kbdcan.rbuild
modified dll/keyboard/kbdcr/kbdcr.rbuild
modified dll/keyboard/kbdcz1/kbdcz1.rbuild
modified dll/keyboard/kbdcz/kbdcz.rbuild
modified dll/keyboard/kbdda/kbdda.rbuild
modified dll/keyboard/kbddv/kbddv.rbuild
modified dll/keyboard/kbdes/kbdes.rbuild
modified dll/keyboard/kbdest/kbdest.rbuild
modified dll/keyboard/kbdfc/kbdfc.rbuild
modified dll/keyboard/kbdfi/kbdfi.rbuild
modified dll/keyboard/kbdfr/kbdfr.rbuild
modified dll/keyboard/kbdgeo/kbdgeo.rbuild
modified dll/keyboard/kbdgerg/kbdgerg.rbuild
modified dll/keyboard/kbdgneo/kbdgneo.rbuild
modified dll/keyboard/kbdgr/kbdgr.rbuild
modified dll/keyboard/kbdgrist/kbdgrist.rbuild
modified dll/keyboard/kbdhe/kbdhe.rbuild
modified dll/keyboard/kbdheb/kbdheb.rbuild
modified dll/keyboard/kbdhu/kbdhu.rbuild
modified dll/keyboard/kbdic/kbdic.rbuild
modified dll/keyboard/kbdinasa/kbdinasa.rbuild
modified dll/keyboard/kbdinben/kbdinben.rbuild
modified dll/keyboard/kbdindev/kbdindev.rbuild
modified dll/keyboard/kbdinguj/kbdinguj.rbuild
modified dll/keyboard/kbdinmal/kbdinmal.rbuild
modified dll/keyboard/kbdir/kbdir.rbuild
modified dll/keyboard/kbdit/kbdit.rbuild
modified dll/keyboard/kbdja/kbdja.rbuild
modified dll/keyboard/kbdkaz/kbdkaz.rbuild
modified dll/keyboard/kbdko/kbdko.rbuild
modified dll/keyboard/kbdla/kbdla.rbuild
modified dll/keyboard/kbdlt1/kbdlt1.rbuild
modified dll/keyboard/kbdlv/kbdlv.rbuild
modified dll/keyboard/kbdmac/kbdmac.rbuild
modified dll/keyboard/kbdne/kbdne.rbuild
modified dll/keyboard/kbdno/kbdno.rbuild
modified dll/keyboard/kbdpl1/kbdpl1.rbuild
modified dll/keyboard/kbdpo/kbdpo.rbuild
modified dll/keyboard/kbdro/kbdro.rbuild
modified dll/keyboard/kbdru1/kbdru1.rbuild
modified dll/keyboard/kbdru/kbdru.rbuild
modified dll/keyboard/kbdsg/kbdsg.rbuild
modified dll/keyboard/kbdsk1/kbdsk1.rbuild
modified dll/keyboard/kbdsk/kbdsk.rbuild
modified dll/keyboard/kbdsw/kbdsw.rbuild
modified dll/keyboard/kbdtat/kbdtat.rbuild
modified dll/keyboard/kbdth0/kbdth0.rbuild
modified dll/keyboard/kbdth1/kbdth1.rbuild
modified dll/keyboard/kbdth2/kbdth2.rbuild
modified dll/keyboard/kbdth3/kbdth3.rbuild
modified dll/keyboard/kbdtuf/kbdtuf.rbuild
modified dll/keyboard/kbdtuq/kbdtuq.rbuild
modified dll/keyboard/kbduk/kbduk.rbuild
modified dll/keyboard/kbdur/kbdur.rbuild
modified dll/keyboard/kbdurs/kbdurs.rbuild
modified dll/keyboard/kbdus/kbdus.rbuild
modified dll/keyboard/kbdusa/kbdusa.rbuild
modified dll/keyboard/kbdusl/kbdusl.rbuild
modified dll/keyboard/kbdusr/kbdusr.rbuild
modified dll/keyboard/kbdusx/kbdusx.rbuild
modified dll/keyboard/kbduzb/kbduzb.rbuild
modified dll/keyboard/kbdvntc/kbdvntc.rbuild
modified dll/keyboard/kbdycc/kbdycc.rbuild
modified dll/keyboard/kbdycl/kbdycl.rbuild
modified dll/ntdll/ntdll.rbuild
modified dll/win32/crtdll/crtdll.rbuild
modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild
modified dll/win32/dnsapi/dnsapi.rbuild
modified dll/win32/fmifs/fmifs.rbuild
modified dll/win32/gdi32/gdi32.rbuild
modified dll/win32/lpk/lpk.rbuild
modified dll/win32/msvcrt/msvcrt.rbuild
modified dll/win32/opengl32/opengl32.rbuild
modified dll/win32/psapi/psapi.rbuild
modified dll/win32/rasdlg/rasdlg.rbuild
modified dll/win32/rasman/rasman.rbuild
modified dll/win32/samlib/samlib.rbuild
modified dll/win32/shimgvw/shimgvw.rbuild
modified dll/win32/smdll/smdll.rbuild
modified dll/win32/twain_32/twain_32.rbuild
modified dll/win32/uext2/uext2.rbuild
modified dll/win32/ufat/ufat.rbuild
modified dll/win32/ufatx/ufatx.rbuild
modified dll/win32/untfs/untfs.rbuild
modified dll/win32/user32/user32.rbuild
modified dll/win32/winspool/winspool.rbuild
modified dll/win32/ws2_32/ws2_32.rbuild
modified dll/win32/ws2help/ws2help.rbuild
modified dll/win32/wshirda/wshirda.rbuild
modified drivers/directx/dxapi/dxapi.rbuild
modified drivers/directx/dxgthk/dxgthk.rbuild
modified hal/halarm/generic/generic.rbuild
modified hal/halarm/up/halup.rbuild
modified hal/halppc/generic/generic.rbuild
modified hal/halppc/up/halup.rbuild
modified hal/halx86/generic/generic.rbuild
modified hal/halx86/hal_generic.rbuild
modified hal/halx86/hal_generic_pc.rbuild
modified hal/halx86/hal_generic_up.rbuild
modified hal/halx86/halmp.rbuild
modified hal/halx86/halup.rbuild
modified hal/halx86/halxbox.rbuild
modified lib/3rdparty/libwine/libwine.rbuild
modified lib/epsapi/epsapi.rbuild
modified lib/fslib/ext2lib/ext2lib.rbuild
modified lib/fslib/ntfslib/ntfslib.rbuild
modified lib/fslib/vfatlib/vfatlib.rbuild
modified lib/fslib/vfatxlib/vfatxlib.rbuild
modified lib/ntdllsys/ntdllsys.rbuild
modified lib/sdk/crt/crt.rbuild
modified lib/sdk/dxguid/dxguid.rbuild
modified lib/sdk/nt/nt.rbuild
modified lib/sdk/strmiids/strmiids.rbuild
modified lib/sdk/uuid/uuid.rbuild
modified lib/smlib/smlib.rbuild
modified lib/win32ksys/win32ksys.rbuild
modified ntoskrnl/ntoskrnl-generic.rbuild
modified subsystems/csr/csrsrv/csrsrv.rbuild
modified subsystems/ntvdm/ntvdm.rbuild
modified subsystems/win32/csrss/win32csr/win32csr.rbuild
modified dll/win32/kernel32/kernel32.rbuild
modified lib/drivers/oskittcp/oskittcp.rbuild
Goodbye _DISABLE_TIDENTS, __USE_W32API
svn path=/trunk/; revision=40624
2009-04-21 00:33:41 +00:00
|
|
|
ECHO_RC =
|
|
|
|
ECHO_CVTRES =
|
2005-04-10 14:32:30 +00:00
|
|
|
ECHO_WIDL =
|
2005-03-20 21:58:30 +00:00
|
|
|
ECHO_BIN2RES =
|
2009-11-17 02:54:29 +00:00
|
|
|
ECHO_IMPLIB =
|
2005-03-20 21:58:30 +00:00
|
|
|
ECHO_LD =
|
2009-01-16 13:19:14 +00:00
|
|
|
ECHO_HOSTLD =
|
2005-04-02 21:45:38 +00:00
|
|
|
ECHO_NM =
|
|
|
|
ECHO_OBJDUMP =
|
2005-03-20 21:58:30 +00:00
|
|
|
ECHO_RBUILD =
|
|
|
|
ECHO_RSYM =
|
|
|
|
ECHO_WMC =
|
|
|
|
ECHO_NCI =
|
|
|
|
ECHO_CABMAN =
|
|
|
|
ECHO_CDMAKE =
|
2005-04-05 17:22:02 +00:00
|
|
|
ECHO_MKHIVE =
|
2005-03-20 21:58:30 +00:00
|
|
|
ECHO_REGTESTS=
|
|
|
|
ECHO_TEST =
|
2005-07-05 17:08:58 +00:00
|
|
|
ECHO_GENDIB =
|
2006-06-13 04:50:14 +00:00
|
|
|
ECHO_STRIP =
|
2007-11-08 20:52:42 +00:00
|
|
|
ECHO_RGENSTAT=
|
2009-01-25 16:19:45 +00:00
|
|
|
ECHO_DEPENDS =
|
2009-11-17 02:54:29 +00:00
|
|
|
ECHO_RSP =
|
2005-03-10 19:56:46 +00:00
|
|
|
endif
|
2005-03-09 08:12:30 +00:00
|
|
|
|
2007-10-03 11:12:25 +00:00
|
|
|
# Set host compiler/linker
|
|
|
|
ifeq ($(HOST_CC),)
|
|
|
|
HOST_CC = gcc
|
|
|
|
endif
|
|
|
|
ifeq ($(HOST_CPP),)
|
|
|
|
HOST_CPP = g++
|
|
|
|
endif
|
|
|
|
host_gcc = $(Q)$(HOST_CC)
|
|
|
|
host_gpp = $(Q)$(HOST_CPP)
|
2005-03-09 08:12:30 +00:00
|
|
|
host_ld = $(Q)ld
|
|
|
|
host_ar = $(Q)ar
|
|
|
|
host_objcopy = $(Q)objcopy
|
2007-10-03 11:12:25 +00:00
|
|
|
|
|
|
|
# Set target compiler/linker
|
|
|
|
ifneq ($(ROS_PREFIX),)
|
|
|
|
PREFIX_ := $(ROS_PREFIX)-
|
2005-11-26 02:36:01 +00:00
|
|
|
else
|
2007-10-03 11:24:56 +00:00
|
|
|
ifeq ($(HOST),mingw32-linux)
|
|
|
|
PREFIX_ := mingw32-
|
|
|
|
else
|
|
|
|
PREFIX_ :=
|
|
|
|
endif
|
2007-10-03 11:12:25 +00:00
|
|
|
endif
|
|
|
|
ifeq ($(TARGET_CC),)
|
|
|
|
TARGET_CC = $(PREFIX_)gcc
|
2005-11-02 23:24:05 +00:00
|
|
|
endif
|
2007-10-03 11:12:25 +00:00
|
|
|
ifeq ($(TARGET_CPP),)
|
|
|
|
TARGET_CPP = $(PREFIX_)g++
|
|
|
|
endif
|
|
|
|
gcc = $(Q)$(TARGET_CC)
|
|
|
|
gpp = $(Q)$(TARGET_CPP)
|
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak)
Rbuild rationalization commit, umpteenth of infinite
modified tools/rbuild/backend/mingw/mingw.cpp
modified tools/rbuild/backend/mingw/mingw.h
modified tools/rbuild/backend/mingw/modulehandler.cpp
modified tools/rbuild/backend/mingw/modulehandler.h
modified tools/rbuild/backend/mingw/rules.mak
added tools/rbuild/compilerdirective.cpp
modified tools/rbuild/compilerflag.cpp
modified tools/rbuild/define.cpp
modified tools/rbuild/include.cpp
modified tools/rbuild/module.cpp
modified tools/rbuild/pch.h
modified tools/rbuild/project.cpp
modified tools/rbuild/rbuild.dsp
modified tools/rbuild/rbuild.h
modified tools/rbuild/rbuild.mak
modified tools/rbuild/rbuild.vcproj
modified Makefile
modified ReactOS-generic.rbuild
Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half
The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file)
The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name
Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools
<compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to
C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors)
Drop "overridable" attribute for <define>, as it never worked right
New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it
Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]"
Slightly changed definition of ${gas}
Echo "[AS]" instead of "[GAS]"
Echo "[RC]" for wrc
modified include/crt/mingw32/intrin.h
Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly
modified dll/directx/wine/ddraw/ddraw.rbuild
Apply GCC workaround for PSEH
modified dll/directx/wine/wined3d/wined3d.rbuild
modified dll/win32/riched20/riched20.rbuild
-Wno-format no longer required
modified dll/nls/idndl/idndl.rbuild
modified dll/nls/idndl_redist/idndl_redist.rbuild
modified dll/nls/normaliz_redist/normaliz_redist.rbuild
modified lib/3rdparty/icu4ros/icu4ros.rbuild
modified lib/nls/idna/idna.rbuild
modified lib/nls/normalize/normalize.rbuild
modified lib/nls/scripts/scripts.rbuild
C++ compiler now identified by "cxx"
modified drivers/storage/ide/uniata/uniata.rbuild
modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild
modified drivers/wdm/audio/drm/drmk/drmk.rbuild
Disable exceptions and RTTI for kernel mode C++ code
modified base/services/umpnpmgr/umpnpmgr.rbuild
modified dll/cpl/ncpa/ncpa.rbuild
modified dll/directx/amstream/amstream.rbuild
modified dll/directx/dinput8/dinput8.rbuild
modified dll/directx/dinput/dinput.rbuild
modified dll/directx/qedit/qedit.rbuild
modified dll/directx/quartz/quartz.rbuild
modified dll/win32/advapi32/advapi32.rbuild
modified dll/win32/atl/atl.rbuild
modified dll/win32/avifil32/avifil32.rbuild
modified dll/win32/browseui/browseui.rbuild
modified dll/win32/comcat/comcat.rbuild
modified dll/win32/crypt32/crypt32.rbuild
modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild
modified dll/win32/imm32/imm32.rbuild
modified dll/win32/inetcomm/inetcomm.rbuild
modified dll/win32/localspl/localspl.rbuild
modified dll/win32/mlang/mlang.rbuild
modified dll/win32/msctf/msctf.rbuild
modified dll/win32/mshtml/mshtml.rbuild
modified dll/win32/msi/msi.rbuild
modified dll/win32/mstask/mstask.rbuild
modified dll/win32/msxml3/msxml3.rbuild
modified dll/win32/ntmarta/ntmarta.rbuild
modified dll/win32/objsel/objsel.rbuild
modified dll/win32/ole32/ole32.rbuild
modified dll/win32/oleaut32/oleaut32.rbuild
modified dll/win32/pdh/pdh.rbuild
modified dll/win32/rpcrt4/rpcrt4.rbuild
modified dll/win32/shell32/shell32.rbuild
modified dll/win32/shlwapi/shlwapi.rbuild
modified dll/win32/urlmon/urlmon.rbuild
modified dll/win32/wuapi/wuapi.rbuild
modified include/reactos/idl/idl.rbuild
modified dll/win32/kernel32/kernel32.rbuild
modified dll/nls/idndl/idndl.rbuild
modified lib/nls/idna/idna.rbuild
modified lib/nls/normalize/normalize.rbuild
modified lib/nls/scripts/scripts.rbuild
modified dll/win32/inseng/inseng.rbuild
Use <redefine> instead of <define> for version macros
modified base/setup/usetup/usetup.rbuild
modified base/system/autochk/autochk.rbuild
modified base/system/smss/smss.rbuild
modified dll/3rdparty/dxtn/dxtn.rbuild
modified dll/keyboard/kbda1/kbda1.rbuild
modified dll/keyboard/kbda2/kbda2.rbuild
modified dll/keyboard/kbda3/kbda3.rbuild
modified dll/keyboard/kbdal/kbdal.rbuild
modified dll/keyboard/kbdarme/kbdarme.rbuild
modified dll/keyboard/kbdarmw/kbdarmw.rbuild
modified dll/keyboard/kbdaze/kbdaze.rbuild
modified dll/keyboard/kbdazel/kbdazel.rbuild
modified dll/keyboard/kbdbe/kbdbe.rbuild
modified dll/keyboard/kbdbga/kbdbga.rbuild
modified dll/keyboard/kbdbgm/kbdbgm.rbuild
modified dll/keyboard/kbdbgt/kbdbgt.rbuild
modified dll/keyboard/kbdblr/kbdblr.rbuild
modified dll/keyboard/kbdbr/kbdbr.rbuild
modified dll/keyboard/kbdbur/kbdbur.rbuild
modified dll/keyboard/kbdcan/kbdcan.rbuild
modified dll/keyboard/kbdcr/kbdcr.rbuild
modified dll/keyboard/kbdcz1/kbdcz1.rbuild
modified dll/keyboard/kbdcz/kbdcz.rbuild
modified dll/keyboard/kbdda/kbdda.rbuild
modified dll/keyboard/kbddv/kbddv.rbuild
modified dll/keyboard/kbdes/kbdes.rbuild
modified dll/keyboard/kbdest/kbdest.rbuild
modified dll/keyboard/kbdfc/kbdfc.rbuild
modified dll/keyboard/kbdfi/kbdfi.rbuild
modified dll/keyboard/kbdfr/kbdfr.rbuild
modified dll/keyboard/kbdgeo/kbdgeo.rbuild
modified dll/keyboard/kbdgerg/kbdgerg.rbuild
modified dll/keyboard/kbdgneo/kbdgneo.rbuild
modified dll/keyboard/kbdgr/kbdgr.rbuild
modified dll/keyboard/kbdgrist/kbdgrist.rbuild
modified dll/keyboard/kbdhe/kbdhe.rbuild
modified dll/keyboard/kbdheb/kbdheb.rbuild
modified dll/keyboard/kbdhu/kbdhu.rbuild
modified dll/keyboard/kbdic/kbdic.rbuild
modified dll/keyboard/kbdinasa/kbdinasa.rbuild
modified dll/keyboard/kbdinben/kbdinben.rbuild
modified dll/keyboard/kbdindev/kbdindev.rbuild
modified dll/keyboard/kbdinguj/kbdinguj.rbuild
modified dll/keyboard/kbdinmal/kbdinmal.rbuild
modified dll/keyboard/kbdir/kbdir.rbuild
modified dll/keyboard/kbdit/kbdit.rbuild
modified dll/keyboard/kbdja/kbdja.rbuild
modified dll/keyboard/kbdkaz/kbdkaz.rbuild
modified dll/keyboard/kbdko/kbdko.rbuild
modified dll/keyboard/kbdla/kbdla.rbuild
modified dll/keyboard/kbdlt1/kbdlt1.rbuild
modified dll/keyboard/kbdlv/kbdlv.rbuild
modified dll/keyboard/kbdmac/kbdmac.rbuild
modified dll/keyboard/kbdne/kbdne.rbuild
modified dll/keyboard/kbdno/kbdno.rbuild
modified dll/keyboard/kbdpl1/kbdpl1.rbuild
modified dll/keyboard/kbdpo/kbdpo.rbuild
modified dll/keyboard/kbdro/kbdro.rbuild
modified dll/keyboard/kbdru1/kbdru1.rbuild
modified dll/keyboard/kbdru/kbdru.rbuild
modified dll/keyboard/kbdsg/kbdsg.rbuild
modified dll/keyboard/kbdsk1/kbdsk1.rbuild
modified dll/keyboard/kbdsk/kbdsk.rbuild
modified dll/keyboard/kbdsw/kbdsw.rbuild
modified dll/keyboard/kbdtat/kbdtat.rbuild
modified dll/keyboard/kbdth0/kbdth0.rbuild
modified dll/keyboard/kbdth1/kbdth1.rbuild
modified dll/keyboard/kbdth2/kbdth2.rbuild
modified dll/keyboard/kbdth3/kbdth3.rbuild
modified dll/keyboard/kbdtuf/kbdtuf.rbuild
modified dll/keyboard/kbdtuq/kbdtuq.rbuild
modified dll/keyboard/kbduk/kbduk.rbuild
modified dll/keyboard/kbdur/kbdur.rbuild
modified dll/keyboard/kbdurs/kbdurs.rbuild
modified dll/keyboard/kbdus/kbdus.rbuild
modified dll/keyboard/kbdusa/kbdusa.rbuild
modified dll/keyboard/kbdusl/kbdusl.rbuild
modified dll/keyboard/kbdusr/kbdusr.rbuild
modified dll/keyboard/kbdusx/kbdusx.rbuild
modified dll/keyboard/kbduzb/kbduzb.rbuild
modified dll/keyboard/kbdvntc/kbdvntc.rbuild
modified dll/keyboard/kbdycc/kbdycc.rbuild
modified dll/keyboard/kbdycl/kbdycl.rbuild
modified dll/ntdll/ntdll.rbuild
modified dll/win32/crtdll/crtdll.rbuild
modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild
modified dll/win32/dnsapi/dnsapi.rbuild
modified dll/win32/fmifs/fmifs.rbuild
modified dll/win32/gdi32/gdi32.rbuild
modified dll/win32/lpk/lpk.rbuild
modified dll/win32/msvcrt/msvcrt.rbuild
modified dll/win32/opengl32/opengl32.rbuild
modified dll/win32/psapi/psapi.rbuild
modified dll/win32/rasdlg/rasdlg.rbuild
modified dll/win32/rasman/rasman.rbuild
modified dll/win32/samlib/samlib.rbuild
modified dll/win32/shimgvw/shimgvw.rbuild
modified dll/win32/smdll/smdll.rbuild
modified dll/win32/twain_32/twain_32.rbuild
modified dll/win32/uext2/uext2.rbuild
modified dll/win32/ufat/ufat.rbuild
modified dll/win32/ufatx/ufatx.rbuild
modified dll/win32/untfs/untfs.rbuild
modified dll/win32/user32/user32.rbuild
modified dll/win32/winspool/winspool.rbuild
modified dll/win32/ws2_32/ws2_32.rbuild
modified dll/win32/ws2help/ws2help.rbuild
modified dll/win32/wshirda/wshirda.rbuild
modified drivers/directx/dxapi/dxapi.rbuild
modified drivers/directx/dxgthk/dxgthk.rbuild
modified hal/halarm/generic/generic.rbuild
modified hal/halarm/up/halup.rbuild
modified hal/halppc/generic/generic.rbuild
modified hal/halppc/up/halup.rbuild
modified hal/halx86/generic/generic.rbuild
modified hal/halx86/hal_generic.rbuild
modified hal/halx86/hal_generic_pc.rbuild
modified hal/halx86/hal_generic_up.rbuild
modified hal/halx86/halmp.rbuild
modified hal/halx86/halup.rbuild
modified hal/halx86/halxbox.rbuild
modified lib/3rdparty/libwine/libwine.rbuild
modified lib/epsapi/epsapi.rbuild
modified lib/fslib/ext2lib/ext2lib.rbuild
modified lib/fslib/ntfslib/ntfslib.rbuild
modified lib/fslib/vfatlib/vfatlib.rbuild
modified lib/fslib/vfatxlib/vfatxlib.rbuild
modified lib/ntdllsys/ntdllsys.rbuild
modified lib/sdk/crt/crt.rbuild
modified lib/sdk/dxguid/dxguid.rbuild
modified lib/sdk/nt/nt.rbuild
modified lib/sdk/strmiids/strmiids.rbuild
modified lib/sdk/uuid/uuid.rbuild
modified lib/smlib/smlib.rbuild
modified lib/win32ksys/win32ksys.rbuild
modified ntoskrnl/ntoskrnl-generic.rbuild
modified subsystems/csr/csrsrv/csrsrv.rbuild
modified subsystems/ntvdm/ntvdm.rbuild
modified subsystems/win32/csrss/win32csr/win32csr.rbuild
modified dll/win32/kernel32/kernel32.rbuild
modified lib/drivers/oskittcp/oskittcp.rbuild
Goodbye _DISABLE_TIDENTS, __USE_W32API
svn path=/trunk/; revision=40624
2009-04-21 00:33:41 +00:00
|
|
|
gas = $(Q)$(TARGET_CC) -x assembler-with-cpp
|
2007-10-03 11:12:25 +00:00
|
|
|
ld = $(Q)$(PREFIX_)ld
|
|
|
|
nm = $(Q)$(PREFIX_)nm
|
|
|
|
objdump = $(Q)$(PREFIX_)objdump
|
|
|
|
ar = $(Q)$(PREFIX_)ar
|
|
|
|
objcopy = $(Q)$(PREFIX_)objcopy
|
|
|
|
dlltool = $(Q)$(PREFIX_)dlltool
|
|
|
|
strip = $(Q)$(PREFIX_)strip
|
2007-10-03 14:17:46 +00:00
|
|
|
windres = $(Q)$(PREFIX_)windres
|
2007-10-03 11:12:25 +00:00
|
|
|
|
|
|
|
# Set utilities
|
|
|
|
ifeq ($(OSTYPE),msys)
|
|
|
|
HOST=mingw32-linux
|
|
|
|
endif
|
|
|
|
ifeq ($(HOST),mingw32-linux)
|
|
|
|
ifeq ($(OSTYPE),msys)
|
|
|
|
export EXEPOSTFIX = .exe
|
|
|
|
else
|
|
|
|
export EXEPOSTFIX =
|
|
|
|
endif
|
2005-11-02 23:24:05 +00:00
|
|
|
export SEP = /
|
2005-03-22 07:25:53 +00:00
|
|
|
mkdir = -$(Q)mkdir -p
|
2009-12-14 23:02:28 +00:00
|
|
|
checkpoint = $(Q)touch
|
2005-04-05 17:22:02 +00:00
|
|
|
rm = $(Q)rm -f
|
2005-03-09 08:12:30 +00:00
|
|
|
cp = $(Q)cp
|
2005-02-25 21:21:53 +00:00
|
|
|
NUL = /dev/null
|
2005-02-12 15:11:48 +00:00
|
|
|
else # mingw32-windows
|
2007-10-03 11:12:25 +00:00
|
|
|
export EXEPOSTFIX = .exe
|
|
|
|
ROS_EMPTY =
|
|
|
|
export SEP = \$(ROS_EMPTY)
|
|
|
|
mkdir = -$(Q)mkdir
|
2009-12-14 23:02:28 +00:00
|
|
|
checkpoint = $(Q)copy /y NUL
|
2007-10-03 11:12:25 +00:00
|
|
|
rm = $(Q)del /f /q
|
|
|
|
cp = $(Q)copy /y
|
|
|
|
NUL = NUL
|
2001-11-03 16:48:07 +00:00
|
|
|
endif
|
|
|
|
|
2005-02-12 15:11:48 +00:00
|
|
|
ifneq ($(ROS_INTERMEDIATE),)
|
2005-03-22 07:25:53 +00:00
|
|
|
INTERMEDIATE := $(ROS_INTERMEDIATE)
|
2005-03-13 21:30:35 +00:00
|
|
|
else
|
2007-09-03 13:50:31 +00:00
|
|
|
INTERMEDIATE := obj-$(ARCH)
|
2005-03-13 21:30:35 +00:00
|
|
|
endif
|
2005-03-22 07:25:53 +00:00
|
|
|
INTERMEDIATE_ := $(INTERMEDIATE)$(SEP)
|
2005-03-13 21:30:35 +00:00
|
|
|
|
|
|
|
ifneq ($(ROS_OUTPUT),)
|
2005-03-22 07:25:53 +00:00
|
|
|
OUTPUT := $(ROS_OUTPUT)
|
2005-03-13 21:30:35 +00:00
|
|
|
else
|
2007-09-03 13:50:31 +00:00
|
|
|
OUTPUT := output-$(ARCH)
|
2004-12-18 22:28:42 +00:00
|
|
|
endif
|
2005-03-22 07:25:53 +00:00
|
|
|
OUTPUT_ := $(OUTPUT)$(SEP)
|
2004-12-18 22:28:42 +00:00
|
|
|
|
2007-03-18 14:33:17 +00:00
|
|
|
ifneq ($(ROS_CDOUTPUT),)
|
|
|
|
CDOUTPUT := $(ROS_CDOUTPUT)
|
|
|
|
else
|
|
|
|
CDOUTPUT := reactos
|
|
|
|
endif
|
|
|
|
CDOUTPUT_ := $(CDOUTPUT)$(SEP)
|
|
|
|
|
2005-04-06 20:49:49 +00:00
|
|
|
ifneq ($(ROS_TEMPORARY),)
|
|
|
|
TEMPORARY := $(ROS_TEMPORARY)
|
|
|
|
else
|
2008-04-22 05:52:18 +00:00
|
|
|
TEMPORARY := $(INTERMEDIATE)
|
2005-04-06 20:49:49 +00:00
|
|
|
endif
|
|
|
|
TEMPORARY_ := $(TEMPORARY)$(SEP)
|
|
|
|
|
2005-04-05 20:24:26 +00:00
|
|
|
ifneq ($(ROS_INSTALL),)
|
|
|
|
INSTALL := $(ROS_INSTALL)
|
|
|
|
else
|
2007-09-03 13:50:31 +00:00
|
|
|
INSTALL := $(CDOUTPUT)
|
2005-04-05 20:24:26 +00:00
|
|
|
endif
|
|
|
|
INSTALL_ := $(INSTALL)$(SEP)
|
|
|
|
|
2007-08-06 09:25:03 +00:00
|
|
|
RBUILD_FLAGS := -rReactOS-$(ARCH).rbuild -DARCH=$(ARCH)
|
2007-08-03 16:09:09 +00:00
|
|
|
|
2005-03-22 07:25:53 +00:00
|
|
|
$(INTERMEDIATE):
|
2008-02-11 14:06:37 +00:00
|
|
|
$(ECHO_MKDIR)
|
2005-03-22 07:25:53 +00:00
|
|
|
${mkdir} $@
|
2005-03-13 21:30:35 +00:00
|
|
|
|
2005-03-22 07:25:53 +00:00
|
|
|
ifneq ($(INTERMEDIATE),$(OUTPUT))
|
|
|
|
$(OUTPUT):
|
2008-02-11 14:06:37 +00:00
|
|
|
$(ECHO_MKDIR)
|
2005-03-22 07:25:53 +00:00
|
|
|
${mkdir} $@
|
|
|
|
endif
|
2005-03-13 06:31:38 +00:00
|
|
|
|
2008-02-11 14:06:37 +00:00
|
|
|
ifneq ($(TEMPORARY),$(INTERMEDIATE))
|
|
|
|
ifneq ($(TEMPORARY),$(OUTPUT))
|
2008-01-08 21:22:27 +00:00
|
|
|
$(TEMPORARY):
|
2008-02-11 14:06:37 +00:00
|
|
|
$(ECHO_MKDIR)
|
2008-01-08 21:22:27 +00:00
|
|
|
${mkdir} $@
|
2008-02-11 14:06:37 +00:00
|
|
|
endif
|
|
|
|
endif
|
2008-01-08 21:22:27 +00:00
|
|
|
|
2007-08-03 11:54:33 +00:00
|
|
|
BUILDNO_H = $(INTERMEDIATE_)include$(SEP)reactos$(SEP)buildno.h
|
2007-04-10 22:47:12 +00:00
|
|
|
|
2006-02-17 05:35:01 +00:00
|
|
|
include lib/lib.mak
|
2005-03-11 23:06:43 +00:00
|
|
|
include tools/tools.mak
|
2005-12-04 07:58:46 +00:00
|
|
|
-include $(ROS_AUTOMAKE)
|
2003-12-06 23:11:41 +00:00
|
|
|
|
2005-02-25 19:38:11 +00:00
|
|
|
PREAUTO := \
|
2005-07-12 15:04:17 +00:00
|
|
|
$(BIN2C_TARGET) \
|
2005-05-14 17:57:31 +00:00
|
|
|
$(BIN2RES_TARGET) \
|
2005-03-11 07:41:19 +00:00
|
|
|
$(BUILDNO_H) \
|
2007-08-03 11:35:01 +00:00
|
|
|
$(GENDIB_DIB_FILES) \
|
2007-09-03 13:50:31 +00:00
|
|
|
$(NCI_SERVICE_FILES)
|
2008-05-17 09:56:15 +00:00
|
|
|
|
2007-09-03 01:57:36 +00:00
|
|
|
ifeq ($(ARCH),powerpc)
|
2007-09-03 13:50:31 +00:00
|
|
|
PREAUTO += $(OFW_INTERFACE_SERVICE_FILES) $(PPCMMU_TARGETS)
|
2007-09-03 01:57:36 +00:00
|
|
|
endif
|
2003-12-06 23:11:41 +00:00
|
|
|
|
2008-05-17 09:56:15 +00:00
|
|
|
ifeq ($(ROS_BUILDENGINE),)
|
|
|
|
ROS_BUILDENGINE=$(RBUILD_TARGET)
|
|
|
|
endif
|
|
|
|
|
|
|
|
$(ROS_AUTOMAKE): $(ROS_BUILDENGINE) $(XMLBUILDFILES) | $(PREAUTO)
|
2007-08-03 14:33:43 +00:00
|
|
|
${mkdir} $(OUTPUT_)media$(SEP)inf 2>$(NUL)
|
2005-03-10 19:56:46 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) mingw
|
2005-02-25 19:38:11 +00:00
|
|
|
|
2006-02-28 05:39:05 +00:00
|
|
|
world: all bootcd livecd
|
|
|
|
|
|
|
|
universe:
|
|
|
|
$(MAKE) KDBG=1 DBG=1 \
|
|
|
|
ROS_AUTOMAKE=makefile-$(ARCH)-kd.auto \
|
|
|
|
ROS_INSTALL=reactos-$(ARCH)-kd \
|
|
|
|
ROS_INTERMEDIATE=obj-$(ARCH)-kd \
|
|
|
|
ROS_OUTPUT=output-$(ARCH)-kd \
|
|
|
|
world
|
|
|
|
$(MAKE) KDBG=0 DBG=1 \
|
|
|
|
ROS_AUTOMAKE=makefile-$(ARCH)-d.auto \
|
|
|
|
ROS_INSTALL=reactos-$(ARCH)-d \
|
|
|
|
ROS_INTERMEDIATE=obj-$(ARCH)-d \
|
|
|
|
ROS_OUTPUT=output-$(ARCH)-d \
|
|
|
|
world
|
|
|
|
$(MAKE) KDBG=0 DBG=0 \
|
|
|
|
ROS_AUTOMAKE=makefile-$(ARCH)-r.auto \
|
|
|
|
ROS_INSTALL=reactos-$(ARCH)-r \
|
|
|
|
ROS_INTERMEDIATE=obj-$(ARCH)-r \
|
|
|
|
ROS_OUTPUT=output-$(ARCH)-r \
|
|
|
|
world
|
|
|
|
|
2007-11-08 20:52:42 +00:00
|
|
|
.PHONY: rgenstat
|
|
|
|
rgenstat: $(RGENSTAT_TARGET)
|
|
|
|
$(ECHO_RGENSTAT)
|
|
|
|
$(Q)$(RGENSTAT_TARGET) apistatus.lst apistatus.xml
|
2006-10-26 08:45:16 +00:00
|
|
|
|
2007-07-07 00:38:59 +00:00
|
|
|
.PHONY: msbuild
|
2008-05-17 09:56:15 +00:00
|
|
|
msbuild: $(ROS_BUILDENGINE)
|
2007-07-07 00:38:59 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) msbuild
|
2007-07-07 00:38:59 +00:00
|
|
|
|
|
|
|
.PHONY: msbuild_clean
|
2008-05-17 09:56:15 +00:00
|
|
|
msbuild_clean: $(ROS_BUILDENGINE)
|
2007-07-07 00:38:59 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -c msbuild
|
2007-07-07 00:38:59 +00:00
|
|
|
|
2007-01-11 20:33:04 +00:00
|
|
|
.PHONY: depmap
|
2008-05-17 09:56:15 +00:00
|
|
|
depmap: $(ROS_BUILDENGINE)
|
2007-01-11 20:33:04 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) depmap
|
2006-11-22 15:18:51 +00:00
|
|
|
|
2007-08-12 19:17:00 +00:00
|
|
|
.PHONY: vreport
|
2008-05-17 09:56:15 +00:00
|
|
|
vreport:$(ROS_BUILDENGINE)
|
2007-08-12 19:17:00 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) vreport
|
2007-08-12 19:17:00 +00:00
|
|
|
|
2005-08-24 03:39:10 +00:00
|
|
|
.PHONY: msvc
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc: $(ROS_BUILDENGINE)
|
2005-08-24 03:39:10 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) msvc
|
2005-02-25 19:38:11 +00:00
|
|
|
|
2005-10-20 15:04:55 +00:00
|
|
|
.PHONY: msvc6
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc6: $(ROS_BUILDENGINE)
|
2005-10-20 15:04:55 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -vs6.00 -voversionconfiguration msvc
|
2005-10-20 15:04:55 +00:00
|
|
|
|
|
|
|
.PHONY: msvc7
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc7: $(ROS_BUILDENGINE)
|
2005-10-20 15:04:55 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -vs7.00 -voversionconfiguration msvc
|
2005-10-20 15:04:55 +00:00
|
|
|
|
|
|
|
.PHONY: msvc71
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc71: $(ROS_BUILDENGINE)
|
2005-10-20 15:04:55 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -vs7.10 -voversionconfiguration msvc
|
2005-10-20 15:04:55 +00:00
|
|
|
|
|
|
|
.PHONY: msvc8
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc8: $(ROS_BUILDENGINE)
|
2005-10-20 15:04:55 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -vs8.00 -voversionconfiguration msvc
|
2006-06-23 19:36:23 +00:00
|
|
|
|
2007-08-07 21:19:22 +00:00
|
|
|
.PHONY: msvc9
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc9: $(ROS_BUILDENGINE)
|
2007-08-07 21:19:22 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -vs9.00 -voversionconfiguration msvc
|
2007-08-07 21:19:22 +00:00
|
|
|
|
2009-12-01 18:56:05 +00:00
|
|
|
.PHONY: msvc10
|
|
|
|
msvc10: $(ROS_BUILDENGINE)
|
|
|
|
$(ECHO_RBUILD)
|
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -vs10.00 -voversionconfiguration msvc
|
|
|
|
|
2006-06-23 19:36:23 +00:00
|
|
|
.PHONY: msvc6_clean
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc6_clean: $(ROS_BUILDENGINE)
|
2006-06-23 19:36:23 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -c -vs6.00 -voversionconfiguration msvc
|
2006-06-23 19:36:23 +00:00
|
|
|
|
|
|
|
.PHONY: msvc7_clean
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc7_clean: $(ROS_BUILDENGINE)
|
2006-06-23 19:36:23 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -c -vs7.00 -voversionconfiguration msvc
|
2006-06-23 19:36:23 +00:00
|
|
|
|
|
|
|
.PHONY: msvc71_clean
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc71_clean: $(ROS_BUILDENGINE)
|
2006-06-23 19:36:23 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -c -vs7.10 -voversionconfiguration msvc
|
2006-06-23 19:36:23 +00:00
|
|
|
|
|
|
|
.PHONY: msvc8_clean
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc8_clean: $(ROS_BUILDENGINE)
|
2006-06-23 19:36:23 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -c -vs8.00 -voversionconfiguration msvc
|
2005-10-20 15:04:55 +00:00
|
|
|
|
2007-08-07 21:19:22 +00:00
|
|
|
.PHONY: msvc9_clean
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc9_clean: $(ROS_BUILDENGINE)
|
2007-08-07 21:19:22 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -c -vs9.00 -voversionconfiguration msvc
|
2007-08-07 21:19:22 +00:00
|
|
|
|
2009-12-01 18:56:05 +00:00
|
|
|
.PHONY: msvc10_clean
|
|
|
|
msvc10_clean: $(ROS_BUILDENGINE)
|
|
|
|
$(ECHO_RBUILD)
|
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -c -vs10.00 -voversionconfiguration msvc
|
|
|
|
|
2006-01-10 19:41:07 +00:00
|
|
|
.PHONY: msvc_clean
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc_clean: $(ROS_BUILDENGINE)
|
2006-01-10 19:41:07 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -c msvc
|
2006-01-10 19:41:07 +00:00
|
|
|
|
2006-06-23 19:36:23 +00:00
|
|
|
.PHONY: msvc_clean_all
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc_clean_all: $(ROS_BUILDENGINE)
|
2006-06-23 19:36:23 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -c -vs6.00 -voversionconfiguration msvc
|
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -c -vs7.00 -voversionconfiguration msvc
|
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -c -vs7.10 -voversionconfiguration msvc
|
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -c -vs8.10 -voversionconfiguration msvc
|
2006-06-23 19:36:23 +00:00
|
|
|
|
|
|
|
.PHONY: msvc7_install_debug
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc7_install_debug: $(ROS_BUILDENGINE)
|
2006-06-23 19:36:23 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -vs7.00 -vcdebug -voversionconfiguration msvc
|
2006-06-23 19:36:23 +00:00
|
|
|
|
|
|
|
.PHONY: msvc7_install_release
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc7_install_release: $(ROS_BUILDENGINE)
|
2006-06-23 19:36:23 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -vs7.00 -vcrelease -voversionconfiguration msvc
|
2006-06-23 19:36:23 +00:00
|
|
|
|
|
|
|
.PHONY: msvc7_install_speed
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc7_install_speed: $(ROS_BUILDENGINE)
|
2006-06-23 19:36:23 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -vs7.00 -vcspeed -voversionconfiguration msvc
|
2006-06-23 19:36:23 +00:00
|
|
|
|
|
|
|
.PHONY: msvc71_install_debug
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc71_install_debug: $(ROS_BUILDENGINE)
|
2006-06-23 19:36:23 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -vs7.10 -vcdebug -voversionconfiguration msvc
|
2006-06-23 19:36:23 +00:00
|
|
|
|
|
|
|
.PHONY: msvc71_install_release
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc71_install_release: $(ROS_BUILDENGINE)
|
2006-06-23 19:36:23 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -vs7.10 -vcrelease -voversionconfiguration msvc
|
2006-06-23 19:36:23 +00:00
|
|
|
|
|
|
|
|
|
|
|
.PHONY: msvc71_install_speed
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc71_install_speed: $(ROS_BUILDENGINE)
|
2006-06-23 19:36:23 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -vs7.10 -vcspeed -voversionconfiguration msvc
|
2006-06-23 19:36:23 +00:00
|
|
|
|
|
|
|
.PHONY: msvc8_install_debug
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc8_install_debug: $(ROS_BUILDENGINE)
|
2006-06-23 19:36:23 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -vs8.00 -vcdebug -voversionconfiguration msvc
|
2006-06-23 19:36:23 +00:00
|
|
|
|
|
|
|
.PHONY: msvc8_install_release
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc8_install_release: $(ROS_BUILDENGINE)
|
2006-06-23 19:36:23 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -vs8.00 -vcrelease -voversionconfiguration msvc
|
2006-06-23 19:36:23 +00:00
|
|
|
|
|
|
|
.PHONY: msvc8_install_speed
|
2008-05-17 09:56:15 +00:00
|
|
|
msvc8_install_speed: $(ROS_BUILDENGINE)
|
2006-06-23 19:36:23 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -vs8.00 -vcspeed -voversionconfiguration msvc
|
2006-06-23 19:36:23 +00:00
|
|
|
|
2005-03-05 05:13:38 +00:00
|
|
|
.PHONY: makefile_auto_clean
|
|
|
|
makefile_auto_clean:
|
2005-12-04 07:58:46 +00:00
|
|
|
-@$(rm) $(ROS_AUTOMAKE) $(PREAUTO) 2>$(NUL)
|
2005-03-13 21:30:35 +00:00
|
|
|
|
|
|
|
.PHONY: clean
|
2005-03-05 05:13:38 +00:00
|
|
|
clean: makefile_auto_clean
|
2005-05-28 16:51:42 +00:00
|
|
|
|
|
|
|
.PHONY: depends
|
2008-05-17 09:56:15 +00:00
|
|
|
depends: $(ROS_BUILDENGINE)
|
2007-08-26 12:52:14 +00:00
|
|
|
$(ECHO_RBUILD)
|
2008-05-17 09:56:15 +00:00
|
|
|
$(Q)$(ROS_BUILDENGINE) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) mingw
|