You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
862 B
31 lines
862 B
################################################################################
|
|
|
|
cmake_minimum_required(VERSION 3.3)
|
|
project(mma)
|
|
|
|
################################################################################
|
|
|
|
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
|
|
|
|
if(NOT CMAKE_BUILD_TYPE)
|
|
message(STATUS "No build type selected, default to Release")
|
|
set(CMAKE_BUILD_TYPE "Release")
|
|
endif()
|
|
|
|
# Use folder in Visual Studio
|
|
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
|
|
|
# Color output
|
|
include(UseColors)
|
|
|
|
# Export compile flags (used for autocompletion of the C++ code)
|
|
set(CMAKE_EXPORT_COMPILE_COMMANDS 1)
|
|
|
|
# Generate position independent code
|
|
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
|
|
|
################################################################################
|
|
|
|
add_subdirectory(src/mma)
|
|
add_subdirectory(src/gcmma)
|
|
#add_subdirectory(tests)
|
|
|