forked from lcompilers/lpython
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
30 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
# This overrides the default CMake Debug and Release compiler options. | ||
# The user can still specify different options by setting the | ||
# CMAKE_CXX_FLAGS_[RELEASE,DEBUG] variables (on the command line or in the | ||
# CMakeList.txt). This files serves as better CMake defaults and should only be | ||
# modified if the default values are to be changed. Project specific compiler | ||
# flags should be set in the CMakeList.txt by setting the CMAKE_CXX_FLAGS_* | ||
# variables. | ||
|
||
if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") | ||
# g++ | ||
set(common "-Wall -Wextra -Wno-unused-parameter -fno-common") | ||
set(CMAKE_CXX_FLAGS_RELEASE_INIT "${common} -O3 -march=native -funroll-loops -DNDEBUG") | ||
set(CMAKE_CXX_FLAGS_DEBUG_INIT "${common} -g -ggdb") | ||
elseif (CMAKE_CXX_COMPILER_ID STREQUAL "Intel") | ||
# icpc | ||
set(common "-Wall -fno-common") | ||
set(CMAKE_CXX_FLAGS_RELEASE_INIT "${common} -xHOST -O3") | ||
set(CMAKE_CXX_FLAGS_DEBUG_INIT "${common} -g -O0") | ||
elseif (CMAKE_CXX_COMPILER_ID MATCHES Clang) | ||
# clang | ||
set(common "-Wall -Wextra -Wno-unused-parameter") | ||
set(CMAKE_CXX_FLAGS_RELEASE_INIT "${common} -O3 -march=native -funroll-loops -DNDEBUG") | ||
set(CMAKE_CXX_FLAGS_DEBUG_INIT "${common} -g -ggdb") | ||
elseif (CMAKE_CXX_COMPILER_ID STREQUAL "PGI") | ||
# pgcpp | ||
endif () |