cmake_minimum_required(VERSION 3.8) project(DCR VERSION 0.1) set(CONFIG_FILE_PATH "config.json") set(vcpkg_include "/opt/vcpkg/installed/x64-linux/include") include(../../cmake_include/public.cmake) include(../../cmake_include/baosight.cmake) include(../../cmake_include/mix_cc.cmake) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fno-omit-frame-pointer -Wno-deprecated-declarations") aux_source_directory(./ DIR_ROOT) aux_source_directory(connection CONNECTION) set(LINK_OPTION ${ICE} ${IPLATURE} ${SQL} ${FREEZE} ${BASE_LIB} ${CODE_LIB} ${IDA} ${LEGACY_JSON} ${MEMCACHE_LIB} ${IHDB_LIB} rt stdc++ c m ) add_executable( DCR ${DIR_ROOT} ${CONNECTION} ) target_link_libraries(DCR ${LINK_OPTION} Eigen3::Eigen ) target_include_directories( DCR PUBLIC ./ ../ ../../ ${vcpkg_include} ${my_lib_include} ${legacy_include} ${iplature_include} ${ihdb_include} ${memcache_include} ${iXcom}Include) set_target_properties(DCR PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${bin_dir})