1
0
Files
BasaltMeter/BasaltPresenter/Plugins/Engine/DirectX11Engine/CMakeLists.txt

29 lines
592 B
CMake

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