aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/soil/fix-cmakelists.patch
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/soil/fix-cmakelists.patch')
-rw-r--r--vcpkg/ports/soil/fix-cmakelists.patch45
1 files changed, 45 insertions, 0 deletions
diff --git a/vcpkg/ports/soil/fix-cmakelists.patch b/vcpkg/ports/soil/fix-cmakelists.patch
new file mode 100644
index 0000000..406d45e
--- /dev/null
+++ b/vcpkg/ports/soil/fix-cmakelists.patch
@@ -0,0 +1,45 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index c29d9bf..fc66b85 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,5 +1,7 @@
+ cmake_minimum_required(VERSION 2.6)
+
++project(soil C)
++
+ include_directories(inc)
+
+ ADD_LIBRARY( soil STATIC
+@@ -8,3 +10,31 @@ ADD_LIBRARY( soil STATIC
+ src/image_DXT.c
+ src/SOIL.c
+ )
++
++target_include_directories(soil INTERFACE $<INSTALL_INTERFACE:include>)
++
++install(TARGETS soil
++ EXPORT soilTargets
++ ARCHIVE DESTINATION lib
++ LIBRARY DESTINATION lib)
++
++install(FILES inc/SOIL/SOIL.h
++ DESTINATION include/SOIL)
++
++# Prepare and install package files
++set(soil_VERSION "2021.4.22")
++
++export(TARGETS soil FILE "${PROJECT_BINARY_DIR}/soilTargets.cmake")
++
++export(PACKAGE soil)
++# Create the soilConfig.cmake and soilConfigVersion files
++configure_file(soilConfig.cmake.in "${PROJECT_BINARY_DIR}/soilConfig.cmake" @ONLY)
++configure_file(soilConfigVersion.cmake.in "${PROJECT_BINARY_DIR}/soilConfigVersion.cmake" @ONLY)
++# Install the soilConfig.cmake and soilConfigVersion.cmake
++install(FILES
++ "${PROJECT_BINARY_DIR}/soilConfig.cmake"
++ "${PROJECT_BINARY_DIR}/soilConfigVersion.cmake"
++ DESTINATION "share/soil")
++# Install the export set for use with the install-tree
++install(EXPORT soilTargets DESTINATION
++ "share/soil")
+\ No newline at end of file