## ============================= ## = Set names and directories = ## ============================= SET(lib_NAME AirwaysLib) INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/appli/TempAirwaysAppli/MathLib ${PROJECT_SOURCE_DIR}/appli/TempAirwaysAppli/AirwaysLib ${PROJECT_BINARY_DIR}/appli/TempAirwaysAppli/MathLib ${PROJECT_BINARY_DIR}/appli/TempAirwaysAppli/AirwaysLib ) ## =============== ## = Source code = ## =============== FILE(GLOB lib_HEADERS_H "*.h") FILE(GLOB lib_HEADERS_HPP "*.hpp") FILE(GLOB lib_HEADERS_HXX "*.hxx") FILE(GLOB lib_SOURCES_C "*.c") FILE(GLOB lib_SOURCES_CPP "*.cpp") FILE(GLOB lib_SOURCES_CXX "*.cxx") ## ===================== ## = Compilation rules = ## ===================== ADD_LIBRARY( ${lib_NAME} SHARED ${lib_SOURCES_C} ${lib_SOURCES_CPP} ${lib_SOURCES_CXX} ) GENERATE_EXPORT_HEADER( ${lib_NAME} BASE_NAME ${lib_NAME} EXPORT_MACRO_NAME ${lib_NAME}_EXPORT EXPORT_FILE_NAME ${CMAKE_CURRENT_BINARY_DIR}/${lib_NAME}_Export.h STATIC_DEFINE ${lib_NAME}_BUILT_AS_STATIC ) TARGET_LINK_LIBRARIES(${lib_NAME} MathLib ${ITK_LIBRARIES} ${VTK_LIBRARIES}) ## eof - $RCSfile$