# 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(web-crawler-multithreaded LANGUAGES CXX C) # target add_library(web-crawler-multithreaded STATIC "" index.ixx HtmlParser.ixx) set_target_properties(web-crawler-multithreaded PROPERTIES OUTPUT_NAME "web-crawler-multithreaded") set_target_properties(web-crawler-multithreaded PROPERTIES ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/build/windows/x64/release") add_custom_command(OUTPUT output_web-crawler-multithreaded_66E70B65 COMMAND echo [ 0%]: compiling.module.release leetcode_test.web_crawler_multithreaded.HtmlParser COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_SOURCE_DIR}/build/.objs/web-crawler-multithreaded/windows/x64/release COMMAND "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/HostX64/x64/cl.exe" -nologo -std:c++20 /EHsc -experimental:module -TP -c ${CMAKE_SOURCE_DIR}/HtmlParser.ixx -Fo${CMAKE_SOURCE_DIR}/build/.objs/web-crawler-multithreaded/windows/x64/release/HtmlParser.ixx.obj -ifcOutput ${CMAKE_SOURCE_DIR}/build/.gens/web-crawler-multithreaded/windows/x64/release/rules/modules/cache/df3274b1/leetcode_test.web_crawler_multithreaded.HtmlParser.ifc -interface COMMAND echo [ 0%]: compiling.module.release leetcode_test.web_crawler_multithreaded.Solution COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_SOURCE_DIR}/build/.objs/web-crawler-multithreaded/windows/x64/release COMMAND "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/HostX64/x64/cl.exe" -nologo -std:c++20 /EHsc -experimental:module -TP -c ${CMAKE_SOURCE_DIR}/index.ixx -Fo${CMAKE_SOURCE_DIR}/build/.objs/web-crawler-multithreaded/windows/x64/release/index.ixx.obj -ifcOutput ${CMAKE_SOURCE_DIR}/build/.gens/web-crawler-multithreaded/windows/x64/release/rules/modules/cache/df3274b1/leetcode_test.web_crawler_multithreaded.Solution.ifc -interface -reference leetcode_test.web_crawler_multithreaded.HtmlParser=${CMAKE_SOURCE_DIR}/build/.gens/web-crawler-multithreaded/windows/x64/release/rules/modules/cache/df3274b1/leetcode_test.web_crawler_multithreaded.HtmlParser.ifc VERBATIM ) add_custom_target(target_web-crawler-multithreaded_66E70B65 DEPENDS output_web-crawler-multithreaded_66E70B65 ) add_dependencies(web-crawler-multithreaded target_web-crawler-multithreaded_66E70B65) target_compile_options(web-crawler-multithreaded PRIVATE $<$:-experimental:module> ) if(CMAKE_CXX_COMPILER_FRONTEND_VARIANT STREQUAL "MSVC") target_compile_options(web-crawler-multithreaded PRIVATE /EHsc) else() target_compile_options(web-crawler-multithreaded PRIVATE -fcxx-exceptions) endif() set_target_properties(web-crawler-multithreaded PROPERTIES CXX_EXTENSIONS OFF) target_compile_features(web-crawler-multithreaded PRIVATE cxx_std_20) if(MSVC) set_property(TARGET web-crawler-multithreaded PROPERTY MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") endif() target_link_libraries(web-crawler-multithreaded PRIVATE ${CMAKE_SOURCE_DIR}/build/.objs/web-crawler-multithreaded/windows/x64/release/HtmlParser.ixx.obj ${CMAKE_SOURCE_DIR}/build/.objs/web-crawler-multithreaded/windows/x64/release/index.ixx.obj ) target_sources(web-crawler-multithreaded PRIVATE )