@@ -58,11 +58,6 @@ message( " LAMBDA_WITH_BIFM ${LAMBDA_WITH_BIFM}")
58
58
message (STATUS "Run 'cmake -LH' to get a comment on each option." )
59
59
message (STATUS "Remove CMakeCache.txt and re-run cmake with -DOPTIONNAME=ON|OFF to change an option." )
60
60
61
- # deactivate the version check on broken seqan releases
62
- if (SEQAN_VERSION_STRING VERSION_LESS "2.3.2" )
63
- add_definitions (-DSEQAN_DISABLE_VERSION_CHECK="YES" )
64
- endif ()
65
-
66
61
# ----------------------------------------------------------------------------
67
62
# Dependencies (continued)
68
63
# ----------------------------------------------------------------------------
@@ -130,7 +125,7 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU")
130
125
ProcessorCount(LAMBDA_COMPILE_THREADS)
131
126
endif ()
132
127
133
- # This triggers an ICE for some reason
128
+ # TODO: this should be fixed; currently triggers an ICE for some reason
134
129
# if (LAMBDA_COMPILE_THREADS GREATER 1)
135
130
# set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto=${LAMBDA_COMPILE_THREADS}")
136
131
# endif()
@@ -139,11 +134,6 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU")
139
134
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -s" )
140
135
endif ()
141
136
142
- if (NOT CMAKE_CXX_COMPILER_ID MATCHES "Intel" )
143
- # -Wextra not met by current SeqAn on intel
144
- set (SEQAN_CXX_FLAGS "${SEQAN_CXX_FLAGS} -Wextra" )
145
- endif ()
146
-
147
137
# ----------------------------------------------------------------------------
148
138
# Build Setup
149
139
# ----------------------------------------------------------------------------
@@ -187,6 +177,12 @@ add_custom_command (OUTPUT lambda3-searchn.1
187
177
add_custom_command (OUTPUT lambda3-searchp.1
188
178
COMMAND lambda3 searchp --export-help man > lambda3-searchp.1
189
179
DEPENDS lambda3)
180
+
181
+ # searchbs subcommand
182
+ add_custom_command (OUTPUT lambda3-searchbs.1
183
+ COMMAND lambda3 searchbs --export-help man > lambda3-searchbs.1
184
+ DEPENDS lambda3)
185
+
190
186
# mkindexn subcommand
191
187
add_custom_command (OUTPUT lambda3-mkindexn.1
192
188
COMMAND lambda3 mkindexn --export-help man > lambda3-mkindexn.1
@@ -196,9 +192,14 @@ add_custom_command (OUTPUT lambda3-mkindexp.1
196
192
COMMAND lambda3 mkindexp --export-help man > lambda3-mkindexp.1
197
193
DEPENDS lambda3)
198
194
199
- add_custom_target (manual
200
- ALL
201
- DEPENDS lambda3.1 lambda3-searchn.1 lambda3-searchp.1 lambda3-mkindexn.1 lambda3-mkindexp.1)
195
+ # mkindexbs subcommand
196
+ add_custom_command (OUTPUT lambda3-mkindexbs.1
197
+ COMMAND lambda3 mkindexbs --export-help man > lambda3-mkindexbs.1
198
+ DEPENDS lambda3)
199
+
200
+ add_custom_target (manual ALL DEPENDS lambda3.1
201
+ lambda3-searchn.1 lambda3-searchp.1 lambda3-searchbs.1
202
+ lambda3-mkindexn.1 lambda3-mkindexp.1 lambda3-mkindexbs.1)
202
203
203
204
# ----------------------------------------------------------------------------
204
205
# Installation
@@ -209,16 +210,7 @@ include (GNUInstallDirs)
209
210
210
211
# Install lambda binaries into LIBEXECDIR
211
212
install (TARGETS lambda3
212
- DESTINATION ${CMAKE_INSTALL_LIBEXECDIR} )
213
-
214
- # Install dispatcher script into BINDIR
215
- configure_file (../bin/lambda3.in
216
- ${CMAKE_CURRENT_BINARY_DIR} /lambda3-dispatch
217
- @ONLY)
218
- install (FILES ${CMAKE_CURRENT_BINARY_DIR} /lambda3-dispatch
219
- DESTINATION ${CMAKE_INSTALL_BINDIR}
220
- RENAME lambda3
221
- PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
213
+ DESTINATION ${CMAKE_INSTALL_BINDIR} )
222
214
223
215
# Install non-binary files for the package to DOCDIR, usually ${PREFIX}/share/doc/lambda3
224
216
install (FILES ../LICENSE.rst
@@ -231,8 +223,10 @@ install (FILES ../LICENSE.rst
231
223
install (FILES ${CMAKE_CURRENT_BINARY_DIR} /lambda3.1
232
224
${CMAKE_CURRENT_BINARY_DIR} /lambda3-searchn.1
233
225
${CMAKE_CURRENT_BINARY_DIR} /lambda3-searchp.1
226
+ ${CMAKE_CURRENT_BINARY_DIR} /lambda3-searchbs.1
234
227
${CMAKE_CURRENT_BINARY_DIR} /lambda3-mkindexn.1
235
228
${CMAKE_CURRENT_BINARY_DIR} /lambda3-mkindexp.1
229
+ ${CMAKE_CURRENT_BINARY_DIR} /lambda3-mkindexbs.1
236
230
DESTINATION ${CMAKE_INSTALL_MANDIR} /man1)
237
231
238
232
# ----------------------------------------------------------------------------
@@ -244,7 +238,7 @@ set (CPACK_PACKAGE_NAME "lambda3")
244
238
set (CPACK_PACKAGE_DESCRIPTION_SUMMARY "lambda -- the local aligner for massive bioligical data" )
245
239
set (CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR} /../README.rst" )
246
240
set (CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR} /../LICENSE.rst" )
247
- set (CPACK_PACKAGE_VENDOR
"Hannes Hauswedell <[email protected] >" )
241
+ set (CPACK_PACKAGE_VENDOR
"Hannes Hauswedell <[email protected] >" )
248
242
set (CPACK_PACKAGE_CONTACT "${CPACK_PACKAGE_VENDOR} " )
249
243
set (CPACK_PACKAGE_VERSION_MAJOR "${SEQAN_APP_VERSION_MAJOR} " )
250
244
set (CPACK_PACKAGE_VERSION_MINOR "${SEQAN_APP_VERSION_MINOR} " )
0 commit comments