CMAKE_MINIMUM_REQUIRED(VERSION 2.6.3 FATAL_ERROR) set(PACKAGE_NAME EtacToapi0Fit) MESSAGE("cmake installation for package: " ${PACKAGE_NAME}) set(INCLUDE_DIRECTORIES ${ROOT_INCLUDE_DIR} ${Minuit2_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR} ${GENEVA_INCLUDE_DIRS} ) include_directories( ${INCLUDE_DIRECTORIES}) AUX_SOURCE_DIRECTORY("." SRC) Set(CCSRC "") FOREACH (THEFILE ${SRC}) IF (NOT ${THEFILE} MATCHES "(.*)App(.*)") SET (CCSRC ${CCSRC} ${THEFILE}) ENDIF() ENDFOREACH(THEFILE) # BUILD_SHARED_LIBS controls the behavior of ADD_LIBRARY if STATIC/SHARED omitted IF( PAWIAN_STATIC ) ADD_LIBRARY ( ${PACKAGE_NAME} STATIC ${CCSRC} ) ELSE() ADD_LIBRARY ( ${PACKAGE_NAME} SHARED ${CCSRC} ) ENDIF( PAWIAN_STATIC ) INSTALL (TARGETS ${PACKAGE_NAME} DESTINATION ${CMAKE_BINARY_DIR}/lib) ######## Linking Geneva app GEtacToapi0FitApp ########################### SET (EXECUTABLENAME GEtacToapi0FitApp) ADD_EXECUTABLE( ${EXECUTABLENAME} GEtacToapi0FitApp.cc ) TARGET_LINK_LIBRARIES (${EXECUTABLENAME} EtacToapi0Fit ) TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ErrLogger ) TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${ROOT_LIBRARIES} ) # TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${Minuit2_LIBRARIES} ) TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${GENEVA_LIBRARY} ) TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${Boost_LIBRARIES}) TARGET_LINK_LIBRARIES (${EXECUTABLENAME} qft++ ) INSTALL ( TARGETS ${EXECUTABLENAME} DESTINATION bin/${EXECUTABLENAME}) ######## End of linking Geneva app GEtacToapi0FitApp ########################### ######## Linking Minuit2 app MEtacToapi0FitApp ########################### #SET (EXECUTABLENAME MEtacToapi0FitApp) #ADD_EXECUTABLE( ${EXECUTABLENAME} # MEtacToapi0FitApp.cc #) #TARGET_LINK_LIBRARIES (${EXECUTABLENAME} EtacToapi0Fit ) #TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ErrLogger ) #TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${ROOT_LIBRARIES} ) #TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${Minuit2_LIBRARIES} ) #TARGET_LINK_LIBRARIES (${EXECUTABLENAME} ${Boost_LIBRARIES}) #TARGET_LINK_LIBRARIES (${EXECUTABLENAME} qft++ ) #INSTALL ( TARGETS ${EXECUTABLENAME} DESTINATION bin/${EXECUTABLENAME}) ######## End of linking Minuit2 app MEtacToapi0FitApp ###########################