1
0
Files
BasaltMeter/BasaltPresenter/Plugins/ObjectLoader/ObjObjectLoader/CMakeLists.txt
2026-01-09 22:50:24 +08:00

29 lines
633 B
CMake

# 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
tinyobjloader
)
# 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"
)