# This file is automatically generated from cmake.toml - DO NOT EDIT
# See https://github.com/build-cpp/cmkr for more information

# Create a configure-time dependency on cmake.toml to improve IDE support
if(CMKR_ROOT_PROJECT)
	configure_file(cmake.toml cmake.toml COPYONLY)
endif()

enable_testing()

add_test(
	NAME
		basic
	WORKING_DIRECTORY
		"${CMAKE_CURRENT_LIST_DIR}/basic"
	COMMAND
		"$<TARGET_FILE:cmkr>"
		build
)

add_test(
	NAME
		interface
	WORKING_DIRECTORY
		"${CMAKE_CURRENT_LIST_DIR}/interface"
	COMMAND
		"$<TARGET_FILE:cmkr>"
		build
)

add_test(
	NAME
		fetch-content
	WORKING_DIRECTORY
		"${CMAKE_CURRENT_LIST_DIR}/fetch-content"
	COMMAND
		"$<TARGET_FILE:cmkr>"
		build
)

add_test(
	NAME
		conditions
	WORKING_DIRECTORY
		"${CMAKE_CURRENT_LIST_DIR}/conditions"
	COMMAND
		"$<TARGET_FILE:cmkr>"
		build
)

add_test(
	NAME
		vcpkg
	WORKING_DIRECTORY
		"${CMAKE_CURRENT_LIST_DIR}/vcpkg"
	COMMAND
		"$<TARGET_FILE:cmkr>"
		build
)

add_test(
	NAME
		cxx-standard
	WORKING_DIRECTORY
		"${CMAKE_CURRENT_LIST_DIR}/cxx-standard"
	COMMAND
		"$<TARGET_FILE:cmkr>"
		build
)

add_test(
	NAME
		globbing
	WORKING_DIRECTORY
		"${CMAKE_CURRENT_LIST_DIR}/globbing"
	COMMAND
		"$<TARGET_FILE:cmkr>"
		build
)

add_test(
	NAME
		templates
	WORKING_DIRECTORY
		"${CMAKE_CURRENT_LIST_DIR}/templates"
	COMMAND
		"$<TARGET_FILE:cmkr>"
		build
)

if(MSVC) # msvc
	add_test(
		NAME
			msvc-runtime
		WORKING_DIRECTORY
			"${CMAKE_CURRENT_LIST_DIR}/msvc-runtime"
		COMMAND
			"$<TARGET_FILE:cmkr>"
			build
	)

endif()
add_test(
	NAME
		compile-options
	WORKING_DIRECTORY
		"${CMAKE_CURRENT_LIST_DIR}/compile-options"
	COMMAND
		"$<TARGET_FILE:cmkr>"
		build
)

if(WIN32) # windows
	add_test(
		NAME
			relative-paths
		WORKING_DIRECTORY
			"${CMAKE_CURRENT_LIST_DIR}/relative-paths"
		COMMAND
			"$<TARGET_FILE:cmkr>"
			build
	)

endif()
