Select Git revision
CMakeLists.txt
Forked from
mlz / Frida
1000 commits behind the upstream repository.

Wuttke, Joachim authored
CMakeLists.txt 1.59 KiB
cmake_minimum_required(VERSION 2.8.3 FATAL_ERROR)
# path for additional cmake modules ---
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules)
include(PreventInSourceBuilds)
set(CMAKE_DISABLE_SOURCE_CHANGES ON)
set(CMAKE_DISABLE_IN_SOURCE_BUILD ON)
project(Frida)
# --- The version number ---
set(Frida_VERSION post-2.3.0b)
# --- General project settings ---
#option(FRIDA_PYTHON "Build with python support" ON)
#option(FRIDA_APP "Build test application" OFF)
#option(FRIDA_GUI "Build a graphical user interface" OFF)
#option(FRIDA_MAN "Build a user manual" OFF)
#option(BUILD_DEBIAN "Build a debian package" OFF)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -g -pedantic -Wall -Wno-sign-compare -Wno-unused-result -Wno-parentheses -Werror")
# to use C99 _Complex, add -fext-numeric-literals to CXX_FLAGS
option (openmp "Enable multithreading with OpenMP" ON)
if (openmp)
find_package (OpenMP)
if (OPENMP_FOUND)
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
endif()
message( "OpenMP: on" )
else()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unknown-pragmas")
message( "OpenMP: off" )
endif()
find_package(Gnuplot)
find_package(BISON)
find_package(FLEX)
include(FindGSL)
include(FindFFTW)
include(FindYamlCpp)
include(FindFridalibs)
include(FindReadline)
#--- Including macros ---
#include(FridaMacros)
#--- Recurse into the given subdirectories ---
add_subdirectory(readplus)
add_subdirectory(trivia)
add_subdirectory(lib)
add_subdirectory(src)
add_subdirectory(share)
add_subdirectory(man)