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