From 94bc0abdab8d751a70e4335cadc17ab1e2a02307 Mon Sep 17 00:00:00 2001
From: Christopher Dilks <c-dilks@users.noreply.github.com>
Date: Fri, 19 May 2023 22:57:55 -0400
Subject: [PATCH] build: cleanup

---
 CMakeLists.txt                 |  9 +--------
 benchmarks/rich/CMakeLists.txt | 15 +++------------
 2 files changed, 4 insertions(+), 20 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 469c3d09..df59b35c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,18 +1,12 @@
 cmake_minimum_required(VERSION 3.0.0 FATAL_ERROR)
 
-project(reconstruction_benchmarks
-  LANGUAGES CXX
-  )
+project(reconstruction_benchmarks LANGUAGES CXX)
 
 cmake_policy(SET CMP0074 NEW) # use `<PackageName>_ROOT` variables
 include(GNUInstallDirs)
 
-# dependencies
-#------------------------
-
 # ROOT
 find_package(ROOT 6 REQUIRED COMPONENTS Core RIO Hist)
-list(APPEND CMAKE_PREFIX_PATH $ENV{ROOTSYS})
 include(${ROOT_USE_FILE})
 
 # data model
@@ -25,5 +19,4 @@ find_package(spdlog REQUIRED)
 add_compile_definitions(SPDLOG_FMT_EXTERNAL)
 
 # benchmarks
-#------------------------
 add_subdirectory(benchmarks/rich)
diff --git a/benchmarks/rich/CMakeLists.txt b/benchmarks/rich/CMakeLists.txt
index 27200ad8..c73fd86c 100644
--- a/benchmarks/rich/CMakeLists.txt
+++ b/benchmarks/rich/CMakeLists.txt
@@ -9,8 +9,8 @@ list(REMOVE_ITEM algo_sources ${algo_exe_source})
 
 # library
 set(algo_lib ${PROJECT_NAME})
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
 add_library(${algo_lib} SHARED ${algo_sources})
+target_include_directories(${algo_lib} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
 target_compile_options(${algo_lib} PRIVATE -Wall -Wno-misleading-indentation)
 
 # executable
@@ -30,14 +30,5 @@ target_link_libraries(${algo_exe}
   )
 
 # installation
-install(FILES
-  ${algo_headers}
-  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}
-)
-install(TARGETS ${algo_exe} ${algo_lib}
-  EXPORT ${PROJECT_NAME}Targets
-  LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
-  ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
-  RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
-  INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${CMAKE_PROJECT_NAME}
-)
+install(FILES ${algo_headers} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME})
+install(TARGETS ${algo_exe} ${algo_lib})
-- 
GitLab