--- a/gflib/CMakeLists.txt Sun Dec 12 23:25:55 2010 -0600
+++ b/gflib/CMakeLists.txt Sun Dec 12 23:39:00 2010 -0600
@@ -1,22 +1,55 @@
-###############################################################################
-###############################################################################
cmake_minimum_required(VERSION 2.8)
-set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/Modules)
###############################################################################
###############################################################################
+set(GFLIB_MAJOR_VERSION 0) +set(GFLIB_MINOR_VERSION 0) +set(GFLIB_MICRO_VERSION 1) +set(GFLIB_EXTRA_VERSION dev) + set(VERSION ${GFLIB_MAJOR_VERSION}.${GFLIB_MINOR_VERSION}.${GFLIB_MICRO_VERSION}-${GFLIB_EXTRA_VERSION}) +else(GFLIB_EXTRA_VERSION) + set(VERSION ${GFLIB_MAJOR_VERSION}.${GFLIB_MINOR_VERSION}.${GFLIB_MICRO_VERSION}) +endif(GFLIB_EXTRA_VERSION) +############################################################################### +############################################################################### +pkg_check_modules(GLIB REQUIRED +pkg_check_modules(GMODULE REQUIRED gmodule-2.0>=2.16.0) +find_program(GLIB_GENMARSHAL + DOC "glib-genmarshal executable" +mark_as_advanced(GLIB_GENMARSHAL) +find_program(GLIB_MKENUMS + DOC "glib-mkenums executable" +mark_as_advanced(GLIB_MKENUMS) + DOC "gtester executable" +mark_as_advanced(GTESTER) +############################################################################### +############################################################################### include_directories(gflib
@@ -34,21 +67,11 @@
-DDATADIR="${CMAKE_INSTALL_PREFIX}/share"
-DLIBDIR="${CMAKE_INSTALL_PREFIX}/lib"
-DLOCALEDIR="${CMAKE_INSTALL_PREFIX}/locale"
-set(GFLIB_MAJOR_VERSION 0)
-set(GFLIB_MINOR_VERSION 0)
-set(GFLIB_MICRO_VERSION 1)
-set(GFLIB_EXTRA_VERSION dev)
- set(VERSION ${GFLIB_MAJOR_VERSION}.${GFLIB_MINOR_VERSION}.${GFLIB_MICRO_VERSION}-${GFLIB_EXTRA_VERSION})
-else(GFLIB_EXTRA_VERSION)
- set(VERSION ${GFLIB_MAJOR_VERSION}.${GFLIB_MINOR_VERSION}.${GFLIB_MICRO_VERSION})
-endif(GFLIB_EXTRA_VERSION)
###############################################################################
###############################################################################
add_subdirectory(contrib)
@@ -56,5 +79,25 @@
+############################################################################### +############################################################################### configure_file(gflib.pc.in gflib.pc @ONLY)
+############################################################################### +############################################################################### +############################################################################### +############################################################################### + FILES AUTHROS ChangeLog COPYING NEWS README + DESTINATION share/doc/gflib +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gflib.pc DESTINATION lib/pkgconfig) --- a/gflib/cmake/Modules/FindGlib.cmake Sun Dec 12 23:25:55 2010 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-pkg_check_modules(GLIB REQUIRED
-# we need glib-genmarshal and glib-mkenums
-find_program(GLIB_GENMARSHAL
- DOC "glib-genmarshal executable"
-mark_as_advanced(GLIB_GENMARSHAL)
-find_program(GLIB_MKENUMS
- DOC "glib-mkenums executable"
-mark_as_advanced(GLIB_MKENUMS)
-# gmodule is in a separate variable so that our helper apps don't get linked to
-pkg_check_modules(GMODULE REQUIRED
-# now we need to find gtester
- DOC "gtester executable"
-#add_executable("${GTESTER}" IMPORTED)
-#mark_as_advanced(GTESTER)
--- a/gflib/cmake/Modules/gtk-doc.cmake Sun Dec 12 23:25:55 2010 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,177 +0,0 @@
-macro(add_gtk_doc_book _module _target _ignore_headers)
- get_target_property(_sources ${_target} SOURCES)
- get_target_property(_location ${_target} LOCATION)
- string(REGEX REPLACE "[^/]+$" "" _source_dir ${_location})
- OUTPUT ${_module}-decl.txt ${_module}-sections.txt ${_module}-overrides.txt
- COMMAND ${GTKDOC_SCAN} --module=${_module} --source-dir=${_source_dir} --ignore-headers=${_ignore_headers}
- OUTPUT ${_module}.args ${_module}.hierarchy ${_module}.interfaces ${_module}.prerequisites ${_module}.signals
- COMMAND CC="${CMAKE_C_COMPILER}" LD="${CMAKE_LINKER}" RUN="sh -c" CFLAGS="${GTKDOC_CFLAGS}" LDFLAGS="${GTKDOC_LDFLAGS}" ${GTKDOC_SCANGOBJ} --module=${_module} --output-dir=${CMAKE_CURRENT_SOURCE_DIR}
- COMMAND ${CMAKE_COMMAND} -E touch scan-build.stamp
- DEPENDS ${_module}-decl.txt ${_module}.args
-endmacro(add_gtk_doc_book)
-###############################################################################
-###############################################################################
-option(ENABLE_GTKDOC "Build gtk-doc documentation" False)
-set(GTKDOC_CFLAGS ${GLIB_CFLAGS} -I${CMAKE_SOURCE_DIR})
-#mark_as_advanced(GTKDOC_CFLAGS)
-set(GTKDOC_LDFLAGS ${GLIB_LDFLAGS})
-#mark_as_advanced(GTKDOC_LDFLAGS)
- FIND_PROGRAM(GTKDOC_CHECK
- DOC "GTK Doc - documentation unit tests"
- FIND_PROGRAM(GTKDOC_DEPSCAN
- DOC "GTK Doc - dependency scanner"
- FIND_PROGRAM(GTKDOC_FIXXREF
- DOC "GTK Doc - fix cross references in html files"
- FIND_PROGRAM(GTKDOC_MKDB
- DOC "GTK Doc - generate docbook files"
- FIND_PROGRAM(GTKDOC_MKHTML
- DOC "GTK Doc - generate html files"
- FIND_PROGRAM(GTKDOC_MKMAN
- DOC "GTK Doc - generate man pages"
- FIND_PROGRAM(GTKDOC_MKPDF
- DOC "GTK Doc - generation pdf files"
- FIND_PROGRAM(GTKDOC_MKTMPL
- DOC "GTK Doc - generate documentation templates"
- FIND_PROGRAM(GTKDOC_REBASE
- DOC "GTK Doc - rewrite the base url of html files"
- FIND_PROGRAM(GTKDOC_SCAN
- DOC "GTK Doc - scan header files for public symbols"
- FIND_PROGRAM(GTKDOC_SCANGOBJ
- DOC "GTK Doc - introspect g-objects"
- FIND_PROGRAM(GTKDOC_SCANOBJ
- DOC "GTK Doc - introspect gtk-objects"
-###############################################################################
-###############################################################################
-# gtk doc depends on atleast glib
--- a/gflib/doc/CMakeLists.txt Sun Dec 12 23:25:55 2010 -0600
+++ b/gflib/doc/CMakeLists.txt Sun Dec 12 23:39:00 2010 -0600
@@ -3,5 +3,3 @@
configure_file(gflib-genheader.1.in gflib-genheader.1)
configure_file(gflib-query-plugins.1.in gflib-query-plugins.1)
--- a/gflib/doc/gflib/CMakeLists.txt Sun Dec 12 23:25:55 2010 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-add_gtk_doc_book(gflib gflib "")