summaryrefslogtreecommitdiff
path: root/tests/projects/c++/modules
diff options
context:
space:
mode:
authorruki <[email protected]>2022-08-14 21:47:07 +0800
committerruki <[email protected]>2022-08-14 21:47:24 +0800
commitd9e3a62bdd4b6390318e0cdebccfe96562c4ef12 (patch)
tree670420030c9b5e9eee8c30cb0a7cadcc0861f748 /tests/projects/c++/modules
parent44b5b95dd66578f3ea8c14c96bb36dadb5938a8a (diff)
optimizate cmakelist
Diffstat (limited to 'tests/projects/c++/modules')
-rw-r--r--tests/projects/c++/modules/dependence/CMakeLists.txt46
1 files changed, 0 insertions, 46 deletions
diff --git a/tests/projects/c++/modules/dependence/CMakeLists.txt b/tests/projects/c++/modules/dependence/CMakeLists.txt
deleted file mode 100644
index 4d7715c93..000000000
--- a/tests/projects/c++/modules/dependence/CMakeLists.txt
+++ /dev/null
@@ -1,46 +0,0 @@
-# this is the build file for project
-# it is autogenerated by the xmake build system.
-# do not edit by hand.
-
-# project
-cmake_minimum_required(VERSION 3.15.0)
-cmake_policy(SET CMP0091 NEW)
-project(dependence LANGUAGES CXX C)
-
-# target
-add_executable(dependence "")
-set_target_properties(dependence PROPERTIES OUTPUT_NAME "dependence")
-set_target_properties(dependence PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/build/linux/x86_64/release")
-add_custom_command(OUTPUT output_dependence_957D597F
- COMMAND echo ${color.build.progress}[ 0%]:${clear} ${color.build.object}generating.cxx.module.bmi mod
- COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_SOURCE_DIR}/build/.objs/dependence/linux/x86_64/release/src
- COMMAND /usr/bin/gcc -m64 -std=c++20 -fmodules-ts -fmodule-mapper=${CMAKE_SOURCE_DIR}/build/mapper.txt -x c++ -o ${CMAKE_SOURCE_DIR}/build/.objs/dependence/linux/x86_64/release/src/mod.mpp.o -c ${CMAKE_SOURCE_DIR}/src/mod.mpp
- COMMAND echo ${color.build.progress}[ 0%]:${clear} ${color.build.object}generating.cxx.module.bmi hello
- COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_SOURCE_DIR}/build/.objs/dependence/linux/x86_64/release/src
- COMMAND /usr/bin/gcc -m64 -std=c++20 -fmodules-ts -fmodule-mapper=${CMAKE_SOURCE_DIR}/build/mapper.txt -x c++ -o ${CMAKE_SOURCE_DIR}/build/.objs/dependence/linux/x86_64/release/src/hello.mpp.o -c ${CMAKE_SOURCE_DIR}/src/hello.mpp
- VERBATIM
-)
-add_custom_target(target_dependence_957D597F
- DEPENDS output_dependence_957D597F
-)
-add_dependencies(dependence target_dependence_957D597F)
-target_compile_options(dependence PRIVATE
- $<$<COMPILE_LANGUAGE:C>:-m64>
- $<$<COMPILE_LANGUAGE:CXX>:-m64>
- $<$<COMPILE_LANGUAGE:CXX>:-fmodules-ts>
- $<$<COMPILE_LANGUAGE:CXX>:-fmodule-mapper=${CMAKE_SOURCE_DIR}/build/mapper.txt>
-)
-target_compile_features(dependence PRIVATE cxx_std_20)
-if(MSVC)
- set_property(TARGET dependence PROPERTY
- MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
-endif()
-target_link_options(dependence PRIVATE
- -m64
-)
-target_sources(dependence PRIVATE
- src/hello_impl.cpp
- src/main.cpp
- src/mod_impl.cpp
-)
-