diff options
Diffstat (limited to 'vcpkg/ports/soil/fix-cmakelists.patch')
| -rw-r--r-- | vcpkg/ports/soil/fix-cmakelists.patch | 45 |
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 |