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