#------------------------------------------------------------------- # This file is part of the CMake build system for Scol # # The contents of this file are placed in the public domain. Feel # free to make use of it in any way you like. #------------------------------------------------------------------- ############################################################ # include/Scol core library ############################################################ PROJECT(spacepointfusion) # define header and source files for the library set (SPACE_POINT_FUSION_HEADER_FILES include/Fusion.h include/ou_thread.h include/Plugin.h ) if (Scol_STATIC) set (SPACE_POINT_FUSION_HEADER_FILES ${SPACE_POINT_FUSION_HEADER_FILES} include/loadScolSpacePoint.h) endif() set (SPACE_POINT_FUSION_SOURCE_FILES src/fusion.cpp src/ou_thread.cpp src/Plugin.cpp ) scol_include_plugin("SPACEPOINT" "${PROJECT_SOURCE_DIR}/include" "loadScolSpacePoint.h") # Add directories includes. include_directories(include ${WDK_INCLUDE_DIRS}) # Add definition for P4 optimizations, warnings removal. add_definitions(-DOPTI_P4 -D_CRT_SECURE_NO_WARNINGS) set(SPACE_POINT_FUSION_LIBRARIES ${WDK_LIBRARIES} ${WDK_SETUPAPI_LIBRARY}) # setup Scol spacepointfusion plugin target add_library(spacepointfusion ${Scol_LIB_TYPE} ${SPACE_POINT_FUSION_HEADER_FILES} ${SPACE_POINT_FUSION_SOURCE_FILES} ) add_dependencies(spacepointfusion kernel) # set the dll version. #set_target_properties(spacepointfusion PROPERTIES VERSION ${Scol_VERSION} SOVERSION ${Scol_VERSION_MAJOR}) target_link_libraries(spacepointfusion ${SPACE_POINT_FUSION_LIBRARIES}) # install Scol spacepointfusion scol_config_plugin(spacepointfusion) #install(FILES ${SPACE_POINT_FUSION_HEADER_FILES} DESTINATION include/SCOL/plugins/spacepointfusion)