https://github.com/biochem-fan/cheetah
Revision ba5649e624f2fcd0bd84818f9db47d8ce60d8b8d authored by Richard A. Kirian on 04 May 2013, 05:45:52 UTC, committed by Richard A. Kirian on 04 May 2013, 05:45:52 UTC
1 parent 94768a2
Raw File
Tip revision: ba5649e624f2fcd0bd84818f9db47d8ce60d8b8d authored by Richard A. Kirian on 04 May 2013, 05:45:52 UTC
Removed pointless goto statement
Tip revision: ba5649e
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