mirror of
https://github.com/cemu-project/vcpkg.git
synced 2025-02-23 11:07:10 +01:00
[zziplib] Fix autotool generated includes (#6284)
* [zziplib] Fix autotool generated includes * [zziplib] Configure zziplib in portfile
This commit is contained in:
parent
b742476971
commit
fd0e13db04
@ -16,17 +16,17 @@ if(MSVC)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(UNIX)
|
if(UNIX)
|
||||||
message(STATUS "Running ${SHELL_EXECUTABLE} ./configure --prefix=${CMAKE_CURRENT_SOURCE_DIR}/")
|
# Find autotools output
|
||||||
add_custom_target(
|
set(ZZLIB_AUTOOLS_INCLUDE_DIRS)
|
||||||
zziplib_autotools
|
file(GLOB CHILDREN RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "${CMAKE_CURRENT_SOURCE_DIR}/*")
|
||||||
${SHELL_EXECUTABLE} ./configure --prefix=${CMAKE_CURRENT_SOURCE_DIR}/
|
foreach(CHILD ${CHILDREN})
|
||||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
string(REGEX MATCH "x86_64*" ZZLIB_AUTOOLS_OUTPUT_FOLDER "${CHILD}")
|
||||||
)
|
if (ZZLIB_AUTOOLS_OUTPUT_FOLDER)
|
||||||
message(STATUS "Autotools should have finished their job")
|
set(ZZLIB_AUTOOLS_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/${CHILD})
|
||||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/x86_64-pc-linux-gnu/zzip)
|
include_directories(${ZZLIB_AUTOOLS_INCLUDE_DIRS})
|
||||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/x86_64-pc-linux-gnu)
|
include_directories(${ZZLIB_AUTOOLS_INCLUDE_DIRS}/zzip)
|
||||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/x86_64-apple-darwin18.2.0/zzip)
|
endif()
|
||||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/x86_64-apple-darwin18.2.0)
|
endforeach()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
option(BUILD_SHARED_LIBS "Build shared libraries" ON)
|
option(BUILD_SHARED_LIBS "Build shared libraries" ON)
|
||||||
@ -55,9 +55,7 @@ set(HEADERS zzip/__debug.h
|
|||||||
zzip/zzip.h
|
zzip/zzip.h
|
||||||
)
|
)
|
||||||
if(UNIX)
|
if(UNIX)
|
||||||
file(GLOB OTHER_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/x86_64-pc-linux-gnu/zzip/*.h)
|
file(GLOB OTHER_HEADERS ${ZZLIB_AUTOOLS_INCLUDE_DIRS}/zzip/*.h)
|
||||||
list(APPEND HEADERS ${OTHER_HEADERS})
|
|
||||||
file(GLOB OTHER_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/x86_64-apple-darwin18.2.0/zzip/*.h)
|
|
||||||
list(APPEND HEADERS ${OTHER_HEADERS})
|
list(APPEND HEADERS ${OTHER_HEADERS})
|
||||||
else()
|
else()
|
||||||
list(APPEND HEADERS zzip/_msvc.h)
|
list(APPEND HEADERS zzip/_msvc.h)
|
||||||
@ -75,9 +73,6 @@ set(SRCS zzip/dir.c
|
|||||||
)
|
)
|
||||||
|
|
||||||
add_library(zziplib ${SRCS} ${HEADERS})
|
add_library(zziplib ${SRCS} ${HEADERS})
|
||||||
if(UNIX)
|
|
||||||
add_dependencies(zziplib zziplib_autotools)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(BUILD_SHARED_LIBS)
|
if(BUILD_SHARED_LIBS)
|
||||||
target_compile_definitions(zziplib PRIVATE -DZZIPLIB_EXPORTS)
|
target_compile_definitions(zziplib PRIVATE -DZZIPLIB_EXPORTS)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Source: zziplib
|
Source: zziplib
|
||||||
Version: 0.13.69-1
|
Version: 0.13.69-2
|
||||||
Build-Depends: zlib
|
Build-Depends: zlib
|
||||||
Description: library providing read access on ZIP-archives
|
Description: library providing read access on ZIP-archives
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
include(vcpkg_common_functions)
|
include(vcpkg_common_functions)
|
||||||
|
|
||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO gdraheim/zziplib
|
REPO gdraheim/zziplib
|
||||||
@ -6,6 +7,16 @@ vcpkg_from_github(
|
|||||||
SHA512 ade026289737f43ca92a8746818d87dd7618d473dbce159546ce9071c9e4cbe164a6b1c9efff16efb7aa0327b2ec6b34f3256c6bda19cd6e325703fffc810ef0
|
SHA512 ade026289737f43ca92a8746818d87dd7618d473dbce159546ce9071c9e4cbe164a6b1c9efff16efb7aa0327b2ec6b34f3256c6bda19cd6e325703fffc810ef0
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Run configure
|
||||||
|
if (VCPKG_CMAKE_SYSTEM_NAME STREQUAL "Linux" OR VCPKG_CMAKE_SYSTEM_NAME STREQUAL "Darwin")
|
||||||
|
message(STATUS "Configuring zziplib")
|
||||||
|
vcpkg_execute_required_process(
|
||||||
|
COMMAND "./configure"
|
||||||
|
WORKING_DIRECTORY "${SOURCE_PATH}"
|
||||||
|
LOGNAME "autotools-config-${TARGET_TRIPLET}"
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
||||||
|
|
||||||
vcpkg_configure_cmake(
|
vcpkg_configure_cmake(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user