• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# This file is part of the openHiTLS project.
2#
3# openHiTLS is licensed under the Mulan PSL v2.
4# You can use this software according to the terms and conditions of the Mulan PSL v2.
5# You may obtain a copy of Mulan PSL v2 at:
6#
7#     http://license.coscl.org.cn/MulanPSL2
8#
9# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
10# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
11# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
12# See the Mulan PSL v2 for more details.
13
14cmake_minimum_required(VERSION 3.16 FATAL_ERROR)
15
16project(openHiTLS)
17
18set(HiTLS_SOURCE_ROOT_DIR ${CMAKE_CURRENT_LIST_DIR})
19
20if(DEFINED BUILD_DIR)
21    set(HiTLS_BUILD_DIR ${BUILD_DIR})
22else()
23    set(HiTLS_BUILD_DIR ${HiTLS_SOURCE_ROOT_DIR}/build)
24endif()
25
26execute_process(COMMAND python3 ${HiTLS_SOURCE_ROOT_DIR}/configure.py -m --build_dir ${HiTLS_BUILD_DIR})
27
28include(${HiTLS_BUILD_DIR}/modules.cmake)
29
30install(DIRECTORY ${HiTLS_SOURCE_ROOT_DIR}/include/
31        DESTINATION ${CMAKE_INSTALL_PREFIX}/include/hitls/
32        FILES_MATCHING PATTERN "*.h")
33