diff options
author | Jörg Mayer <jmayer@loplof.de> | 2013-10-14 14:53:36 +0000 |
---|---|---|
committer | Jörg Mayer <jmayer@loplof.de> | 2013-10-14 14:53:36 +0000 |
commit | 3af074a3f6c37a2d0cb50a348564f5393801adc5 (patch) | |
tree | 014d5511543bdb42191a444d76d07eca7718a778 | |
parent | debe9b6591118b4539b1000bb2061d199735b1da (diff) | |
download | wireshark-3af074a3f6c37a2d0cb50a348564f5393801adc5.tar.gz |
Make pkgconfig work - sort of:
- fix a typo
- Add the library dirs and not just the libraries.
This would help if the paths that are now returned
were actually correct.
svn path=/trunk/; revision=52598
-rw-r--r-- | README.cmake | 1 | ||||
-rw-r--r-- | cmake/modules/FindGTK3.cmake | 20 |
2 files changed, 12 insertions, 9 deletions
diff --git a/README.cmake b/README.cmake index 622f9a6cf1..1004c36cd1 100644 --- a/README.cmake +++ b/README.cmake @@ -121,6 +121,7 @@ What needs to be done? - Add back checkAPI target. - Test and add support for other platforms (BSDs, OSX, Solaris, Win32, Win64, ...) +- Add support for cmake configurations ... Links regarding cmake diff --git a/cmake/modules/FindGTK3.cmake b/cmake/modules/FindGTK3.cmake index 239cb1b07b..bc92316c60 100644 --- a/cmake/modules/FindGTK3.cmake +++ b/cmake/modules/FindGTK3.cmake @@ -21,16 +21,18 @@ # (To distribute this file outside of CMake, substitute the full # License text for the above reference.) -INCLUDE(FindWSWinLibs) -FindWSWinLibs("gtk3" "GTK3_HINTS") -if(DEFINED GTK3_HINTS) - if (DEFINED ENV{PKG_CONFIG_PATH}) - set( ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:{GTK3_HINTS}/lib/pkgconfig" ) +INCLUDE( FindWSWinLibs ) +FindWSWinLibs( "gtk3" "GTK3_HINTS" ) +if( DEFINED GTK3_HINTS ) + set( GTK3_PKG_CONFIG_PATH "${GTK3_HINTS}/lib/pkgconfig" ) + file( TO_NATIVE_PATH ${GTK3_PKG_CONFIG_PATH} GTK3_PKG_NATIVE_PATH ) + + if ( DEFINED ENV{PKG_CONFIG_PATH} ) + set( ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:${GTK3_PKG_NATIVE_PATH}" ) else() - set( ENV{PKG_CONFIG_PATH} "${GTK3_HINTS}/lib/pkgconfig" ) + set( ENV{PKG_CONFIG_PATH} "${GTK3_PKG_NATIVE_PATH}" ) endif() endif() - # use pkg-config to get the directories and then use these values # in the FIND_PATH() and FIND_LIBRARY() calls @@ -41,7 +43,7 @@ PKG_CHECK_MODULES(PC_GTK3 gtk+-3.0 QUIET) # MESSAGE(STATUS "PC_GTK3_INCLUDE_DIRS: ${PC_GTK3_INCLUDE_DIRS}") # MESSAGE(STATUS "PC_GTK3_LIBRARIES: ${PC_GTK3_LIBRARIES}") # MESSAGE(STATUS "PC_GTK3_LIBRARY_DIRS: ${PC_GTK3_LIBRARY_DIRS}") -# MESSAGE(STATUS "PC_GTK3_LDFLAGS: ${PC_GTK3_LDFLAGS}") +MESSAGE(STATUS "PC_GTK3_LDFLAGS: ${PC_GTK3_LDFLAGS}") # MESSAGE(STATUS "PC_GTK3_LDFLAGS_OTHER: ${PC_GTK3_LDFLAGS_OTHER}") SET(GTK3_DEFINITIONS ${PC_GTK3_CFLAGS_OTHER}) @@ -66,7 +68,7 @@ if( NOT PC_GTK3_FOUND ) ${PC_GTK3_LIBRARY_DIRS} ) else() - set( GTK3_LIBRARY ${PC_GTK3_LIBRARIES} ) + set( GTK3_LIBRARY ${PC_GTK3_LIBRARIES} ${PC_GTK3_LIBRARY_DIRS} ) set( GTK3_INCLUDE_DIR ${PC_GTK3_INCLUDEDIR} ${PC_GTK3_INCLUDE_DIRS} ) endif() # handle the QUIETLY and REQUIRED arguments and set GTK3_FOUND to TRUE if |