Skip to content

Commit

Permalink
Merge pull request #77 from dg0yt/cmake-fixes
Browse files Browse the repository at this point in the history
CMake fixes
  • Loading branch information
rouault committed May 13, 2022
2 parents be1a992 + 2dbcba8 commit 33e02aa
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 8 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/ci-windows.yml
Expand Up @@ -69,7 +69,7 @@ jobs:
Copy-Item $vcpkgPath\installed\${{ env.ARCH }}-windows\bin\tiff.dll "${{ github.workspace }}\install\bin\"
Copy-Item $vcpkgPath\installed\${{ env.ARCH }}-windows\bin\jpeg62.dll "${{ github.workspace }}\install\bin\"
Copy-Item $vcpkgPath\installed\${{ env.ARCH }}-windows\bin\zlib1.dll "${{ github.workspace }}\install\bin\"
Copy-Item $vcpkgPath\installed\${{ env.ARCH }}-windows\bin\lzma.dll "${{ github.workspace }}\install\bin\"
Copy-Item $vcpkgPath\installed\${{ env.ARCH }}-windows\bin\liblzma.dll "${{ github.workspace }}\install\bin\"
- name: Publish artifacts
uses: actions/upload-artifact@v2
Expand Down
11 changes: 6 additions & 5 deletions libgeotiff/CMakeLists.txt
Expand Up @@ -5,6 +5,8 @@
# Author: Mateusz Loskot <mateusz@loskot.net>
#
###############################################################################
CMAKE_MINIMUM_REQUIRED(VERSION 3.0.0)

PROJECT(GeoTIFF)

include(GNUInstallDirs)
Expand All @@ -14,8 +16,6 @@ SET(GEOTIFF_LIBRARY_TARGET geotiff_library)

##############################################################################
# CMake settings
CMAKE_MINIMUM_REQUIRED(VERSION 3.0.0)

SET(CMAKE_COLOR_MAKEFILE ON)

# Version information
Expand Down Expand Up @@ -311,17 +311,18 @@ endif()
SET_TARGET_PROPERTIES(${GEOTIFF_LIBRARY_TARGET} PROPERTIES
OUTPUT_NAME ${GEOTIFF_LIB_NAME})

set(CONFIG_DEPENDENCIES "")
set(CONFIG_PUBLIC_DEPENDENCIES "")
set(CONFIG_PRIVATE_DEPENDENCIES "")
if(TARGET TIFF::TIFF)
set(TIFF_LIBRARIES TIFF::TIFF)
string(APPEND CONFIG_DEPENDENCIES " find_dependency(TIFF)\n")
string(APPEND CONFIG_PUBLIC_DEPENDENCIES "find_dependency(TIFF)\n")
endif()
target_link_libraries(${GEOTIFF_LIBRARY_TARGET} PUBLIC
${TIFF_LIBRARIES})

if(TARGET PROJ::proj)
set(PROJ_LIBRARIES PROJ::proj)
string(APPEND CONFIG_DEPENDENCIES " find_dependency(PROJ CONFIG)\n")
string(APPEND CONFIG_PRIVATE_DEPENDENCIES " find_dependency(PROJ CONFIG)\n")
endif()
target_link_libraries(${GEOTIFF_LIBRARY_TARGET} PRIVATE
${PROJ_LIBRARIES})
Expand Down
5 changes: 3 additions & 2 deletions libgeotiff/cmake/project-config.cmake.in
Expand Up @@ -22,13 +22,14 @@ set (@PROJECT_NAME@_BINARY_DIRS "${_ROOT}/bin")
unset (_ROOT)
unset (_DIR)

include(CMakeFindDependencyMacro)
@CONFIG_PUBLIC_DEPENDENCIES@
set (@PROJECT_NAME@_LIBRARIES @GEOTIFF_LIBRARY_TARGET@)
if("@BUILD_SHARED_LIBS@")
set (@PROJECT_NAME@_SHARED_LIBRARIES ${@PROJECT_NAME@_LIBRARIES})
else()
set (@PROJECT_NAME@_STATIC_LIBRARIES ${@PROJECT_NAME@_LIBRARIES})
include(CMakeFindDependencyMacro)
@CONFIG_DEPENDENCIES@
@CONFIG_PRIVATE_DEPENDENCIES@
endif()

if(NOT @PROJECT_NAME@_FIND_QUIETLY)
Expand Down

0 comments on commit 33e02aa

Please sign in to comment.