Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
OpenVolumeMesh
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
7
Issues
7
List
Boards
Labels
Service Desk
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenVolumeMesh
OpenVolumeMesh
Commits
fa13bef1
Commit
fa13bef1
authored
May 27, 2019
by
Martin Heistermann
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
cmake: simplify ACG_COMPILER and dont use MATCHES, it interprets its argument as regex
parent
dfcba7d4
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
27 additions
and
30 deletions
+27
-30
cmake/ACGCompiler.cmake
cmake/ACGCompiler.cmake
+27
-30
No files found.
cmake/ACGCompiler.cmake
View file @
fa13bef1
...
@@ -4,10 +4,12 @@
...
@@ -4,10 +4,12 @@
if
(
UNIX
)
if
(
UNIX
)
set
(
ADDITIONAL_CXX_FLAGS
)
set
(
ADDITIONAL_CXX_DEBUG_FLAGS
)
set
(
ADDITIONAL_CXX_DEBUG_FLAGS
)
set
(
ADDITIONAL_CXX_RELEASE_FLAGS
)
set
(
ADDITIONAL_CXX_RELEASE_FLAGS
)
set
(
ADDITIONAL_CXX_RELWITHDEBINFO_FLAGS
)
set
(
ADDITIONAL_CXX_RELWITHDEBINFO_FLAGS
)
set
(
ADDITIONAL_C_FLAGS
)
set
(
ADDITIONAL_C_DEBUG_FLAGS
)
set
(
ADDITIONAL_C_DEBUG_FLAGS
)
set
(
ADDITIONAL_C_RELEASE_FLAGS
)
set
(
ADDITIONAL_C_RELEASE_FLAGS
)
set
(
ADDITIONAL_C_RELWITHDEBINFO_FLAGS
)
set
(
ADDITIONAL_C_RELWITHDEBINFO_FLAGS
)
...
@@ -17,21 +19,15 @@ if (UNIX)
...
@@ -17,21 +19,15 @@ if (UNIX)
################################################################################
################################################################################
# add our standard flags for Template inclusion
# add our standard flags for Template inclusion
list
(
APPEND ADDITIONAL_CXX_DEBUG_FLAGS
"-DINCLUDE_TEMPLATES"
)
list
(
APPEND ADDITIONAL_CXX_FLAGS
"-DINCLUDE_TEMPLATES"
)
list
(
APPEND ADDITIONAL_CXX_RELEASE_FLAGS
"-DINCLUDE_TEMPLATES"
)
list
(
APPEND ADDITIONAL_C_FLAGS
"-DINCLUDE_TEMPLATES"
)
list
(
APPEND ADDITIONAL_CXX_RELWITHDEBINFO_FLAGS
"-DINCLUDE_TEMPLATES"
)
# add our standard flags for Template inclusion
list
(
APPEND ADDITIONAL_C_DEBUG_FLAGS
"-DINCLUDE_TEMPLATES"
)
list
(
APPEND ADDITIONAL_C_RELEASE_FLAGS
"-DINCLUDE_TEMPLATES"
)
list
(
APPEND ADDITIONAL_C_RELWITHDEBINFO_FLAGS
"-DINCLUDE_TEMPLATES"
)
# Increase the template depth as this might be exceeded from time to time
# Increase the template depth as this might be exceeded from time to time
IF
(
NOT CMAKE_SYSTEM MATCHES
"SunOS*"
)
IF
(
NOT CMAKE_SYSTEM MATCHES
"SunOS*"
)
list
(
APPEND ADDITIONAL_CXX_DEBUG_FLAGS
"-ftemplate-depth-100"
)
list
(
APPEND ADDITIONAL_CXX_FLAGS
"-ftemplate-depth-100"
)
list
(
APPEND ADDITIONAL_CXX_RELEASE_FLAGS
"-ftemplate-depth-100"
)
list
(
APPEND ADDITIONAL_CXX_RELWITHDEBINFO_FLAGS
"-ftemplate-depth-100"
)
ENDIF
()
ENDIF
()
################################################################################
################################################################################
# Build/Release Defines
# Build/Release Defines
...
@@ -51,13 +47,8 @@ if (UNIX)
...
@@ -51,13 +47,8 @@ if (UNIX)
################################################################################
################################################################################
IF
(
NOT CMAKE_SYSTEM MATCHES
"SunOS*"
)
IF
(
NOT CMAKE_SYSTEM MATCHES
"SunOS*"
)
list
(
APPEND ADDITIONAL_CXX_DEBUG_FLAGS
"-W"
"-Wall"
"-Wno-unused"
)
list
(
APPEND ADDITIONAL_CXX_FLAGS
"-W"
"-Wall"
"-Wno-unused"
)
list
(
APPEND ADDITIONAL_CXX_RELEASE_FLAGS
"-W"
"-Wall"
"-Wno-unused"
)
list
(
APPEND ADDITIONAL_C_FLAGS
"-W"
"-Wall"
"-Wno-unused"
)
list
(
APPEND ADDITIONAL_CXX_RELWITHDEBINFO_FLAGS
"-W"
"-Wall"
"-Wno-unused"
)
list
(
APPEND ADDITIONAL_C_DEBUG_FLAGS
"-W"
"-Wall"
"-Wno-unused"
)
list
(
APPEND ADDITIONAL_C_RELEASE_FLAGS
"-W"
"-Wall"
"-Wno-unused"
)
list
(
APPEND ADDITIONAL_C_RELWITHDEBINFO_FLAGS
"-W"
"-Wall"
"-Wno-unused"
)
ENDIF
()
ENDIF
()
################################################################################
################################################################################
...
@@ -87,43 +78,49 @@ if (UNIX)
...
@@ -87,43 +78,49 @@ if (UNIX)
################################################################################
################################################################################
# Add the debug flags
# Add the debug flags
foreach
(
flag
${
ADDITIONAL_CXX_DEBUG_FLAGS
}
)
foreach
(
flag
${
ADDITIONAL_CXX_FLAGS
}
${
ADDITIONAL_CXX_DEBUG_FLAGS
}
)
if
(
NOT CMAKE_CXX_FLAGS_DEBUG MATCHES
"
${
flag
}
"
)
list
(
FIND
${
CMAKE_CXX_FLAGS_DEBUG
}
${
flag
}
_index
)
if
(
${
_index
}
EQUAL -1
)
set
(
CMAKE_CXX_FLAGS_DEBUG
"
${
CMAKE_CXX_FLAGS_DEBUG
}
${
flag
}
"
)
set
(
CMAKE_CXX_FLAGS_DEBUG
"
${
CMAKE_CXX_FLAGS_DEBUG
}
${
flag
}
"
)
endif
()
endif
()
endforeach
()
endforeach
()
# Add the release flags
# Add the release flags
foreach
(
flag
${
ADDITIONAL_CXX_RELEASE_FLAGS
}
)
foreach
(
flag
${
ADDITIONAL_CXX_FLAGS
}
${
ADDITIONAL_CXX_RELEASE_FLAGS
}
)
if
(
NOT CMAKE_CXX_FLAGS_RELEASE MATCHES
"
${
flag
}
"
)
list
(
FIND
${
CMAKE_CXX_FLAGS_RELEASE
}
${
flag
}
_index
)
if
(
${
_index
}
EQUAL -1
)
set
(
CMAKE_CXX_FLAGS_RELEASE
"
${
CMAKE_CXX_FLAGS_RELEASE
}
${
flag
}
"
)
set
(
CMAKE_CXX_FLAGS_RELEASE
"
${
CMAKE_CXX_FLAGS_RELEASE
}
${
flag
}
"
)
endif
()
endif
()
endforeach
()
endforeach
()
# Add the release with debug info flags
# Add the release with debug info flags
foreach
(
flag
${
ADDITIONAL_CXX_RELWITHDEBINFO_FLAGS
}
)
foreach
(
flag
${
ADDITIONAL_CXX_FLAGS
}
${
ADDITIONAL_CXX_RELWITHDEBINFO_FLAGS
}
)
if
(
NOT CMAKE_CXX_FLAGS_RELWITHDEBINFO MATCHES
"
${
flag
}
"
)
list
(
FIND
${
CMAKE_CXX_FLAGS_RELWITHDEBINFO
}
${
flag
}
_index
)
if
(
${
_index
}
EQUAL -1
)
set
(
CMAKE_CXX_FLAGS_RELWITHDEBINFO
"
${
CMAKE_CXX_FLAGS_RELWITHDEBINFO
}
${
flag
}
"
)
set
(
CMAKE_CXX_FLAGS_RELWITHDEBINFO
"
${
CMAKE_CXX_FLAGS_RELWITHDEBINFO
}
${
flag
}
"
)
endif
()
endif
()
endforeach
()
endforeach
()
# Add the debug flags
# Add the debug flags
foreach
(
flag
${
ADDITIONAL_C_DEBUG_FLAGS
}
)
foreach
(
flag
${
ADDITIONAL_C_FLAGS
}
${
ADDITIONAL_C_DEBUG_FLAGS
}
)
if
(
NOT CMAKE_C_FLAGS_DEBUG MATCHES
"
${
flag
}
"
)
list
(
FIND
${
CMAKE_C_FLAGS_DEBUG
}
${
flag
}
_index
)
if
(
${
_index
}
EQUAL -1
)
set
(
CMAKE_C_FLAGS_DEBUG
"
${
CMAKE_C_FLAGS_DEBUG
}
${
flag
}
"
)
set
(
CMAKE_C_FLAGS_DEBUG
"
${
CMAKE_C_FLAGS_DEBUG
}
${
flag
}
"
)
endif
()
endif
()
endforeach
()
endforeach
()
# Add the release flags
# Add the release flags
foreach
(
flag
${
ADDITIONAL_C_RELEASE_FLAGS
}
)
foreach
(
flag
${
ADDITIONAL_C_FLAGS
}
${
ADDITIONAL_C_RELEASE_FLAGS
}
)
if
(
NOT CMAKE_C_FLAGS_RELEASE MATCHES
"
${
flag
}
"
)
list
(
FIND
${
CMAKE_C_FLAGS_RELEASE
}
${
flag
}
_index
)
if
(
${
_index
}
EQUAL -1
)
set
(
CMAKE_C_FLAGS_RELEASE
"
${
CMAKE_C_FLAGS_RELEASE
}
${
flag
}
"
)
set
(
CMAKE_C_FLAGS_RELEASE
"
${
CMAKE_C_FLAGS_RELEASE
}
${
flag
}
"
)
endif
()
endif
()
endforeach
()
endforeach
()
# Add the release with debug info flags
# Add the release with debug info flags
foreach
(
flag
${
ADDITIONAL_C_RELWITHDEBINFO_FLAGS
}
)
foreach
(
flag
${
ADDITIONAL_C_FLAGS
}
${
ADDITIONAL_C_RELWITHDEBINFO_FLAGS
}
)
if
(
NOT CMAKE_C_FLAGS_RELWITHDEBINFO MATCHES
"
${
flag
}
"
)
list
(
FIND
${
CMAKE_C_FLAGS_RELWITHDEBINFO
}
${
flag
}
_index
)
if
(
${
_index
}
EQUAL -1
)
set
(
CMAKE_C_FLAGS_RELWITHDEBINFO
"
${
CMAKE_C_FLAGS_RELWITHDEBINFO
}
${
flag
}
"
)
set
(
CMAKE_C_FLAGS_RELWITHDEBINFO
"
${
CMAKE_C_FLAGS_RELWITHDEBINFO
}
${
flag
}
"
)
endif
()
endif
()
endforeach
()
endforeach
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment