https://github.com/biochem-fan/cheetah
Revision c624466376475366f8ee584f7986fd41f9420054 authored by Anton Barty on 14 June 2013, 12:04:12 UTC, committed by Anton Barty on 14 June 2013, 12:04:12 UTC
1 parent 6870e41
Raw File
Tip revision: c624466376475366f8ee584f7986fd41f9420054 authored by Anton Barty on 14 June 2013, 12:04:12 UTC
hitfinder: Updates to process multiple streams in parallel (-c keyword); unfortunately -s was already taken!
Tip revision: c624466
CMakeLists.txt
cmake_minimum_required(VERSION 2.6)

PROJECT (cheetah)

SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/")

SET(ENABLE_RUNPATH FALSE CACHE BOOL "Try to use DT_RUNPATH on binaries. Unlikely to work.")
MARK_AS_ADVANCED(ENABLE_RUNPATH)
IF(CMAKE_COMPILER_IS_GNUCC)
	SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -std=c99")
	SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
	if(ENABLE_RUNPATH)
		# Use RUNPATH instead of RPATH
		SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--enable-new-dtags")
		SET(CMAKE_SHARED_LINKER_FLAGS "-Wl,--enable-new-dtags")
	endif(ENABLE_RUNPATH)
ENDIF(CMAKE_COMPILER_IS_GNUCC)

SET(RPATH_ON_INSTALLED_BINS TRUE CACHE BOOL "Keep RPATH on installed binaries")
SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH ${RPATH_ON_INSTALLED_BINS})

OPTION(BUILD_CHEETAH_ANA_MOD "If ON build cheetah_ana_mod. Otherwise skip it." ON )
OPTION(BUILD_PSANA "If ON build psana. Otherwise skip it." ON )
OPTION(BUILD_CHEETAH_MYANA "If ON build cheetah_myana. Otherwise skip it." OFF )

SET(CHEETAH_INCLUDES ${CMAKE_SOURCE_DIR}/source/libcheetah/include CACHE PATH "libcheet
ah include directory")
MARK_AS_ADVANCED(CHEETAH_INCLUDES)

SET(CHEETAH_LIBRARY ${CMAKE_BINARY_DIR}/source/libcheetah/libcheetah.so CACHE FILEPATH 
"libcheetah to link against")
MARK_AS_ADVANCED(CHEETAH_LIBRARY)


ADD_SUBDIRECTORY(source)

back to top