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

@ -2,7 +2,7 @@
# ========= | # ========= |
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox # \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
# \\ / O peration | # \\ / O peration |
# \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation # \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation
# \\/ M anipulation | # \\/ M anipulation |
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# License # License
@ -29,24 +29,23 @@
# #
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
GENERAL_RULES = $(WM_DIR)/rules/General GENERAL_RULES = $(WM_DIR)/rules/General
RULES = $(WM_DIR)/rules/$(WM_ARCH)$(WM_COMPILER)
OBJECTS_DIR = $(MAKE_DIR)/$(WM_OPTIONS)
include $(GENERAL_RULES)/general include $(GENERAL_RULES)/general
include $(RULES)/general
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# declare names of make system control files derived from file 'files' # declare names of make system control files derived from file 'files'
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
OPTIONS = $(OBJECTS_DIR)/options OBJECTS_DIR = $(MAKE_DIR)/$(WM_OPTIONS)
FILES = $(OBJECTS_DIR)/files OPTIONS = $(OBJECTS_DIR)/options
VARS = $(OBJECTS_DIR)/variables FILES = $(OBJECTS_DIR)/files
SFILES = $(OBJECTS_DIR)/sourceFiles VARS = $(OBJECTS_DIR)/variables
SFILES = $(OBJECTS_DIR)/sourceFiles
-include $(OPTIONS) -include $(OPTIONS)
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# Declare dependecy of all make system files on FILES # Declare dependecy of all make system files on FILES
# Causes all derived files to be remade if any are changed or missing # Causes all derived files to be remade if any are changed or missing
@ -74,4 +73,5 @@ $(SFILES): $(MAKE_DIR)/files
$(VARS): $(SFILES) $(VARS): $(SFILES)
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------

View File

@ -2,7 +2,7 @@
# ========= | # ========= |
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox # \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
# \\ / O peration | # \\ / O peration |
# \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation # \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation
# \\/ M anipulation | # \\/ M anipulation |
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# License # License
@ -33,7 +33,7 @@
# The Makefile uses a POSIX shell # The Makefile uses a POSIX shell
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
SHELL = /bin/sh SHELL = /bin/sh
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
@ -47,29 +47,29 @@ SHELL = /bin/sh
# Set the directory containing the wmake scripts # Set the directory containing the wmake scripts
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
WM_SCRIPTS = $(WM_DIR)/scripts WM_SCRIPTS = $(WM_DIR)/scripts
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# Declare default paths # Declare default paths
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
LIB_SRC = $(WM_PROJECT_DIR)/src LIB_SRC = $(WM_PROJECT_DIR)/src
LIB_PLATFORMS = $(WM_PROJECT_DIR)/platforms/$(WM_OPTIONS)/lib LIB_PLATFORMS = $(WM_PROJECT_DIR)/platforms/$(WM_OPTIONS)/lib
OBJECTS_DIR = $(MAKE_DIR)/$(WM_OPTIONS) OBJECTS_DIR = $(MAKE_DIR)/$(WM_OPTIONS)
SYS_INC = SYS_INC =
SYS_LIBS = SYS_LIBS =
PROJECT_INC = -I$(LIB_SRC)/$(WM_PROJECT)/lnInclude \ PROJECT_INC = -I$(LIB_SRC)/$(WM_PROJECT)/lnInclude \
-I$(LIB_SRC)/OSspecific/$(WM_OSTYPE)/lnInclude -I$(LIB_SRC)/OSspecific/$(WM_OSTYPE)/lnInclude
PROJECT_LIBS = -l$(WM_PROJECT) PROJECT_LIBS = -l$(WM_PROJECT)
EXE_INC = EXE_INC =
EXE_LIBS = EXE_LIBS =
LIB_LIBS = LIB_LIBS =
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
@ -94,13 +94,7 @@ SEXE = a.out
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
GENERAL_RULES = $(WM_DIR)/rules/General GENERAL_RULES = $(WM_DIR)/rules/General
RULES = $(WM_DIR)/rules/$(WM_ARCH)$(WM_COMPILER)
WMAKE_BIN = $(WM_DIR)/platforms/$(WM_ARCH)$(WM_COMPILER)
include $(GENERAL_RULES)/general include $(GENERAL_RULES)/general
include $(RULES)/general
include $(RULES)/$(WM_LINK_LANGUAGE)
include $(GENERAL_RULES)/transform
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------

View File

@ -12,4 +12,17 @@ GINC =
GLIBS = -lm GLIBS = -lm
GLIB_LIBS = GLIB_LIBS =
COMPILER_TYPE = $(shell echo $(WM_COMPILER) | tr -d [:digit:])
DEFAULT_RULES = $(WM_DIR)/rules/$(WM_ARCH)$(COMPILER_TYPE)
RULES = $(WM_DIR)/rules/$(WM_ARCH)$(WM_COMPILER)
WMAKE_BIN = $(WM_DIR)/platforms/$(WM_ARCH)$(WM_COMPILER)
include $(DEFAULT_RULES)/general
include $(DEFAULT_RULES)/$(WM_LINK_LANGUAGE)
-include $(RULES)/general
-include $(RULES)/$(WM_LINK_LANGUAGE)
include $(GENERAL_RULES)/transform
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------

