cmake_minimum_required(VERSION 3.22)
project(Phoenix)

find_package(PhoenixCMake REQUIRED)

#Non phoenix find_package here
XXXProjectFindPackageDependenciesXXX

set(PROJECT_VERSION "XXXProjectVersionXXX") # this line is updated by semantic release using regex

phoenix_base_project("XXXProjectNameXXX" "${PROJECT_VERSION}"
		"XXXProjectNameDescriptionXXX"
		"XXXProjectNameUrlXXX"
)

#Other phoenix dependencies here
XXXProjectPhoenixDependenciesXXX

phoenix_include_directories(
	${CMAKE_CURRENT_SOURCE_DIR}
	${CMAKE_CURRENT_BINARY_DIR}
	${CMAKE_CURRENT_SOURCE_DIR}/src
	${CMAKE_CURRENT_BINARY_DIR}/src
)

phoenix_create_find(XXXProjectNameXXX xxxproject_namexxx xxxproject_namexxx.h "" XXXProjectNameCMakeFindDependenciesXXX)
phoenix_add_subdirectory(src)

# CMake variable which defines dependencies for tests target
XXXProjectDependenciesCMakeVarXXX

phoenix_tests()
