From bbdaf9efe96ff6aafadb942ed57b6f80f9e12624 Mon Sep 17 00:00:00 2001 From: eidheim Date: Fri, 26 Jun 2020 19:14:44 +0200 Subject: [PATCH] Do not run add_compile_options when libclangmm is a sub-project --- CMakeLists.txt | 7 +++---- src/CMakeLists.txt | 1 - 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b72f621..f82f236 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,8 +2,6 @@ cmake_minimum_required(VERSION 2.8) project(clangmm) -add_compile_options(-std=c++11 -Wall -Wextra) - if(APPLE) set(CMAKE_MACOSX_RPATH 1) endif() @@ -15,14 +13,15 @@ endif() list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake_modules") find_package(LibClang REQUIRED) -add_subdirectory(src) - option(BUILD_TESTING OFF) if(${NOT_SUB_PROJECT}) + add_compile_options(-std=c++11 -Wall -Wextra) set(BUILD_TESTING ON) endif() +add_subdirectory(src) + if(BUILD_TESTING) enable_testing() add_subdirectory(tests) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 682665f..44cda23 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -15,7 +15,6 @@ add_library(clangmm utility.cpp ) -include_directories(${LIBCLANG_INCLUDE_DIRS}) target_link_libraries(clangmm ${LIBCLANG_LIBRARIES}) target_include_directories(clangmm PUBLIC ${LIBCLANG_INCLUDE_DIRS} .)