@@ -24,7 +24,6 @@ list(APPEND CPPCHECK_ARGS
2424 --suppressions-list=${CMAKE_CURRENT_LIST_DIR} /CppCheckSuppressions.txt
2525 -I ${CMAKE_CURRENT_LIST_DIR} /src
2626 -I ${CMAKE_CURRENT_LIST_DIR} /include
27- -I ${CMAKE_CURRENT_LIST_DIR} /lib/spdlog/include
2827 -I ${CMAKE_CURRENT_LIST_DIR} /example
2928 ${CMAKE_CURRENT_LIST_DIR} /src
3029 ${CMAKE_CURRENT_LIST_DIR} /example
@@ -42,8 +41,6 @@ find_package(Torch REQUIRED)
4241if (TORCH_CXX_FLAGS)
4342 set (CMAKE_CXX_FLAGS ${TORCH_CXX_FLAGS} )
4443endif ()
45- ## Spdlog
46- add_subdirectory (lib/spdlog)
4744
4845# Define targets
4946add_library (cpprl STATIC "" )
@@ -64,18 +61,25 @@ endif(MSVC)
6461set (CPPRL_INCLUDE_DIRS
6562 include
6663 src
67- lib/spdlog/include
6864 ${TORCH_INCLUDE_DIRS}
6965)
7066target_include_directories (cpprl PRIVATE ${CPPRL_INCLUDE_DIRS} )
71- target_include_directories (cpprl_tests PRIVATE ${CPPRL_INCLUDE_DIRS} )
67+ if (CPPRL_BUILD_TESTS)
68+ target_include_directories (cpprl_tests PRIVATE ${CPPRL_INCLUDE_DIRS} )
69+ endif (CPPRL_BUILD_TESTS)
7270
7371# Linking
7472target_link_libraries (cpprl torch ${TORCH_LIBRARIES} )
75- target_link_libraries (cpprl_tests torch ${TORCH_LIBRARIES} )
73+ target_link_libraries (cpprl torch ${TORCH_LIBRARIES} )
74+ if (CPPRL_BUILD_TESTS)
75+ target_link_libraries (cpprl_tests torch ${TORCH_LIBRARIES} )
76+ endif (CPPRL_BUILD_TESTS)
7677
7778# Example
78- add_subdirectory (example)
79+ option (CPPRL_BUILD_EXAMPLE "Whether or not to build the CppRl Gym example" ON )
80+ if (CPPRL_BUILD_EXAMPLE)
81+ add_subdirectory (example)
82+ endif (CPPRL_BUILD_EXAMPLE)
7983
8084# Recurse into source tree
8185add_subdirectory (src)
0 commit comments