Skip to content
This repository has been archived by the owner on Nov 22, 2021. It is now read-only.

Commit

Permalink
Make code ready for wxWidgets compiled against gtk3
Browse files Browse the repository at this point in the history
  • Loading branch information
gerddie committed Feb 22, 2018
1 parent cf2d53e commit 908699a
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,12 +40,12 @@ IF (((${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU") AND
MESSAGE(STATUS "Compiler has full c++11 support")

# g++ >= 6.0 sets std=c++14 by default
IF (NOT ( ${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU") OR
IF (NOT ( ${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU") OR
(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 6.0.0))
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
ENDIF()

ELSE()
CHECK_CXX_COMPILER_FLAG("-std=c++11" HAS_GNU_CXX11_FLAG)
IF(HAS_GNU_CXX11_FLAG)
Expand Down Expand Up @@ -135,7 +135,10 @@ INCLUDE_DIRECTORIES(${CAIRO_INCLUDE_DIRS})
LINK_DIRECTORIES(${CAIRO_LIBRARY_DIRS})

IF(LINUX)
PKG_CHECK_MODULES(GTK REQUIRED gtk+-2.0)
STRING(REGEX MATCH "gtk[23]" GTK_VERSION_SENTINEL "${wxWidgets_LIBRARIES}")
STRING(REGEX REPLACE "gtk([23])" "gtk+-\\1.0" GTK_PKG_CONFIG_PACKAGE "${GTK_VERSION_SENTINEL}")

PKG_CHECK_MODULES(GTK REQUIRED ${GTK_PKG_CONFIG_PACKAGE})
INCLUDE_DIRECTORIES(${GTK_INCLUDE_DIRS})
LINK_DIRECTORIES(${GTK_LIBRARY_DIRS})

Expand Down Expand Up @@ -187,4 +190,4 @@ SET( DEST "${CMAKE_CURRENT_BINARY_DIR}/dist" )
PACKAGE_RULES( "${PROJECT_NAME}" "${ARCH}" "${DEST}" )
ENDIF()

MESSAGE(STATUS "Using CMAKE_CXX_FLAGS: $ ${CMAKE_CXX_FLAGS}")
MESSAGE(STATUS "Using CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}")

0 comments on commit 908699a

Please sign in to comment.