View File

@ -4,7 +4,7 @@ cWARN = -Wall
cc = clang -m64 cc = clang -m64
include $(RULES)/c$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c$(WM_COMPILE_OPTION)
cFLAGS = $(GFLAGS) $(cWARN) $(cOPT) $(cDBUG) $(LIB_HEADER_DIRS) -fPIC 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-tautological-u
CC = clang++ -std=c++0x -m64 CC = clang++ -std=c++0x -m64
include $(RULES)/c++$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
ptFLAGS = -DNoRepository -ftemplate-depth-100 ptFLAGS = -DNoRepository -ftemplate-depth-100

View File

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

View File

@ -4,7 +4,7 @@ cWARN = -Wall
cc = gcc -m64 cc = gcc -m64
include $(RULES)/c$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c$(WM_COMPILE_OPTION)
cFLAGS = $(GFLAGS) $(cWARN) $(cOPT) $(cDBUG) $(LIB_HEADER_DIRS) -fPIC 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 -m64 CC = g++ -std=c++0x -m64
include $(RULES)/c++$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
ptFLAGS = -DNoRepository -ftemplate-depth-100 ptFLAGS = -DNoRepository -ftemplate-depth-100

View File

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

View File

@ -1 +0,0 @@
linux64Gcc

View File

@ -1 +0,0 @@
linux64Gcc

View File

@ -1 +0,0 @@
linux64Gcc

View File

@ -1 +0,0 @@
linux64Gcc

View File

@ -1 +0,0 @@
linux64Gcc

View File

@ -1 +0,0 @@
linux64Gcc

View File

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

View File

@ -8,7 +8,7 @@ c++LESSWARN = -diag-disable 1224,2026,2305
CC = icpc -std=c++0x -fp-trap=common -fp-model precise CC = icpc -std=c++0x -fp-trap=common -fp-model precise
include $(RULES)/c++$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
ptFLAGS = -DNoRepository ptFLAGS = -DNoRepository

View File

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

View File

@ -4,7 +4,7 @@ cWARN = -Wall
cc = gcc cc = gcc
include $(RULES)/c$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c$(WM_COMPILE_OPTION)
cFLAGS = $(GFLAGS) $(cWARN) $(cOPT) $(cDBUG) $(LIB_HEADER_DIRS) -fPIC 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 CC = g++ -std=c++0x
include $(RULES)/c++$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
ptFLAGS = -DNoRepository -ftemplate-depth-100 ptFLAGS = -DNoRepository -ftemplate-depth-100

View File

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

View File

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

View File

@ -7,7 +7,7 @@ c++LESSWARN = -Wno-old-style-cast -Wno-unused-local-typedef -Wno-tautological-un
CC = clang++ -std=c++0x -m32 CC = clang++ -std=c++0x -m32
include $(RULES)/c++$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
ptFLAGS = -DNoRepository -ftemplate-depth-100 ptFLAGS = -DNoRepository -ftemplate-depth-100

View File

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

View File

@ -4,7 +4,7 @@ cWARN = -Wall
cc = gcc -m32 cc = gcc -m32
include $(RULES)/c$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c$(WM_COMPILE_OPTION)
cFLAGS = $(GFLAGS) $(cWARN) $(cOPT) $(cDBUG) $(LIB_HEADER_DIRS) -fPIC 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 -m32 CC = g++ -std=c++0x -m32
include $(RULES)/c++$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
ptFLAGS = -DNoRepository -ftemplate-depth-100 ptFLAGS = -DNoRepository -ftemplate-depth-100

View File

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

View File

@ -1 +0,0 @@
linuxGcc

View File

@ -1 +0,0 @@
linuxGcc

View File

@ -1 +0,0 @@
linuxGcc

View File

@ -1 +0,0 @@
linuxGcc

View File

@ -1 +0,0 @@
linuxGcc

View File

@ -1 +0,0 @@
linuxGcc

View File

@ -4,7 +4,7 @@ cWARN = -Wall
cc = gcc cc = gcc
include $(RULES)/c$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c$(WM_COMPILE_OPTION)
cFLAGS = $(GFLAGS) $(cWARN) $(cOPT) $(cDBUG) $(LIB_HEADER_DIRS) -fPIC 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 CC = g++ -std=c++0x
include $(RULES)/c++$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
ptFLAGS = -DNoRepository -ftemplate-depth-100 ptFLAGS = -DNoRepository -ftemplate-depth-100

View File

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

View File

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

View File

@ -8,7 +8,7 @@ c++LESSWARN = -diag-disable 1224,2026,2305
CC = icpc -std=c++0x CC = icpc -std=c++0x
include $(RULES)/c++$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
ptFLAGS = -DNoRepository ptFLAGS = -DNoRepository

