File tree Expand file tree Collapse file tree 1 file changed +27
-19
lines changed Expand file tree Collapse file tree 1 file changed +27
-19
lines changed Original file line number Diff line number Diff line change @@ -4,24 +4,32 @@ project(binsparse)
4
4
set (CMAKE_CXX_STANDARD 20)
5
5
set (CMAKE_CXX_STANDARD_REQUIRED ON )
6
6
7
- set (CMAKE_CXX_FLAGS "-O3" )
8
-
9
- include (FetchContent)
10
- FetchContent_Declare(
11
- googletest
12
- URL https://github.com/google/googletest/archive/03597a01ee50ed33e9dfd640b249b4be3799d395.zip
13
- )
14
- # For Windows: Prevent overriding the parent project's compiler/linker settings
15
- set (gtest_force_shared_crt ON CACHE BOOL "" FORCE)
16
- FetchContent_MakeAvailable(googletest)
17
-
18
- FetchContent_Declare(
19
- fmt
20
- GIT_REPOSITORY https://github.com/fmtlib/fmt.git
21
- GIT_TAG 10.1.1)
22
- FetchContent_MakeAvailable(fmt)
23
-
24
7
find_package (HDF5 REQUIRED COMPONENTS CXX)
25
8
add_subdirectory (include )
26
- add_subdirectory (examples)
27
- add_subdirectory (test )
9
+
10
+ if (CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME )
11
+ # Dependencies needed only for examples/test
12
+
13
+ # Google test
14
+ include (FetchContent)
15
+ FetchContent_Declare(
16
+ googletest
17
+ URL https://github.com/google/googletest/archive/03597a01ee50ed33e9dfd640b249b4be3799d395.zip
18
+ )
19
+ # For Windows: Prevent overriding the parent project's compiler/linker settings
20
+ set (gtest_force_shared_crt ON CACHE BOOL "" FORCE)
21
+ FetchContent_MakeAvailable(googletest)
22
+
23
+ # fmt
24
+ FetchContent_Declare(
25
+ fmt
26
+ GIT_REPOSITORY https://github.com/fmtlib/fmt.git
27
+ GIT_TAG 10.1.1)
28
+ FetchContent_MakeAvailable(fmt)
29
+
30
+ set (CMAKE_CXX_FLAGS "-O3 -march=native" )
31
+
32
+ add_subdirectory (examples)
33
+ add_subdirectory (test )
34
+
35
+ endif ()
You can’t perform that action at this time.
0 commit comments