Skip to content

Commit df3f221

Browse files
Folders reorg (#6)
* folder restructure
1 parent 4accf0d commit df3f221

277 files changed

Lines changed: 1447 additions & 6976 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
build
1+
*build*
Lines changed: 49 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,49 @@
1-
cmake_minimum_required(VERSION 3.4)
2-
3-
# ============================================================================================
4-
# VCPKG Toolchain
5-
# ============================================================================================
6-
if(WIN32)
7-
# use vcpkg as packages manager in windows platform
8-
# environment variable needs to be added for the path to vcpkg installation "VCPKG_ROOT"
9-
set(CMAKE_TOOLCHAIN_FILE "$ENV{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake")
10-
endif(WIN32)
11-
12-
# ============================================================================================
13-
# ============================================================================================
14-
set(CMAKE_FIND_PACKAGE_PREFER_CONFIG ON)
15-
set(CMAKE_INCLUDE_CURRENT_DIR ON)
16-
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
17-
#set(CMAKE_INSTALL_PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/build/package)
18-
set(CMAKE_CXX_STANDARD 11)
19-
20-
project(OpenKF)
21-
22-
set(INCLUDE_FOLDER "include")
23-
set(LIBRARY_INSTALL_DIR "lib")
24-
set(INCLUDE_INSTALL_DIR "${INCLUDE_FOLDER}/${PROJECT_NAME}")
25-
set(CONFIG_INSTALL_DIR "${LIBRARY_INSTALL_DIR}/cmake/${PROJECT_NAME}")
26-
set(namespace "%{PROJECT_NAME}::")
27-
set(TARGETS_EXPORT_NAME "${PROJECT_NAME}Targets")
28-
29-
enable_language(C CXX)
30-
31-
find_package(Eigen3 3.3 REQUIRED NO_MODULE)
32-
33-
include(CTest)
34-
35-
add_subdirectory(third_party/googletest)
36-
add_subdirectory(openkf)
37-
add_subdirectory(examples)
1+
cmake_minimum_required(VERSION 3.4)
2+
3+
# ============================================================================================
4+
# VCPKG Toolchain
5+
# ============================================================================================
6+
if(WIN32)
7+
# use vcpkg as packages manager in windows platform
8+
# environment variable needs to be added for the path to vcpkg installation "VCPKG_ROOT"
9+
set(CMAKE_TOOLCHAIN_FILE "$ENV{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake")
10+
endif(WIN32)
11+
12+
# ============================================================================================
13+
# ============================================================================================
14+
set(CMAKE_FIND_PACKAGE_PREFER_CONFIG ON)
15+
set(CMAKE_INCLUDE_CURRENT_DIR ON)
16+
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
17+
#set(CMAKE_INSTALL_PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/build/package)
18+
set(CMAKE_CXX_STANDARD 14)
19+
set(CMAKE_CXX_STANDARD_REQUIRED ON)
20+
21+
project(OpenKF)
22+
23+
set(INCLUDE_FOLDER "include")
24+
set(LIBRARY_INSTALL_DIR "lib")
25+
set(INCLUDE_INSTALL_DIR "${INCLUDE_FOLDER}/${PROJECT_NAME}")
26+
set(CONFIG_INSTALL_DIR "${LIBRARY_INSTALL_DIR}/cmake/${PROJECT_NAME}")
27+
set(namespace "%{PROJECT_NAME}::")
28+
set(TARGETS_EXPORT_NAME "${PROJECT_NAME}Targets")
29+
30+
enable_language(C CXX)
31+
32+
if (NOT MSVC)
33+
set(CMAKE_CXX_FLAGS "-O3 -Wall -Wextra")
34+
set(CMAKE_CXX_FLAGS_DEBUG "-g -Wall -Wextra")
35+
endif(NOT MSVC)
36+
37+
if (MSVC)
38+
# https://stackoverflow.com/a/18635749
39+
add_compile_options(-MTd)
40+
endif (MSVC)
41+
42+
find_package(Eigen3 3.3 REQUIRED NO_MODULE)
43+
44+
include(CTest)
45+
46+
add_subdirectory(src/third_party/googletest)
47+
add_subdirectory(src/openkf)
48+
add_subdirectory(src/examples)
49+
add_subdirectory(tests)

cpp/openkf/tests/CMakeLists.txt

Lines changed: 0 additions & 32 deletions
This file was deleted.

0 commit comments

Comments
 (0)