# # Copyright (C) 2015-2018 Virgil Security Inc. # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are # met: # # (1) Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # # (2) Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in # the documentation and/or other materials provided with the # distribution. # # (3) Neither the name of the copyright holder nor the names of its # contributors may be used to endorse or promote products derived from # this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # # Lead Maintainer: Virgil Security Inc. # cmake_minimum_required (VERSION @CMAKE_VERSION@ FATAL_ERROR) project ("@VIRGIL_DEPENDS_PACKAGE_NAME@-depends") include (ExternalProject) # Configure additional CMake parameters file (APPEND "@VIRGIL_DEPENDS_ARGS_FILE@" "set (RAPIDJSON_BUILD_EXAMPLES OFF CACHE INTERNAL \"\")\n" "set (RAPIDJSON_BUILD_TESTS OFF CACHE INTERNAL \"\")\n" "set (RAPIDJSON_BUILD_DOC OFF CACHE INTERNAL \"\")\n" "set (RAPIDJSON_BUILD_THIRDPARTY_GTEST OFF CACHE INTERNAL \"\")\n" "set (RAPIDJSON_BUILD_CXX11 OFF CACHE INTERNAL \"\")\n" ) ExternalProject_Add (${PROJECT_NAME} DOWNLOAD_DIR "@VIRGIL_DEPENDS_PACKAGE_DOWNLOAD_DIR@" URL "https://github.com/miloyip/rapidjson/archive/v1.1.0.tar.gz" URL_HASH SHA256=bf7ced29704a1e696fbccf2a2b4ea068e7774fa37f6d7dd4039d0787f8bed98e PREFIX "@VIRGIL_DEPENDS_PACKAGE_BUILD_DIR@" CMAKE_ARGS "@VIRGIL_DEPENDS_CMAKE_ARGS@" ) add_custom_target ("${PROJECT_NAME}-build" ALL COMMENT "Build package ${PROJECT_NAME}") add_dependencies ("${PROJECT_NAME}-build" ${PROJECT_NAME})