File tree Expand file tree Collapse file tree 4 files changed +48
-22
lines changed Expand file tree Collapse file tree 4 files changed +48
-22
lines changed Original file line number Diff line number Diff line change
1
+ cmake_minimum_required (VERSION 3.8)
2
+ project (plist C)
3
+
4
+ file (GLOB_RECURSE PLIST_HEADER include /plist/*.h)
5
+ file (GLOB_RECURSE PLIST_SRC src/*.c)
6
+
7
+ file (GLOB_RECURSE LIBCNARY_HEADER libcnary/include /*.h)
8
+ file (GLOB_RECURSE LIBCNARY_SRC libcnary/*c)
9
+
10
+ add_library (plist ${PLIST_SRC} ${PLIST_HEADER} ${LIBCNARY_SRC} ${LIBCNARY_HEADER} )
11
+ target_include_directories (plist PRIVATE src include libcnary/include )
12
+
13
+ if (WIN32 )
14
+ target_compile_options (plist PRIVATE -W3 -WX- -sdl-)
15
+ target_compile_definitions (plist PRIVATE -DLIBPLIST_EXPORTS)
16
+ endif ()
17
+
18
+ install (
19
+ TARGETS plist
20
+ RUNTIME DESTINATION bin
21
+ ARCHIVE DESTINATION lib
22
+ LIBRARY DESTINATION lib
23
+ )
24
+ configure_file (
25
+ ${CMAKE_CURRENT_SOURCE_DIR} /src/libplist.pc.in
26
+ ${CMAKE_CURRENT_BINARY_DIR} /libplist.pc
27
+ @ONLY
28
+ )
29
+ install (
30
+ FILES ${CMAKE_CURRENT_BINARY_DIR} /libplist.pc
31
+ DESTINATION lib/pkgconfig)
32
+
33
+ install (FILES ${PLIST_HEADER} DESTINATION include /plist)
Original file line number Diff line number Diff line change 1
1
Source: libplist
2
- Version: 1.2.77
2
+ Version: 1.2.137
3
3
Description: A library to handle Apple Property List format in binary or XML
Original file line number Diff line number Diff line change 1
- include (vcpkg_common_functions)
2
-
3
1
vcpkg_check_linkage(ONLY_DYNAMIC_CRT ONLY_DYNAMIC_LIBRARY)
4
2
5
3
vcpkg_from_github(
6
4
OUT_SOURCE_PATH SOURCE_PATH
7
5
REPO libimobiledevice-win32 /libplist
8
- REF f279ef534ab5adeb81f063dee5e8a8fc3ca6d3ab
9
- SHA512 52001a46935693e3ac5f0b8c3d13d9bf51c5f34189f6f006bd697d7e965f402460060708c4fb54ed43f49a217ac442fcb8dca252fcbccd3e6a154b6c9a8c2104
6
+ REF f1b85c037693b5749a38473aa6c013ca45a663bf # v1.2.137
7
+ SHA512 b38d6dc3f4d480d35d847afeab4c90f90edf249fe506c95a30af40acfb7ecbd978334fa5557cf1421716054db748f6d1d540f2405001b9b597cd56cfbfe2c671
10
8
HEAD_REF msvc -master
11
9
PATCHES dllexport.patch
12
10
)
13
11
14
- set (ENV{_CL_} "$ENV{_CL_} /GL-" )
15
- set (ENV{_LINK_} "$ENV{_LINK_} /LTCG:OFF" )
16
-
17
- if (VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore" )
18
- set (ENV{_LINK_} "$ENV{_LINK_} /APPCONTAINER" )
19
- endif ()
12
+ configure_file (${CURRENT_PORT_DIR} /CMakeLists.txt ${SOURCE_PATH} /CMakeLists.txt COPYONLY )
20
13
21
- vcpkg_install_msbuild (
14
+ vcpkg_configure_cmake (
22
15
SOURCE_PATH ${SOURCE_PATH}
23
- PROJECT_SUBPATH libplist.sln
24
- INCLUDES_SUBPATH include
25
- LICENSE_SUBPATH COPYING.lesser
26
- REMOVE_ROOT_INCLUDES
16
+ PREFER_NINJA
27
17
)
28
18
29
- if (VCPKG_LIBRARY_LINKAGE STREQUAL static )
30
- file (REMOVE_RECURSE ${CURRENT_PACKAGES_DIR} /bin ${CURRENT_PACKAGES_DIR} /debug/bin)
31
- endif ()
19
+ vcpkg_install_cmake()
20
+ vcpkg_copy_pdbs()
21
+
22
+ file (REMOVE_RECURSE ${CURRENT_PACKAGES_DIR} /debug/include )
23
+
24
+ file (INSTALL ${SOURCE_PATH} /COPYING DESTINATION ${CURRENT_PACKAGES_DIR} /share/${PORT} RENAME copyright)
Original file line number Diff line number Diff line change @@ -828,9 +828,6 @@ libpff:x64-linux=fail
828
828
libpff:x64-osx=fail
829
829
libpff:x64-uwp=fail
830
830
libpff:x64-windows-static=fail
831
- libplist:arm64-windows=fail
832
- libplist:arm-uwp=fail
833
- libplist:x64-linux=fail
834
831
libplist:x64-osx=fail
835
832
libplist:x64-windows-static=fail
836
833
libpng-apng:arm64-windows = skip
@@ -894,7 +891,10 @@ libusb:arm-uwp=fail
894
891
libusb:x64-linux=fail
895
892
libusb:x64-osx=fail
896
893
libusb:x64-uwp=fail
894
+ libusbmuxd:arm64-windows=fail
895
+ libusbmuxd:arm-uwp=fail
897
896
libusbmuxd:x64-uwp=fail
897
+ libusbmuxd:x64-linux=fail
898
898
libusb-win32:arm64-windows=fail
899
899
libusb-win32:arm-uwp=fail
900
900
libusb-win32:x64-linux=fail
You can’t perform that action at this time.
0 commit comments