@@ -58,11 +58,6 @@ message( " LAMBDA_WITH_BIFM ${LAMBDA_WITH_BIFM}")
5858message (STATUS "Run 'cmake -LH' to get a comment on each option." )
5959message (STATUS "Remove CMakeCache.txt and re-run cmake with -DOPTIONNAME=ON|OFF to change an option." )
6060
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-
6661# ----------------------------------------------------------------------------
6762# Dependencies (continued)
6863# ----------------------------------------------------------------------------
@@ -130,7 +125,7 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU")
130125 ProcessorCount(LAMBDA_COMPILE_THREADS)
131126 endif ()
132127
133- # This triggers an ICE for some reason
128+ # TODO: this should be fixed; currently triggers an ICE for some reason
134129 # if (LAMBDA_COMPILE_THREADS GREATER 1)
135130 # set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto=${LAMBDA_COMPILE_THREADS}")
136131 # endif()
@@ -139,11 +134,6 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU")
139134 set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -s" )
140135endif ()
141136
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-
147137# ----------------------------------------------------------------------------
148138# Build Setup
149139# ----------------------------------------------------------------------------
@@ -187,6 +177,12 @@ add_custom_command (OUTPUT lambda3-searchn.1
187177add_custom_command (OUTPUT lambda3-searchp.1
188178 COMMAND lambda3 searchp --export-help man > lambda3-searchp.1
189179 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+
190186# mkindexn subcommand
191187add_custom_command (OUTPUT lambda3-mkindexn.1
192188 COMMAND lambda3 mkindexn --export-help man > lambda3-mkindexn.1
@@ -196,9 +192,14 @@ add_custom_command (OUTPUT lambda3-mkindexp.1
196192 COMMAND lambda3 mkindexp --export-help man > lambda3-mkindexp.1
197193 DEPENDS lambda3)
198194
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)
202203
203204# ----------------------------------------------------------------------------
204205# Installation
@@ -209,16 +210,7 @@ include (GNUInstallDirs)
209210
210211# Install lambda binaries into LIBEXECDIR
211212install (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} )
222214
223215# Install non-binary files for the package to DOCDIR, usually ${PREFIX}/share/doc/lambda3
224216install (FILES ../LICENSE.rst
@@ -231,8 +223,10 @@ install (FILES ../LICENSE.rst
231223install (FILES ${CMAKE_CURRENT_BINARY_DIR} /lambda3.1
232224 ${CMAKE_CURRENT_BINARY_DIR} /lambda3-searchn.1
233225 ${CMAKE_CURRENT_BINARY_DIR} /lambda3-searchp.1
226+ ${CMAKE_CURRENT_BINARY_DIR} /lambda3-searchbs.1
234227 ${CMAKE_CURRENT_BINARY_DIR} /lambda3-mkindexn.1
235228 ${CMAKE_CURRENT_BINARY_DIR} /lambda3-mkindexp.1
229+ ${CMAKE_CURRENT_BINARY_DIR} /lambda3-mkindexbs.1
236230 DESTINATION ${CMAKE_INSTALL_MANDIR} /man1)
237231
238232# ----------------------------------------------------------------------------
@@ -244,7 +238,7 @@ set (CPACK_PACKAGE_NAME "lambda3")
244238set (CPACK_PACKAGE_DESCRIPTION_SUMMARY "lambda -- the local aligner for massive bioligical data" )
245239set (CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR} /../README.rst" )
246240set (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] >" )
248242set (CPACK_PACKAGE_CONTACT "${CPACK_PACKAGE_VENDOR} " )
249243set (CPACK_PACKAGE_VERSION_MAJOR "${SEQAN_APP_VERSION_MAJOR} " )
250244set (CPACK_PACKAGE_VERSION_MINOR "${SEQAN_APP_VERSION_MINOR} " )
0 commit comments