Skip to content

Commit 7e26974

Browse files
committed
[INTERNAL] minor changes to cmakelists
1 parent 8e1b464 commit 7e26974

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

src/CMakeLists.txt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@ option (LAMBDA_NATIVE_BUILD "Architecture-specific optimizations, i.e. g++ -marc
6868
if (LAMBDA_NATIVE_BUILD)
6969
add_definitions (-DLAMBDA_NATIVE_BUILD=1)
7070
set (SEQAN_CXX_FLAGS "${SEQAN_CXX_FLAGS} -march=native")
71+
if (COMPILER_IS_INTEL)
72+
set (SEQAN_CXX_FLAGS "${SEQAN_CXX_FLAGS} -xHOST -ipo -no-prec-div -fp-model fast=2")
73+
endif (COMPILER_IS_INTEL)
7174
message (STATUS "NATIVE_BUILD set, binaries will be optimized for this CPU (and might not work on others).")
7275
message (STATUS "To deactivate, pass -DLAMBDA_NATIVE_BUILD=0 to cmake.")
7376
endif (LAMBDA_NATIVE_BUILD)
@@ -122,7 +125,8 @@ add_executable (lambda lambda.cpp
122125
match.hpp
123126
options.hpp
124127
alph.hpp
125-
holders.hpp)
128+
holders.hpp
129+
output.hpp)
126130
add_executable (lambda_indexer lambda_indexer.cpp
127131
lambda_indexer.hpp
128132
options.hpp
@@ -134,7 +138,10 @@ target_link_libraries (lambda ${SEQAN_LIBRARIES})
134138
target_link_libraries (lambda_indexer ${SEQAN_LIBRARIES})
135139

136140
# Add CXX flags found by find_package (SeqAn).
137-
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${SEQAN_CXX_FLAGS} ${CXX11_CXX_FLAGS} -Wno-vla")
141+
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${SEQAN_CXX_FLAGS} ${CXX11_CXX_FLAGS}")
142+
if (NOT COMPILER_IS_INTEL)
143+
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-vla")
144+
endif (NOT COMPILER_IS_INTEL)
138145

139146
set(BUILD_SHARED_LIBS OFF)
140147

0 commit comments

Comments
 (0)