Skip to content

Commit

Permalink
CMake: remove needless variable expansions
Browse files Browse the repository at this point in the history
  • Loading branch information
DerDakon authored and Rolf Eike Beer committed Oct 20, 2017
1 parent af7dfa6 commit 975fb19
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 18 deletions.
29 changes: 15 additions & 14 deletions CMakeLists.txt
Expand Up @@ -41,20 +41,20 @@ if (use_libclang)
set(clang "1" CACHE INTERNAL "used in settings.h")
find_package(LLVM CONFIG REQUIRED)
find_package(Clang CONFIG REQUIRED)
if (${CMAKE_SYSTEM} MATCHES "Darwin")
if (CMAKE_SYSTEM MATCHES "Darwin")
set(MACOS_VERSION_MIN 10.11)
endif()
endif()

if (${CMAKE_SYSTEM} MATCHES "Darwin")
if (CMAKE_SYSTEM MATCHES "Darwin")
set(CMAKE_CXX_FLAGS "-Wno-deprecated-register -mmacosx-version-min=${MACOS_VERSION_MIN} ${CMAKE_CXX_FLAGS}")
set(CMAKE_C_FLAGS "-Wno-deprecated-register -mmacosx-version-min=${MACOS_VERSION_MIN} ${CMAKE_C_FLAGS}")
find_library(CORESERVICES_LIB CoreServices)
set(EXTRA_LIBS ${CORESERVICES_LIB})
endif()

if (WIN32)
if (NOT "${CMAKE_GENERATOR}" MATCHES ".*MinGW Makefiles.*")
if (NOT CMAKE_GENERATOR MATCHES "MinGW Makefiles")
if (NOT ICONV_DIR)
set(ICONV_DIR "${CMAKE_SOURCE_DIR}/winbuild")
endif()
Expand All @@ -71,13 +71,13 @@ set(CMAKE_CXX_VISIBILITY_PRESET hidden)
set(CMAKE_C_VISIBILITY_PRESET hidden)
set(CMAKE_VISIBILITY_INLINES_HIDDEN 1)

if ("${CMAKE_GENERATOR}" MATCHES "Ninja")
if (CMAKE_GENERATOR MATCHES "Ninja")
set(LEX_FLAGS )
set(YACC_FLAGS )
else ("${CMAKE_GENERATOR}" MATCHES "Ninja")
else ()
set(LEX_FLAGS $(LEX_FLAGS))
set(YACC_FLAGS $(YACC_FLAGS))
endif ("${CMAKE_GENERATOR}" MATCHES "Ninja")
endif ()

find_program(DOT NAMES dot)
find_package(PythonInterp REQUIRED)
Expand Down Expand Up @@ -111,22 +111,23 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO ${EXECUTABLE_OUTPUT_PATH})

# gather lang codes for translation
file(GLOB lang_files RELATIVE "${CMAKE_SOURCE_DIR}/src" "${CMAKE_SOURCE_DIR}/src/translator_??.h")
set(lcodes "")
foreach (_lang ${lang_files})
string(REGEX REPLACE "translator_(.*).h" "\\1" _lang_code ${_lang})
string(TOUPPER ${_lang_code} lang_code)
list(APPEND lcodes "${lang_code}")
endforeach()
if (english_only) # user only wants English
set(lcodes "ENONLY")
else ()
set(lcodes "")
foreach (_lang ${lang_files})
string(REGEX REPLACE "translator_(.*).h" "\\1" _lang_code ${_lang})
string(TOUPPER ${_lang_code} lang_code)
list(APPEND lcodes "${lang_code}")
endforeach()
endif()
set(LANG_CODES ${lcodes} CACHE STRING "List of language codes for which translations should be compiled in")

if (${CUSTOM_INCLUDE_DIR})
if (CUSTOM_INCLUDE_DIR)
include_directories(${CUSTOM_INCLUDE_DIR})
endif()

if (${CUSTOM_LINK_DIR})
if (CUSTOM_LINK_DIR)
link_directories(${CUSTOM_LINK_DIR})
endif()

Expand Down
2 changes: 1 addition & 1 deletion doc/CMakeLists.txt
Expand Up @@ -182,4 +182,4 @@ install(DIRECTORY
DESTINATION "${CMAKE_INSTALL_PREFIX}/${DOC_INSTALL_DIR}"
)

endif(build_doc)
endif()
5 changes: 2 additions & 3 deletions src/CMakeLists.txt
Expand Up @@ -248,12 +248,12 @@ add_executable(doxygen main.cpp)
if (use_libclang)
find_package(LLVM REQUIRED CONFIG)
find_package(Clang REQUIRED CONFIG)
if (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang")
if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
target_compile_features(_doxygen PRIVATE cxx_alignof)
target_compile_features(doxygen PRIVATE cxx_alignof)
target_compile_options(_doxygen PRIVATE -stdlib=libc++ -std=c++11)
target_compile_options(doxygen PRIVATE -stdlib=libc++ -std=c++11)
elseif (${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU")
elseif (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
target_compile_options(_doxygen PRIVATE -std=c++11)
target_compile_options(doxygen PRIVATE -std=c++11)
endif()
Expand All @@ -278,4 +278,3 @@ target_link_libraries(doxygen
)

install(TARGETS doxygen DESTINATION bin)

0 comments on commit 975fb19

Please sign in to comment.