# 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(design-linked-list LANGUAGES CXX C) # target add_library(design-linked-list STATIC "" index.ixx) set_target_properties(design-linked-list PROPERTIES OUTPUT_NAME "design-linked-list") set_target_properties(design-linked-list PROPERTIES ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/build/windows/x86/release") add_custom_command(OUTPUT output_design-linked-list_DE7FEA83 COMMAND echo [ 0%]: compiling.module.release design_linked_list.MyLinkedList COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_SOURCE_DIR}/build/.objs/design-linked-list/windows/x86/release COMMAND "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.35.32215/bin/HostX86/x86/cl.exe" -nologo -O2 -fp:fast -std:c++20 /EHsc -experimental:module -DNDEBUG -TP -c ${CMAKE_SOURCE_DIR}/index.ixx -Fo${CMAKE_SOURCE_DIR}/build/.objs/design-linked-list/windows/x86/release/index.ixx.obj -ifcOutput ${CMAKE_SOURCE_DIR}/build/.gens/design-linked-list/windows/x86/release/rules/modules/cache/6f8ecd67/design_linked_list.MyLinkedList.ifc -interface VERBATIM ) add_custom_target(target_design-linked-list_DE7FEA83 DEPENDS output_design-linked-list_DE7FEA83 ) add_dependencies(design-linked-list target_design-linked-list_DE7FEA83) target_compile_options(design-linked-list PRIVATE $<$:-DNDEBUG> $<$:-DNDEBUG> $<$:-experimental:module> ) if(CMAKE_CXX_COMPILER_FRONTEND_VARIANT STREQUAL "MSVC") target_compile_options(design-linked-list PRIVATE /EHsc) else() target_compile_options(design-linked-list PRIVATE -fcxx-exceptions) endif() set_target_properties(design-linked-list PROPERTIES CXX_EXTENSIONS OFF) target_compile_features(design-linked-list PRIVATE cxx_std_20) if(MSVC) target_compile_options(design-linked-list PRIVATE $<$:-Ox -fp:fast>) else() target_compile_options(design-linked-list PRIVATE -O3) endif() if(MSVC) else() target_compile_options(design-linked-list PRIVATE -fvisibility=hidden) endif() if(MSVC) set_property(TARGET design-linked-list PROPERTY MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") endif() target_link_libraries(design-linked-list PRIVATE ${CMAKE_SOURCE_DIR}/build/.objs/design-linked-list/windows/x86/release/index.ixx.obj ) target_sources(design-linked-list PRIVATE )