diff options
| author | Alexander Karatarakis <alex@karatarakis.com> | 2018-08-31 17:47:56 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-08-31 17:47:56 -0700 |
| commit | 5e71d6bc9fc36474c457548e33a5db62c0421f92 (patch) | |
| tree | 58f481e323fc9ab1d0e6ac0422aa34877242e318 | |
| parent | 33286f90044465a11c2fc7e7a7d4b790c757bc01 (diff) | |
| parent | c217e602311fd9f0d919a8ec45a9f2040f9f5561 (diff) | |
| download | vcpkg-5e71d6bc9fc36474c457548e33a5db62c0421f92.tar.gz vcpkg-5e71d6bc9fc36474c457548e33a5db62c0421f92.zip | |
Merge pull request #4192 from atkawa7/darts-clone
darts clone init
| -rw-r--r-- | ports/darts-clone/CMakeLists.txt | 29 | ||||
| -rw-r--r-- | ports/darts-clone/CONTROL | 3 | ||||
| -rw-r--r-- | ports/darts-clone/portfile.cmake | 26 |
3 files changed, 58 insertions, 0 deletions
diff --git a/ports/darts-clone/CMakeLists.txt b/ports/darts-clone/CMakeLists.txt new file mode 100644 index 000000000..024cd2f74 --- /dev/null +++ b/ports/darts-clone/CMakeLists.txt @@ -0,0 +1,29 @@ +cmake_minimum_required(VERSION 3.8)
+project(darts)
+
+if(MSVC)
+ add_compile_options(/W3 /wd4005 /wd4996 /wd4018 -D_CRT_SECURE_NO_WARNINGS)
+endif()
+
+add_library(darts src/darts.cc)
+
+target_include_directories(darts
+ PUBLIC
+ $<INSTALL_INTERFACE:include>
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
+ PRIVATE
+ ${CMAKE_CURRENT_SOURCE_DIR}/src
+)
+
+install(
+ TARGETS darts
+ RUNTIME DESTINATION bin
+ LIBRARY DESTINATION lib
+ ARCHIVE DESTINATION lib
+)
+
+if(NOT DISABLE_INSTALL_HEADERS)
+ install(
+ DIRECTORY include/ DESTINATION include/
+ )
+endif()
diff --git a/ports/darts-clone/CONTROL b/ports/darts-clone/CONTROL new file mode 100644 index 000000000..2d34f86c7 --- /dev/null +++ b/ports/darts-clone/CONTROL @@ -0,0 +1,3 @@ +Source: darts-clone
+Version: 1767ab87cffe
+Description: A static double-array trie structure
diff --git a/ports/darts-clone/portfile.cmake b/ports/darts-clone/portfile.cmake new file mode 100644 index 000000000..2979e83b5 --- /dev/null +++ b/ports/darts-clone/portfile.cmake @@ -0,0 +1,26 @@ +include(vcpkg_common_functions)
+vcpkg_check_linkage(
+ ONLY_STATIC_LIBRARY
+)
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO s-yata/darts-clone
+ REF 1767ab87cffe7302856d1bb41e1c21b1df93f19e
+ SHA512 63112a4d8d6302d2602a8f161bf5fe5ec1b5b3b3097de9b28331f5261d76c06efb48601c08df26f242ddc881b917928baf54f24ccebac65da29e94380b6db0f5
+ HEAD_REF master
+)
+
+file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
+
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+ OPTIONS_DEBUG
+ -DDISABLE_INSTALL_HEADERS=ON
+)
+
+vcpkg_install_cmake()
+vcpkg_copy_pdbs()
+
+file(INSTALL ${SOURCE_PATH}/COPYING.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/darts-clone RENAME copyright)
|
