Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
1 | cmake_minimum_required (VERSION 2.6) | 1 | cmake_minimum_required (VERSION 2.6) | ||
---|---|---|---|---|---|
2 | project (ClangLazy) | 2 | project (ClangLazy) | ||
3 | 3 | | |||
4 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake) | 4 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake) | ||
5 | find_package(Clang 3.6 MODULE REQUIRED) | 5 | find_package(Clang 3.6 MODULE REQUIRED) | ||
6 | 6 | | |||
7 | set( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin ) | 7 | set( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin ) | ||
8 | set( CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib ) | 8 | set( CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib ) | ||
9 | set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib ) | 9 | set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib ) | ||
10 | 10 | | |||
11 | add_definitions (-D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS) | 11 | add_definitions (-D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS) | ||
12 | add_definitions (-D_GNU_SOURCE -DHAVE_CLANG_CONFIG_H) | 12 | add_definitions (-D_GNU_SOURCE -DHAVE_CLANG_CONFIG_H) | ||
13 | 13 | | |||
14 | set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti") | 14 | set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti") | ||
15 | set (CMAKE_MODULE_LINKER_FLAGS "-Wl,-flat_namespace -Wl,-undefined -Wl,suppress") | 15 | set (CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,-flat_namespace -Wl,-undefined -Wl,suppress") | ||
16 | if(NOT WIN32) | 16 | if(NOT WIN32) | ||
17 | set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") | 17 | set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") | ||
18 | endif() | 18 | endif() | ||
19 | 19 | | |||
20 | # Look for std::regex support | 20 | # Look for std::regex support | ||
21 | message("Looking for std::regex support...") | 21 | message("Looking for std::regex support...") | ||
22 | try_run(RUN_RESULT COMPILE_RESULT ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/cmake_has_regex_test.cpp) | 22 | try_run(RUN_RESULT COMPILE_RESULT ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/cmake_has_regex_test.cpp) | ||
23 | 23 | | |||
▲ Show 20 Lines • Show All 105 Lines • Show Last 20 Lines |