From 7d058bb5f78964b5fdc95babdfb02ac523788861 Mon Sep 17 00:00:00 2001 From: Avinal Kumar Date: Mon, 29 Mar 2021 17:13:28 +0530 Subject: [PATCH] cmake build updated Signed-off-by: Avinal Kumar --- CMakeLists.txt | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 99b4042..d3a6f04 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,18 +1,29 @@ cmake_minimum_required(VERSION 3.1) - -set(PROJECT_NAME MCPS) -file(GLOB SOURCES src/*.cpp) +set(PROJECT_NAME Krypto) project(${PROJECT_NAME} VERSION 0.1) -set(CMAKE_CXX_STANDARD 17) +if (NOT CMAKE_CXX_STANDARD) + set(CMAKE_CXX_STANDARD 17) +elseif (CMAKE_CXX_STANDARD LESS 14) + message(WARNING "CMAKE_CXX_STANDARD has been set to '${CMAKE_CXX_STANDARD}' which is lower than the minimum required standard (c++14).") +endif () + +message(STATUS "Using C++ standard c++${CMAKE_CXX_STANDARD}") set(CMAKE_CXX_STANDARD_REQUIRED ON) -set(SQLITECPP_RUN_CPPCHECK OFF CACHE BOOL "" FORCE) -set(SQLITECPP_RUN_CPPLINT OFF CACHE BOOL "" FORCE) +message (STATUS "CMake version: ${CMAKE_VERSION}") +message (STATUS "Project version: ${PROJECT_VERSION}") add_subdirectory(blowfish) -add_executable(${PROJECT_NAME} ${SOURCES}) +file(GLOB KRYPTO_SRC ${PROJECT_SOURCE_DIR}/src/*.cpp) + +file(GLOB KRYPTO_INC ${PROJECT_SOURCE_DIR}/include/*.h) + +add_executable(${PROJECT_NAME} ${KRYPTO_SRC} ${KRYPTO_INC}) target_include_directories(${PROJECT_NAME} PRIVATE blowfish/include PUBLIC include) +target_link_libraries(${PROJECT_NAME} blowfish) + +