wmake: Add support for compiler type default rules

which may be optionally overridden by version-specific rules.

For example the default rules for gcc on GNU/Linux x86_64 are in the
wmake/rules/linux64Gcc directory.  If there is a need to change any of
the rules for a specific version of gcc, e.g. gcc-4.8.4 the directory
wmake/rules/linux64Gcc48 may be created into which any of the language
files may be provided containing the rules to override the defaults.
This commit is contained in:
Henry Weller
2016-01-24 14:10:07 +00:00
parent 55f8712e4e
commit c3a03105c4
55 changed files with 99 additions and 108 deletions

View File

@ -4,7 +4,7 @@ cWARN = -Wall
cc = gcc
include $(RULES)/c$(WM_COMPILE_OPTION)
include $(DEFAULT_RULES)/c$(WM_COMPILE_OPTION)
cFLAGS = $(GFLAGS) $(cWARN) $(cOPT) $(cDBUG) $(LIB_HEADER_DIRS) -fPIC

View File

@ -7,7 +7,7 @@ c++LESSWARN = -Wno-old-style-cast -Wno-unused-local-typedefs -Wno-array-bounds
CC = g++ -std=c++0x
include $(RULES)/c++$(WM_COMPILE_OPTION)
include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
ptFLAGS = -DNoRepository -ftemplate-depth-100

View File

@ -5,5 +5,5 @@ PROJECT_LIBS = -l$(WM_PROJECT) -ldl
include $(GENERAL_RULES)/standard
include $(RULES)/c
include $(RULES)/c++
include $(DEFAULT_RULES)/c
include $(DEFAULT_RULES)/c++