# Create shared library add_library(BasaltPipeDeliver SHARED "") # Setup sources target_sources(BasaltPipeDeliver PRIVATE main.cpp ) # Setup header infomation target_include_directories(BasaltPipeDeliver PRIVATE "${CMAKE_CURRENT_LIST_DIR}" ) # Setup linked library infomation target_link_libraries(BasaltPipeDeliver PRIVATE BasaltShared ) # Enable export macro target_compile_definitions(BasaltPipeDeliver PRIVATE BS_EXPORTING ) # Install BasaltPipeDeliver only on Release mode install(TARGETS BasaltPipeDeliver RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}/plugin/deliver" )