View File

@ -4,6 +4,6 @@ GLIBS =
include $(GENERAL_RULES)/standard include $(GENERAL_RULES)/standard
include $(RULES)/X include $(DEFAULT_RULES)/X
include $(RULES)/c include $(DEFAULT_RULES)/c
include $(RULES)/c++ include $(DEFAULT_RULES)/c++

View File

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

View File

@ -8,7 +8,7 @@ c++LESSWARN = -diag-disable 1224,2026,2305
CC = icpc -std=c++0x -fp-trap=common -fp-model precise CC = icpc -std=c++0x -fp-trap=common -fp-model precise
include $(RULES)/c++$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
ptFLAGS = -DNoRepository ptFLAGS = -DNoRepository

View File

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

View File

@ -4,7 +4,7 @@ cWARN = -Wall
cc = gcc -m64 -mcpu=power5+ cc = gcc -m64 -mcpu=power5+
include $(RULES)/c$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c$(WM_COMPILE_OPTION)
cFLAGS = $(GFLAGS) $(cWARN) $(cOPT) $(cDBUG) $(LIB_HEADER_DIRS) -fPIC 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 -m64 -mcpu=power5+ CC = g++ -std=c++0x -m64 -mcpu=power5+
include $(RULES)/c++$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
ptFLAGS = -DNoRepository -ftemplate-depth-100 ptFLAGS = -DNoRepository -ftemplate-depth-100

View File

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

View File

@ -4,7 +4,7 @@ cWARN = -Wall
cc = gcc -m64 -mcpu=power8 cc = gcc -m64 -mcpu=power8
include $(RULES)/c$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c$(WM_COMPILE_OPTION)
cFLAGS = $(GFLAGS) $(cWARN) $(cOPT) $(cDBUG) $(LIB_HEADER_DIRS) -fPIC 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 -m64 -mcpu=power8 CC = g++ -std=c++0x -m64 -mcpu=power8
include $(RULES)/c++$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
ptFLAGS = -DNoRepository -ftemplate-depth-100 ptFLAGS = -DNoRepository -ftemplate-depth-100

View File

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

View File

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

View File

@ -7,7 +7,7 @@ c++LESSWARN =
CC = g++ -std=c++0x -m64 CC = g++ -std=c++0x -m64
include $(RULES)/c++$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
ptFLAGS = -DNoRepository -ftemplate-depth-100 ptFLAGS = -DNoRepository -ftemplate-depth-100

View File

@ -5,6 +5,6 @@ PROJECT_LIBS = -l$(WM_PROJECT) -lnsl -lsocket -L$(FOAM_LIBBIN)/dummy -lPstream
include $(GENERAL_RULES)/standard include $(GENERAL_RULES)/standard
include $(RULES)/X include $(DEFAULT_RULES)/X
include $(RULES)/c include $(DEFAULT_RULES)/c
include $(RULES)/c++ include $(DEFAULT_RULES)/c++

View File

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

View File

@ -7,7 +7,7 @@ c++LESSWARN =
CC = g++ -std=c++0x CC = g++ -std=c++0x
include $(RULES)/c++$(WM_COMPILE_OPTION) include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
ptFLAGS = -DNoRepository -ftemplate-depth-100 ptFLAGS = -DNoRepository -ftemplate-depth-100

View File

@ -4,6 +4,6 @@ PROJECT_LIBS = -l$(WM_PROJECT) -lnsl -lsocket -L$(FOAM_LIBBIN)/dummy -lPstream
include $(GENERAL_RULES)/standard include $(GENERAL_RULES)/standard
include $(RULES)/X include $(DEFAULT_RULES)/X
include $(RULES)/c include $(DEFAULT_RULES)/c
include $(RULES)/c++ include $(DEFAULT_RULES)/c++

View File

@ -2,7 +2,7 @@
# ========= | # ========= |
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox # \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
# \\ / O peration | # \\ / O peration |
# \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation # \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation
# \\/ M anipulation | # \\/ M anipulation |
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# License # License
@ -43,19 +43,15 @@ SHELL = /bin/sh
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# set compilation and dependency building rules # Set compilation and dependency building rules
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
GENERAL_RULES = $(WM_DIR)/rules/General GENERAL_RULES = $(WM_DIR)/rules/General
RULES = $(WM_DIR)/rules/$(WM_ARCH)$(WM_COMPILER) include $(GENERAL_RULES)/general
WMAKE_BIN = $(WM_DIR)/platforms/$(WM_ARCH)$(WM_COMPILER)
include $(RULES)/general
include $(RULES)/$(WM_LINK_LANGUAGE)
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# targets # Targets
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
all: $(WMAKE_BIN)/dirToString $(WMAKE_BIN)/wmkdep all: $(WMAKE_BIN)/dirToString $(WMAKE_BIN)/wmkdep