CMake Configuration for Demo Projectcmake_minimum_required(VERSION 3.8) # Provide path for scripts list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/CMake") project(demo) include(UseCompilerCache) useCompilerCache() set(CMAKE_VERBOSE_MAKEFILE erage-warrnings-spam- output # Build this if you start getting messages like: # profiling: ..../cmake-build-debug/..../2019_11_18_fuzzing_gilded_rose.dir/GildedRoseApprovalTe sts.cc.gcda: # cannot merge corrupt arc tag (0x01000000) add_custom_target(delete_coverage_gcda_files COMMAND find ${CMAKE_BINARY_DIR} -name '*.gcda' -print -delete COMMENT "Deleting *.gcda files." )0 码力 | 1 页 | 1.23 KB | 6 月前3
694SVGFites CMake Configurationset(EXE_NAME 04SVGFiles) set(CMAKE_CXX_STANDARD 17) add_executable(${EXE_NAME} main.cpp svg_test.cpp SVGReporter.cpp SVGReporter.h ) target_link_libraries(${EXE_NAME}0 码力 | 1 页 | 436.00 B | 6 月前3
CMake Configuration for Asio Basic Library and Tests0 码力 | 1 页 | 71.00 B | 6 月前3
CMakeLists.txtcmake_minimum_required(VERSION 3.8 FATAL_ERROR) project(cppcon LANGUAGES CXX) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED 1) set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY T_DIRECTORY ${CMAKE_BINARY_DIR}/bin) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_LIST_DIR}/cmake/modules") include(cmake/CppCon20Find.cmake) find_package(Catch2) include(GNUInstallDirs) if(Catch2_FOUND) enable_testing() endif() include(cmake/Functions.cmake) add_subdirectory(src)0 码力 | 1 页 | 625.00 B | 6 月前3
Catch2project(Catch2 CXX) set(CMAKE_CXX_STANDARD 11) add_library(${PROJECT_NAME} INTERFACE) target_include_directories(${PROJECT_NAME} INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/include) # Mimic the library names in Catch2's own CMake files: add_library(Catch2::Catch2 ALIAS Catch2) # This one is historical, left over from when ApprovalTests.cpp was first created. #0 码力 | 1 页 | 519.00 B | 6 月前3
CMakeLists.txtset(LIB_NAME shared_code) set(CMAKE_CXX_STANDARD 17) add_library(${LIB_NAME} SVGDrawing.cpp SVGDrawing.h ComplexOperation.cpp ComplexOperation.h HelloApprovals.cpp AME} ALIAS ${LIB_NAME} ) target_include_directories(${LIB_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})0 码力 | 1 页 | 544.00 B | 6 月前3
CMakeLists.txt for ApprovalTests ConfigurationApprovalTests) add_library(${LIB_NAME} INTERFACE) target_include_directories(${LIB_NAME} INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) add_library(${LIB_NAME}::${LIB_NAME} ALIAS ${LIB_NAME}) endif()0 码力 | 1 页 | 250.00 B | 6 月前3
91HeLLoApprovatsset(EXE_NAME 01HelloApprovals) set(CMAKE_CXX_STANDARD 17) add_executable(${EXE_NAME} main.cpp HelloApprovalsTests.cpp ) target_link_libraries(${EXE_NAME} shared_code::shared_code0 码力 | 1 页 | 406.00 B | 6 月前3
AppovatTestsQtApprovalTestsQt) add_library(${LIB_NAME} INTERFACE) target_include_directories(${LIB_NAME} INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) add_library(${LIB_NAME}::${LIB_NAME} ALIAS ${LIB_NAME}) find_package(Qt50 码力 | 1 页 | 398.00 B | 6 月前3
93LogFitesset(EXE_NAME 03LogFiles) set(CMAKE_CXX_STANDARD 17) add_executable(${EXE_NAME} main.cpp test_class_with_logging.cpp ) target_link_libraries(${EXE_NAME} shared_code::shared_code0 码力 | 1 页 | 404.00 B | 6 月前3
共 13 条
- 1
- 2













