Skip to content

Commit 1ec904b

Browse files
committed
- initial commit
0 parents  commit 1ec904b

16 files changed

+3412
-0
lines changed

CMake/Common.cmake

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin")
2+
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_SOURCE_DIR}/bin")
3+
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_SOURCE_DIR}/bin")
4+
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO "${CMAKE_SOURCE_DIR}/bin")
5+
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL "${CMAKE_SOURCE_DIR}/bin")
6+
set(LIBRARY_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/lib)
7+
set(CMAKE_DEBUG_POSTFIX "_d")
8+
set(CMAKE_RELWITHDEBINFO_POSTFIX "_rd")
9+
set(CMAKE_MINSIZEREL_POSTFIX "_ms")
10+
11+
if (WIN32)
12+
set(CMAKE_USE_RELATIVE_PATHS "1")
13+
# Set compiler flags for "release"
14+
set(CMAKE_CXX_FLAGS_RELEASE "/MD /MP /Ox /Ob2 /Oi /Ot /fp:fast /D NDEBUG /openmp")
15+
SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MP")
16+
endif (WIN32)
17+
18+
if (UNIX)
19+
set(CMAKE_USE_RELATIVE_PATHS "1")
20+
# Set compiler flags for "release"
21+
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG -fopenmp")
22+
endif (UNIX)
23+
24+
if(APPLE)
25+
set(CMAKE_MACOSX_RPATH 1)
26+
endif()
27+
28+
add_definitions(-D_CRT_SECURE_NO_DEPRECATE)
29+
30+
set(CMAKE_CXX_STANDARD 11)

CMakeLists.txt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
cmake_minimum_required(VERSION 3.0)
2+
3+
project(GenericParameters)
4+
5+
set(PROJECT_PATH ${PROJECT_SOURCE_DIR})
6+
include_directories(${PROJECT_SOURCE_DIR})
7+
8+
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/CMake" ${CMAKE_MODULE_PATH})
9+
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
10+
11+
include(${PROJECT_PATH}/CMake/Common.cmake)
12+
13+
add_subdirectory(GenericParameters)
14+
15+
if(NOT GENERICPARAMETERS_NO_TESTS)
16+
add_subdirectory(Tests)
17+
endif()
18+
19+

Changelog.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
1.0.0
2+
3+
- Initial release

0 commit comments

Comments
 (0)