View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001064CMakepublic2004-08-17 04:342005-03-08 20:00
ReporterMathieu Malaterre 
Assigned ToSystem Admin 
PrioritylowSeverityfeatureReproducibilityalways
StatusclosedResolutionduplicate 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0001064: Need a FindPKGConfig.cmake
DescriptionI need a FindPKGConfig to be able to find gtk2 since
currently FindGTK is limited to searching gtk 1.2.

There has been some attempt already:
http://www.cmake.org/pipermail/cmake/2003-November/004522.html [^]
TagsNo tags attached.
Attached Files

 Relationships

  Notes
(0001382)
Mathieu Malaterre (developer)
2004-08-17 04:53

For instance, we should take advantage of pkg-config / gtk-config when they can be found:

FIND_PROGRAM(CMAKE_PKG_CONFIG pkg-config ../gtk/bin ../../gtk/bin)
  IF(CMAKE_PKG_CONFIG)
    # select either gtk+ / gtk+-2.0
    SET(CMAKE_GTK_CXX_FLAGS "`${CMAKE_PKG_CONFIG} --cflags gtk+-2.0`")
    SET(GTK_LIBRARIES "`${CMAKE_PKG_CONFIG} --libs gtk+-2.0`")
    SET(CMAKE_CXX_FLAGS "${CMAKE_GTK_CXX_FLAGS} ${CMAKE_CXX_FLAGS}")
  ELSE(CMAKE_PKG_CONFIG)
    FIND_PROGRAM(CMAKE_GTK_CONFIG gtk-config ../gtk/bin ../../gtk/bin)
    IF(CMAKE_GTK_CONFIG)
      SET(CMAKE_GTK_CXX_FLAGS "`${CMAKE_GTK_CONFIG} --cxxflags`")
      SET(GTK_LIBRARIES "`${CMAKE_GTK_CONFIG} --libs`")
      SET(CMAKE_CXX_FLAGS "${CMAKE_GTK_CXX_FLAGS} ${CMAKE_CXX_FLAGS}")
    ELSE(CMAKE_GTK_CONFIG)
      # Here we can default to current FindGTK.cmake
      INCLUDE_DIRECTORIES(${GTK_INCLUDE_DIR})
    ENDIF(CMAKE_GTK_CONFIG)
  ENDIF(CMAKE_PKG_CONFIG)
(0002163)
Mathieu Malaterre (developer)
2005-03-08 20:00

Refer to 0001658 now

 Issue History
Date Modified Username Field Change


Copyright © 2000 - 2018 MantisBT Team