mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-12 02:01:39 +08:00
49 lines
2.1 KiB
Diff
49 lines
2.1 KiB
Diff
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||
|
index def8fce..33dc3de 100644
|
||
|
--- a/CMakeLists.txt
|
||
|
+++ b/CMakeLists.txt
|
||
|
@@ -47,6 +47,8 @@ set(MDL_EXAMPLES_FOLDER ${CMAKE_SOURCE_DIR}/examples CACHE PATH "The folder that
|
||
|
option(MDL_BUILD_SDK_EXAMPLES "Adds MDL SDK examples to the build." ON)
|
||
|
option(MDL_BUILD_CORE_EXAMPLES "Adds MDL Core examples to the build." ON)
|
||
|
option(MDL_BUILD_ARNOLD_PLUGIN "Enable the build of the MDL Arnold plugin." OFF)
|
||
|
+option(MDL_BUILD_DDS_PLUGIN "Enable the build of the MDL DDS image plugin." ON)
|
||
|
+option(MDL_BUILD_FREEIMAGE_PLUGIN "Enable the build of the MDL Freeimage image plugin." ON)
|
||
|
option(MDL_LOG_PLATFORM_INFOS "Prints some infos about the current build system (relevant for error reports)." ON)
|
||
|
option(MDL_LOG_DEPENDENCIES "Prints the list of dependencies during the generation step." OFF)
|
||
|
option(MDL_LOG_FILE_DEPENDENCIES "Prints the list of files that is copied after a successful build." OFF)
|
||
|
@@ -148,8 +150,12 @@ add_subdirectory(${MDL_SRC_FOLDER}/prod/bin/mdlm)
|
||
|
|
||
|
# PLUGINS
|
||
|
#--------------------------------------------------------------------------------------------------
|
||
|
-add_subdirectory(${MDL_SRC_FOLDER}/shaders/plugin/dds)
|
||
|
-add_subdirectory(${MDL_SRC_FOLDER}/shaders/plugin/freeimage)
|
||
|
+if(MDL_BUILD_DDS_PLUGIN)
|
||
|
+ add_subdirectory(${MDL_SRC_FOLDER}/shaders/plugin/dds)
|
||
|
+endif()
|
||
|
+if(MDL_BUILD_FREEIMAGE_PLUGIN)
|
||
|
+ add_subdirectory(${MDL_SRC_FOLDER}/shaders/plugin/freeimage)
|
||
|
+endif()
|
||
|
|
||
|
# EXAMPLES
|
||
|
#--------------------------------------------------------------------------------------------------
|
||
|
diff --git a/cmake/utilities.cmake b/cmake/utilities.cmake
|
||
|
index ecdb672..74f54e0 100644
|
||
|
--- a/cmake/utilities.cmake
|
||
|
+++ b/cmake/utilities.cmake
|
||
|
@@ -1148,9 +1148,13 @@ set(_MDL_PROD_TARGETS
|
||
|
prod-bin-i18n
|
||
|
prod-bin-mdlc
|
||
|
prod-bin-mdlm
|
||
|
- shaders-plugin-dds
|
||
|
- shaders-plugin-freeimage
|
||
|
)
|
||
|
+if(MDL_BUILD_DDS_PLUGIN)
|
||
|
+ list(APPEND _MDL_PROD_TARGETS shaders-plugin-dds)
|
||
|
+endif()
|
||
|
+if(MDL_BUILD_FREEIMAGE_PLUGIN)
|
||
|
+ list(APPEND _MDL_PROD_TARGETS shaders-plugin-freeimage)
|
||
|
+endif()
|
||
|
function(ADD_TARGET_INSTALL)
|
||
|
set(options)
|
||
|
set(oneValueArgs TARGET DESTINATION)
|