From 87b0a5fc58538d3d126b97b12d557aab68bef5d6 Mon Sep 17 00:00:00 2001 From: Tony Date: Mon, 7 Nov 2022 13:17:52 +0900 Subject: [PATCH] Create CMakeLists.txt --- CMakeLists.txt | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..707dab0 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,25 @@ +cmake_minimum_required(VERSION 3.0) +project(maestro) + +set(CMAKE_CXX_STANDARD 17) + +add_executable(maestro maestro-top.cpp cost-model/src/BASE_base-objects.cpp) + +find_package(Boost REQUIRED + COMPONENTS filesystem system program_options) + +include_directories( + "${CMAKE_CURRENT_SOURCE_DIR}/cost-model/include" + "${CMAKE_CURRENT_SOURCE_DIR}/cost-model/include/base" + "${CMAKE_CURRENT_SOURCE_DIR}/cost-model/include/tools" + "${CMAKE_CURRENT_SOURCE_DIR}/cost-model/include/user-api" + "${CMAKE_CURRENT_SOURCE_DIR}/cost-model/include/dataflow-analysis" + "${CMAKE_CURRENT_SOURCE_DIR}/cost-model/include/dataflow-specification-language" + "${CMAKE_CURRENT_SOURCE_DIR}/cost-model/include/design-space-exploration" + "${CMAKE_CURRENT_SOURCE_DIR}/cost-model/include/cost-analysis" + "${CMAKE_CURRENT_SOURCE_DIR}/cost-model/include/abstract-hardware-model" + "${CMAKE_CURRENT_SOURCE_DIR}/cost-model/src" + "${Boost_INCLUDE_DIRS}" +) + +target_link_libraries(maestro ${Boost_LIBRARIES})