summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJörg Mayer <jmayer@loplof.de>2013-10-14 14:53:36 +0000
committerJörg Mayer <jmayer@loplof.de>2013-10-14 14:53:36 +0000
commit3af074a3f6c37a2d0cb50a348564f5393801adc5 (patch)
tree014d5511543bdb42191a444d76d07eca7718a778
parentdebe9b6591118b4539b1000bb2061d199735b1da (diff)
downloadwireshark-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.cmake1
-rw-r--r--cmake/modules/FindGTK3.cmake20
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