converted gflib-ui to cmake, still to many components to go
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/gflib-ui/CMakeLists.txt Mon Dec 13 01:28:55 2010 -0600
@@ -0,0 +1,88 @@
+cmake_minimum_required(VERSION 2.8) +############################################################################### +############################################################################### +set(GFLIB_UI_MAJOR_VERSION 0) +set(GFLIB_UI_MINOR_VERSION 0) +set(GFLIB_UI_MICRO_VERSION 1) +set(GFLIB_UI_EXTRA_VERSION dev) +set(VERSION ${GFLIB_UI_MAJOR_VERSION}.${GFLIB_UI_MINOR_VERSION}.${GFLIB_UI_MICRO_VERSION}${GFLIB_UI_EXTRA_VERSION}) +############################################################################### +############################################################################### +pkg_check_modules(GLIB REQUIRED +pkg_check_modules(GFLIB REQUIRED gflib) +find_program(GFLIB_GENHEADER + DOC "gflib-genheader executable" +mark_as_advanced(GFLIB_GENHEADER) +############################################################################### +############################################################################### + ${CMAKE_SOURCE_DIR}/gflib-ui + -DGETTEXT_PACKAGE="gflib-ui" + -DDATADIR="${CMAKE_INSTALL_PREFIX}/share" + -DLIBDIR="${CMAKE_INSTALL_PREFIX}/lib" + -DLOCALEDIR="${CMAKE_INSTALL_PREFIX}/locale" +############################################################################### +############################################################################### +add_subdirectory(gflib-ui) +############################################################################### +############################################################################### +configure_file(gflib-ui.pc.in gflib-ui.pc @ONLY) +############################################################################### +############################################################################### +############################################################################### +############################################################################### + FILES AUTHORS ChangeLog COPYING NEWS README + DESTINATION share/doc/gflib-ui + FILES ${CMAKE_CURRENT_BINARY_DIR}/gflib-ui.pc + DESTINATION lib/pkgconfig --- a/gflib-ui/Makefile.am Mon Dec 13 01:22:04 2010 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-SUBDIRS = gflib-ui doc po po-properties tests
-DISTCHECK_CONFIGURE_FLAGS=--enable-gtk-doc
- po-properties/ChangeLog
-pcdatadir = $(libdir)/pkgconfig
-libtool: $(LIBTOOL_DEPS)
- $(SHELL) ./config.status --recheck
--- a/gflib-ui/configure.ac Mon Dec 13 01:22:04 2010 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,201 +0,0 @@
-dnl Process this file with autoconf to create configure.
-dnl ################################################################
-dnl # Initialize autoconf
-dnl ################################################################
-AC_INIT(gflib-ui, 0.0.1dev, guifications-devel@lists.guifications.org)
-AC_CONFIG_SRCDIR(config.h.in)
-AC_COPYRIGHT([Copyright 2003-2009 Gary Kramlich])
-dnl ################################################################
-dnl # Version information
-dnl ################################################################
-GFLIB_UI_MAJOR_VERSION=0
-GFLIB_UI_MINOR_VERSION=0
-GFLIB_UI_MICRO_VERSION=1
-GFLIB_UI_DEVEL_VERSION=0
-GFLIB_UI_VERSION=$GFLIB_UI_MAJOR_VERSION.$GFLIB_UI_MINOR_VERSION.$GFLIB_UI_MICRO_VERSION
-if test "x$GFLIB_UI_DEVEL_VERSION" != "x0"; then
- if test "x$GFLIB_UI_MICRO_VERSION" = "x0"; then
- GFLIB_UI_MICRO_VERSION=$GFLIB_UI_DEVEL_VERSION
- GFLIB_UI_VERSION=$GFLIB_UI_MAJOR_VERSION.$GFLIB_UI_MINOR_VERSION.$GFLIB_UI_MICRO_VERSION
- GFLIB_UI_VERSION=$GFLIB_UI_VERSION.$GFLIB_UI_DEVEL_VERSION
-AC_DEFINE_UNQUOTED(GFLIB_UI_MAJOR_VERSION, $GFLIB_UI_MAJOR_VERSION, [gflib-ui major version.])
-AC_DEFINE_UNQUOTED(GFLIB_UI_MINOR_VERSION, $GFLIB_UI_MINOR_VERSION, [gflib-ui minor version.])
-AC_DEFINE_UNQUOTED(GFLIB_UI_MICRO_VERSION, $GFLIB_UI_MICRO_VERSION, [gflib-ui micro version.])
-AC_DEFINE_UNQUOTED(GFLIB_UI_VERSION, $GFLIB_UI_VERSION, [gflib-ui version])
-AC_DEFINE_UNQUOTED(GFLIB_UI_VERSION_S, "$GFLIB_UI_VERSION", [gflib-ui version string])
-dnl ################################################################
-dnl # libtool versioning
-dnl ################################################################
-dnl # +1 : 0 : +1 == new interface that does not break old one.
-dnl # +1 : 0 : 0 == removed an interface. Breaks old apps.
-dnl # ? : +1 : ? == internal changes that doesn't break anything.
-dnl # CURRENT : REVISION : AGE
-LT_RELEASE=$GFLIB_UI_MAJOR_VERSION.$GFLIB_UI_MINOR_VERSION.$GFLIB_UI_MICRO_VERSION
-dnl ################################################################
-dnl # Initialize automake
-dnl ################################################################
-AM_INIT_AUTOMAKE([gnu dist-bzip2])
-dnl ################################################################
-dnl # Configuration file
-dnl ################################################################
-AM_CONFIG_HEADER(config.h)
-dnl # Stash configure args
-AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments])
-dnl #######################################################################
-dnl # Make sure we have pkg-config
-dnl #######################################################################
-dnl #######################################################################
-dnl #######################################################################
-LIBTOOL="$LIBTOOL --silent"
-dnl #######################################################################
-dnl #######################################################################
-AH_TOP([ /* our header */
-dnl #######################################################################
-dnl #######################################################################
-GETTEXT_PACKAGE=gflib-ui
-AC_SUBST(GETTEXT_PACKAGE)
-AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, ["$GETTEXT_PACKAGE"], [Define the gettext package to be used])
-[case "$CONFIG_FILES" in *po-properties/Makefile.in*)
- sed -e "/POTFILES =/r po-properties/POTFILES" po-properties/Makefile.in > po-properties/Makefile
-dnl #######################################################################
-dnl # Look for the C compiler
-dnl #######################################################################
- AC_HELP_STRING([--enable-debug],[compile with debugging support])
-if test x"$enable_debug" = x"yes" ; then
- AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
-AC_ARG_ENABLE(deprecated,
- AC_HELP_STRING([--disable-deprecated],[compile without deprecated API usage])
- ,,enable_deprecated=yes)
-if test "x$enable_deprecated" = no; then
- DEBUG_CFLAGS = "$DEBUG_CFLAGS -DG_DISABLE_DEPRECATED"
-if test "x$GCC" = "xyes"; then
- CFLAGS="$CFLAGS -Wall -g3"
-dnl #######################################################################
-dnl #######################################################################
-PKG_CHECK_MODULES(GFLIB, [gflib])
-GFLIB_GENHEADER=`pkg-config --variable=gflib_genheader gflib`
-AC_SUBST(GFLIB_GENHEADER)
-dnl #######################################################################
-dnl # check for glib and other glib dependencies
-dnl #######################################################################
-PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.12.0 gobject-2.0 >= 2.12.0])
-GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
-AC_SUBST(GLIB_GENMARSHAL)
-dnl #######################################################################
-dnl # do we want to build the tests?
-dnl #######################################################################
- AC_HELP_STRING([--enable-tests],[build test programs])
-AM_CONDITIONAL(BUILD_TESTS, test x"$enable_tests" = x"yes")
-dnl #######################################################################
-dnl #######################################################################
-dnl #######################################################################
-dnl #######################################################################
- po-properties/Makefile.in
-dnl #######################################################################
-dnl #######################################################################
-echo AC_PACKAGE_NAME AC_PACKAGE_VERSION Configuration complete
-echo Debugging enabled................: $enable_debug
-echo Build tests......................: $enable_tests
-echo Type make to compile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/gflib-ui/gflib-ui/CMakeLists.txt Mon Dec 13 01:28:55 2010 -0600
@@ -0,0 +1,92 @@
+############################################################################### +############################################################################### +set(GFLIB_UI_BUILT_HEADERS +############################################################################### +# gf_lib_ui.h generation +############################################################################### + DEPENDS ${GFLIB_GENHEADER} ${GFLIB_UI_HEADERS} ${GFLIB_UI_BUILT_HEADERS} + COMMAND ${GFLIB_GENHEADER} -s GF_LIB_UI_H -d gflib-ui + ${GFLIB_UI_HEADERS} ${GFLIB_UI_BUILT_HEADERS} > + ${CMAKE_CURRENT_BINARY_DIR}/gf_lib_ui.h +############################################################################### +############################################################################### +add_library(gflib-ui SHARED + ${GFLIB_UI_BUILT_HEADERS} + # this is a hack to make this get built since nothing depends on it +target_link_libraries(gflib-ui +############################################################################### +############################################################################### +install(TARGETS gflib-ui LIBRARY DESTINATION lib) +# install the single include into the main directory + FILES ${CMAKE_CURRENT_BINARY_DIR}/gf_lib_ui.h + DESTINATION include/gflib-1.0 +# install the normal headers into the gflib-ui directory +foreach(HEADER ${GFLIB_UI_HEADERS}) + FILES ${CMAKE_CURRENT_SOURCE_DIR}/${HEADER} + DESTINATION include/gflib-1.0/gflib-ui +# install the built headers into the gflib-ui directory +foreach(HEADER ${GFLIB_UI_BUILT_HEADERS}) + FILES ${CMAKE_CURRENT_BINARY_DIR}/${HEADER} + DESTINATION include/gflib-1.0/gflib-ui --- a/gflib-ui/gflib-ui/Makefile.am Mon Dec 13 01:22:04 2010 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-gfuiincdir = $(includedir)/gflib-1.0/gflib-ui
-lib_LTLIBRARIES = libgflib-ui.la
-gfuiinc_DATA = gf_lib_ui.h
-libgflib_ui_la_SOURCES = \
-libgflib_ui_la_LIBADD = \
-libgflib_ui_la_LDFLAGS = \
- -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
-INCLUDES = -I$(top_srcdir)
- -DDATADIR=\"$(datadir)\" \
- -DLIBDIR=\"$(libdir)\" \
- -DLOCALEDIR=\"$(datadir)/locale\" \
-gf_lib_ui.h: $(gfgtkinc_HEADERS)
- @$(GFLIB_GENHEADER) --symbol=GF_LIB_UI_H --directory=gflib-ui $(gfuiinc_HEADERS) > gf_lib_ui.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/gflib-ui/tests/CMakeLists.txt Mon Dec 13 01:28:55 2010 -0600
@@ -0,0 +1,2 @@