cmake_minimum_required(VERSION 3.2 FATAL_ERROR) project({lib_name} LANGUAGES CXX) option({project_name_upper}_BUILD_TESTS "Build test programs" OFF) set(CMAKE_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD 11) message(STATUS "C++ version ${{CXX_STANDARD}} configured.") set(XACC_DIR {xacc_root}) find_package(XACC REQUIRED) if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) set (CMAKE_INSTALL_PREFIX "${{XACC_ROOT}}" CACHE PATH "default install path" FORCE ) endif() set(CppMicroServicesConfig_DIR "${{XACC_ROOT}}/share/cppmicroservices4/cmake") set(CMAKE_MODULE_PATH ${{CMAKE_MODULE_PATH}} "${{XACC_ROOT}}/share/xacc") set(CMAKE_MODULE_PATH ${{CMAKE_MODULE_PATH}} "${{CppMicroServicesConfig_DIR}}") include(tests) include(CppMicroServicesConfig) include_directories(${{XACC_INCLUDE_DIRS}}) link_directories(${{XACC_LIBRARY_DIR}}) add_subdirectory(compiler) if({project_name_upper}_BUILD_TESTS) include_directories(${{CMAKE_SOURCE_DIR}}/compiler) add_subdirectory(tests) endif()