mirror of
https://github.com/cemu-project/vcpkg.git
synced 2025-02-24 11:37:12 +01:00
Merge pull request #1204 from codicodi/nana-1.5.1
[nana] update to 1.5.1
This commit is contained in:
commit
32bb686246
@ -1,4 +1,4 @@
|
|||||||
Source: nana
|
Source: nana
|
||||||
Version: 1.4.1-66be23c9204c5567d1c51e6f57ba23bffa517a7c
|
Version: 1.5.1-hotfix-42f8985
|
||||||
Description: Cross-platform library for GUI programming in modern C++ style.
|
Description: Cross-platform library for GUI programming in modern C++ style.
|
||||||
Build-Depends: zlib, libpng, libjpeg-turbo
|
Build-Depends: libpng, libjpeg-turbo
|
||||||
|
@ -1,51 +0,0 @@
|
|||||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
||||||
index 5c9c9c9..ae35185 100644
|
|
||||||
--- a/CMakeLists.txt
|
|
||||||
+++ b/CMakeLists.txt
|
|
||||||
@@ -149,26 +149,20 @@ endif ()
|
|
||||||
# Find PNG
|
|
||||||
if(NANA_CMAKE_ENABLE_PNG)
|
|
||||||
add_definitions(-DNANA_ENABLE_PNG)
|
|
||||||
- set(NANA_LINKS "${NANA_LINKS} -lpng")
|
|
||||||
if(NANA_CMAKE_LIBPNG_FROM_OS)
|
|
||||||
- find_package(PNG)
|
|
||||||
- if (PNG_FOUND)
|
|
||||||
- include_directories( ${PNG_INCLUDE_DIRS})
|
|
||||||
- add_definitions(-DUSE_LIBPNG_FROM_OS)
|
|
||||||
- endif(PNG_FOUND)
|
|
||||||
+ find_package(PNG REQUIRED)
|
|
||||||
+ include_directories(${PNG_INCLUDE_DIRS})
|
|
||||||
+ add_definitions(-DUSE_LIBPNG_FROM_OS)
|
|
||||||
endif(NANA_CMAKE_LIBPNG_FROM_OS)
|
|
||||||
endif(NANA_CMAKE_ENABLE_PNG)
|
|
||||||
|
|
||||||
# Find JPEG
|
|
||||||
if(NANA_CMAKE_ENABLE_JPEG)
|
|
||||||
add_definitions(-DNANA_ENABLE_JPEG)
|
|
||||||
- set(NANA_LINKS "${NANA_LINKS} -ljpeg")
|
|
||||||
if(NANA_CMAKE_LIBJPEG_FROM_OS)
|
|
||||||
- find_package(JPEG)
|
|
||||||
- if (JPEG_FOUND)
|
|
||||||
- include_directories( ${JPEG_INCLUDE_DIRS})
|
|
||||||
- add_definitions(-DUSE_LIBJPEG_FROM_OS)
|
|
||||||
- endif(JPEG_FOUND)
|
|
||||||
+ find_package(JPEG REQUIRED)
|
|
||||||
+ include_directories(${JPEG_INCLUDE_DIRS})
|
|
||||||
+ add_definitions(-DUSE_LIBJPEG_FROM_OS)
|
|
||||||
endif(NANA_CMAKE_LIBJPEG_FROM_OS)
|
|
||||||
endif(NANA_CMAKE_ENABLE_JPEG)
|
|
||||||
|
|
||||||
@@ -253,7 +247,12 @@ endforeach(subdir ${NANA_SOURCE_SUBDIRS})
|
|
||||||
|
|
||||||
include_directories(${NANA_INCLUDE_DIR})
|
|
||||||
add_library(${PROJECT_NAME} ${sources} )
|
|
||||||
-target_link_libraries(${PROJECT_NAME} ${NANA_LINKS})
|
|
||||||
+if(NANA_CMAKE_ENABLE_JPEG AND NANA_CMAKE_LIBJPEG_FROM_OS)
|
|
||||||
+ target_link_libraries(${PROJECT_NAME} ${JPEG_LIBRARIES})
|
|
||||||
+endif()
|
|
||||||
+if(NANA_CMAKE_ENABLE_PNG AND NANA_CMAKE_LIBPNG_FROM_OS)
|
|
||||||
+ target_link_libraries(${PROJECT_NAME} ${PNG_LIBRARIES})
|
|
||||||
+endif()
|
|
||||||
|
|
||||||
# Headers: use INCLUDE_DIRECTORIES
|
|
||||||
# Libraries: use FIND_LIBRARY and link with the result of it (try to avoid LINK_DIRECTORIES)
|
|
@ -1,35 +1,28 @@
|
|||||||
include(vcpkg_common_functions)
|
if (VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
|
||||||
|
message(STATUS "Warning: Dynamic building not supported. Building static.")
|
||||||
|
set(VCPKG_LIBRARY_LINKAGE static)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
include(vcpkg_common_functions)
|
||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO cnjinhao/nana
|
REPO cnjinhao/nana
|
||||||
REF 66be23c9204c5567d1c51e6f57ba23bffa517a7c
|
REF 42f89854fd6795d9b2113d011a87404dcc9ba37e
|
||||||
SHA512 4f87acb51cc4bb2760402b33c81b6bd15a794b026dd31876a0ccc24a86f2c501b873f7bf3a57098e261fddc49d4935c39d13ae1595cb85b67bce337ae2fd3a0d
|
SHA512 89b75ccb95e5c4a2075a59064de0b0ff2fca90f90e9b391c2def7f74cc7484930b7139e314f33250bfaa148bfc5a5c9cf78ae3cac2336e0f32a9651670c36685
|
||||||
HEAD_REF master
|
HEAD_REF develop
|
||||||
)
|
)
|
||||||
|
|
||||||
vcpkg_apply_patches(
|
|
||||||
SOURCE_PATH ${SOURCE_PATH}
|
|
||||||
PATCHES "${CMAKE_CURRENT_LIST_DIR}/fix-linking.patch")
|
|
||||||
|
|
||||||
vcpkg_configure_cmake(
|
vcpkg_configure_cmake(
|
||||||
SOURCE_PATH ${SOURCE_PATH}
|
SOURCE_PATH ${SOURCE_PATH}
|
||||||
|
PREFER_NINJA
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON
|
-DMSVC_USE_STATIC_RUNTIME=OFF # dont override our settings
|
||||||
-DNANA_CMAKE_ENABLE_PNG=ON
|
-DNANA_CMAKE_ENABLE_PNG=ON
|
||||||
-DNANA_CMAKE_ENABLE_JPEG=ON
|
-DNANA_CMAKE_ENABLE_JPEG=ON
|
||||||
OPTIONS_DEBUG
|
OPTIONS_DEBUG
|
||||||
-DNANA_CMAKE_INSTALL_INCLUDES=OFF)
|
-DNANA_CMAKE_INSTALL_INCLUDES=OFF)
|
||||||
|
|
||||||
vcpkg_install_cmake()
|
vcpkg_install_cmake()
|
||||||
|
|
||||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
|
|
||||||
file(COPY ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/Debug/nana.dll
|
|
||||||
DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin)
|
|
||||||
file(COPY ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/Release/nana.dll
|
|
||||||
DESTINATION ${CURRENT_PACKAGES_DIR}/bin)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
vcpkg_copy_pdbs()
|
vcpkg_copy_pdbs()
|
||||||
|
|
||||||
file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/nana)
|
file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/nana)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user