# 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-skiplist LANGUAGES CXX C) # target add_library(design-skiplist STATIC "") set_target_properties(design-skiplist PROPERTIES OUTPUT_NAME "design-skiplist") set_target_properties(design-skiplist PROPERTIES ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/build/windows/x86/release") add_custom_command(OUTPUT output_design-skiplist_D4E52589 COMMAND echo [ 0%]: compiling.module.release design_skiplist.Skiplist COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_SOURCE_DIR}/build/.objs/design-skiplist/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-skiplist/windows/x86/release/index.ixx.obj -ifcOutput ${CMAKE_SOURCE_DIR}/build/.gens/design-skiplist/windows/x86/release/rules/modules/cache/57cc73b0/design_skiplist.Skiplist.ifc -interface VERBATIM ) add_custom_target(target_design-skiplist_D4E52589 DEPENDS output_design-skiplist_D4E52589 ) add_dependencies(design-skiplist target_design-skiplist_D4E52589) target_compile_options(design-skiplist PRIVATE $<$:-DNDEBUG> $<$:-DNDEBUG> $<$:-experimental:module> ) if(CMAKE_CXX_COMPILER_FRONTEND_VARIANT STREQUAL "MSVC") target_compile_options(design-skiplist PRIVATE /EHsc) else() target_compile_options(design-skiplist PRIVATE -fcxx-exceptions) endif() set_target_properties(design-skiplist PROPERTIES CXX_EXTENSIONS OFF) target_compile_features(design-skiplist PRIVATE cxx_std_20) if(MSVC) target_compile_options(design-skiplist PRIVATE $<$:-Ox -fp:fast>) else() target_compile_options(design-skiplist PRIVATE -O3) endif() if(MSVC) else() target_compile_options(design-skiplist PRIVATE -fvisibility=hidden) endif() if(MSVC) set_property(TARGET design-skiplist PROPERTY MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") endif() target_link_libraries(design-skiplist PRIVATE ${CMAKE_SOURCE_DIR}/build/.objs/design-skiplist/windows/x86/release/index.ixx.obj ) target_sources(design-skiplist PRIVATE index.ixx )