chore: finish basic CMake build scripts
This commit is contained in:
@@ -12,12 +12,12 @@ if (WIN32)
|
||||
add_library(SQLite3 INTERFACE IMPORTED)
|
||||
add_library(SQLite3::SQLite3 ALIAS SQLite3)
|
||||
# Setup header files
|
||||
set_target_properties(VirtoolsSDK PROPERTIES
|
||||
set_target_properties(SQLite3 PROPERTIES
|
||||
INTERFACE_INCLUDE_DIRECTORIES
|
||||
"${SQLITE_AMALGAMATION_PATH}"
|
||||
)
|
||||
# Setup lib files
|
||||
set_target_properties(VirtoolsSDK PROPERTIES
|
||||
set_target_properties(SQLite3 PROPERTIES
|
||||
INTERFACE_LINK_LIBRARIES
|
||||
"${SQLITE_DLL_PATH}/sqlite3.lib"
|
||||
)
|
||||
|
||||
@@ -105,12 +105,18 @@ INTERFACE_LINK_LIBRARIES
|
||||
"$<$<STREQUAL:${MATERIALIZER_BUILD_TYPE},plugin>:${VIRTOOLS_LIB_PATH}/InterfaceControls.lib>"
|
||||
"$<$<STREQUAL:${MATERIALIZER_BUILD_TYPE},plugin>:${VIRTOOLS_LIB_PATH}/CKControls.lib>"
|
||||
)
|
||||
# Setup build macros
|
||||
set_target_properties(VirtoolsSDK PROPERTIES
|
||||
INTERFACE_COMPILE_DEFINITIONS
|
||||
# Setup compile macros
|
||||
target_compile_definitions(VirtoolsSDK
|
||||
INTERFACE
|
||||
# Virtools version macro
|
||||
"VIRTOOLS_${VIRTOOLS_VERSION}"
|
||||
# Virtools 5.0 standalone mode need an extra macro
|
||||
"$<$<AND:$<STREQUAL:${MATERIALIZER_BUILD_TYPE},plugin>,$<STREQUAL:${VIRTOOLS_VERSION},50>>:VIRTOOLS_USER_SDK"
|
||||
"$<$<AND:$<STREQUAL:${MATERIALIZER_BUILD_TYPE},plugin>,$<STREQUAL:${VIRTOOLS_VERSION},50>>:VIRTOOLS_USER_SDK>"
|
||||
)
|
||||
# Setup compiler options
|
||||
target_compile_options(VirtoolsSDK
|
||||
INTERFACE
|
||||
# Permissive mode ordered.
|
||||
"/permissive"
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user