################################################################################ 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)