aboutsummaryrefslogtreecommitdiff
path: root/ports/libudis86/portfile.cmake
diff options
context:
space:
mode:
authoratkawa7 <atkawa7@yahoo.com>2018-01-28 09:45:36 +0200
committeratkawa7 <atkawa7@yahoo.com>2018-01-28 09:45:36 +0200
commitbfc283f5b22ab9d5daba3cc7acf09f2bf6aedcbe (patch)
treeb02cbf098fa2150c462ee93df11b3b8f08a09c51 /ports/libudis86/portfile.cmake
parent43098d47ab8773e2bf463930f0a054714e2a0377 (diff)
downloadvcpkg-bfc283f5b22ab9d5daba3cc7acf09f2bf6aedcbe.tar.gz
vcpkg-bfc283f5b22ab9d5daba3cc7acf09f2bf6aedcbe.zip
[libudis86] init
Diffstat (limited to 'ports/libudis86/portfile.cmake')
-rw-r--r--ports/libudis86/portfile.cmake33
1 files changed, 33 insertions, 0 deletions
diff --git a/ports/libudis86/portfile.cmake b/ports/libudis86/portfile.cmake
new file mode 100644
index 000000000..a4f5aa9d7
--- /dev/null
+++ b/ports/libudis86/portfile.cmake
@@ -0,0 +1,33 @@
+include(vcpkg_common_functions)
+
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO vmt/udis86
+ REF 56ff6c87c11de0ffa725b14339004820556e343d
+ SHA512 7a98333f9310f5f0466294bd980f03f9269c118a7557832015c59a7b6349a0eeab5642e0e6598d0be76d71f5d2d566d8b8af0ec75c26bdcff45646d60ff18e3a
+ HEAD_REF master
+)
+
+file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
+
+vcpkg_find_acquire_program(PYTHON2)
+
+vcpkg_execute_required_process(
+ COMMAND ${PYTHON2} ${SOURCE_PATH}/scripts/ud_itab.py ${SOURCE_PATH}/docs/x86/optable.xml ${SOURCE_PATH}/libudis86/
+ WORKING_DIRECTORY SOURCE_PATH
+ LOGNAME python-${TARGET_TRIPLET}-generate-sources
+)
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+ OPTIONS_DEBUG
+ -DDISABLE_INSTALL_HEADERS=ON
+ -DDISABLE_INSTALL_TOOLS=ON
+)
+
+vcpkg_install_cmake()
+vcpkg_copy_pdbs()
+vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/libudis86)
+
+file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/libudis86 RENAME copyright)