Skip to content

Commit 1fa9ea3

Browse files
committed
Split CMakeLists.txt by folders
1 parent a57f33e commit 1fa9ea3

File tree

3 files changed

+13
-12
lines changed

3 files changed

+13
-12
lines changed

CMakeLists.txt

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,10 @@ if(NOT CMAKE_BUILD_TYPE)
1414
set(CMAKE_BUILD_TYPE Debug CACHE STRING "Choose the type of build." FORCE)
1515
endif()
1616

17-
set(CMAKE_CXX_FLAGS_DEBUG "-g -pg -Wall -Wall -Wextra")
18-
set(CMAKE_EXE_LINKER_FLAGS_DEBUG "-g -pg -Wall -Wextra")
17+
set(CMAKE_CXX_FLAGS_DEBUG "-g -Og -Wall -Wall -Wextra")
18+
set(CMAKE_EXE_LINKER_FLAGS_DEBUG "-g -Og -Wall -Wextra")
1919
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -Wall -Wextra")
2020
set(CMAKE_EXE_LINKER_FLAGS_RELEASE "-O3 -Wall -Wextra")
2121

22-
add_executable(example tests/main.cpp)
23-
target_include_directories(example PRIVATE ${PROJECT_SOURCE_DIR}/include)
24-
25-
find_package(Matlab)
26-
matlab_add_mex(NAME gemmi SRC ${PROJECT_SOURCE_DIR}/mex/gemmi.cpp)
27-
add_custom_command(
28-
TARGET gemmi POST_BUILD
29-
COMMAND ${CMAKE_COMMAND} -E copy
30-
${PROJECT_SOURCE_DIR}/mex/gemmi.m
31-
${GEMMI_BINARY_DIR}/gemmi.m)
22+
add_subdirectory("mex")
23+
add_subdirectory("tests")

mex/CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
find_package(Matlab)
2+
matlab_add_mex(NAME gemmi SRC ${PROJECT_SOURCE_DIR}/mex/gemmi.cpp)
3+
add_custom_command(
4+
TARGET gemmi POST_BUILD
5+
COMMAND ${CMAKE_COMMAND} -E copy
6+
${PROJECT_SOURCE_DIR}/mex/gemmi.m
7+
${GEMMI_BINARY_DIR}/gemmi.m)

tests/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
add_executable(test main.cpp)
2+
target_include_directories(test PRIVATE ${PROJECT_SOURCE_DIR}/include)

0 commit comments

Comments
 (0)