cmake_minimum_required(VERSION 3.20)
project(private_query_order_control LANGUAGES CXX)
get_filename_component(ROOT "${CMAKE_CURRENT_SOURCE_DIR}/../../../.." ABSOLUTE)
foreach(version baseline fixed)
  set(OBJECT "${ROOT}/work/query-backfill/build/query_02_${version}.dir/Release/query_benchmark.obj")
  add_executable(ordered_${version} "${OBJECT}")
  set_target_properties(ordered_${version} PROPERTIES LINKER_LANGUAGE CXX)
  target_link_libraries(ordered_${version} PRIVATE "${ROOT}/work/issue-02/validation/msvc-${version}/lib/Release/tsfile.lib" psapi)
  target_link_options(ordered_${version} PRIVATE "/ORDER:@${CMAKE_CURRENT_SOURCE_DIR}/query-functions.txt" "/MAP:${CMAKE_CURRENT_BINARY_DIR}/ordered_${version}.map")
endforeach()
