the start of the cmake transition
the main library is built correctly, but all the other stuff needs to be converted as well
refs #11
--- a/.hgignore Sat Jun 19 21:23:50 2010 -0500
+++ b/.hgignore Sat Jun 26 10:56:18 2010 -0500
@@ -1,9 +1,6 @@
@@ -15,10 +12,12 @@
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/CMakeLists.txt Sat Jun 26 10:56:18 2010 -0500
@@ -0,0 +1,42 @@
+cmake_minimum_required(VERSION 2.8) +set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/Modules) +include_directories(gplate + ${GMODULE_INCLUDE_DIRS} + ${GMODULE_LIBRARY_DIRS} + -DGETTEXT_PACKAGE="gplate" + -DDATADIR="${CMAKE_INSTALL_PREFIX}/share" + -DLIBDIR="${CMAKE_INSTALL_PREFIX}/lib" + -DLOCALEDIR="${CMAKE_INSTALL_PREFIX}/locale" +set(GPLATE_MAJOR_VERSION 0) +set(GPLATE_MINOR_VERSION 0) +set(GPLATE_MICRO_VERSION 3) +set(GPLATE_EXTRA_VERSION dev) +set(VERSION ${GPLATE_MAJOR_VERSION}.${GPLATE_MINOR_VERSION}.${GPLATE_MICRO_VERSION}) +if(GPLATE_EXTRA_VERSION) + set(VERSION ${VERSION}.${GPLATE_EXTRA_VERSION}) +endif(GPLATE_EXTRA_VERSION) +configure_file(gplate.pc.in gplate.pc @ONLY) +add_subdirectory(gplate) --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/cmake/Modules/FindGlib.cmake Sat Jun 26 10:56:18 2010 -0500
@@ -0,0 +1,34 @@
+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/gplate.pc.in Sat Jun 19 21:23:50 2010 -0500
+++ b/gplate.pc.in Sat Jun 26 10:56:18 2010 -0500
@@ -1,4 +1,4 @@
+prefix=@CMAKE_INSTALL_PREFIX@ libdir=${exec_prefix}/lib
includedir=${prefix}/include/gplate-1.0
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/gplate/CMakeLists.txt Sat Jun 26 10:56:18 2010 -0500
@@ -0,0 +1,39 @@
+add_subdirectory(functions) +add_subdirectory(variables) +add_library(gplate SHARED +target_link_libraries(gplate --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/gplate/functions/CMakeLists.txt Sat Jun 26 10:56:18 2010 -0500
@@ -0,0 +1,16 @@
+set(GPLATE_FUNCTIONS_HEADERS + gplate-include-function.h + gplate-print-function.h +add_library(gplate-functions STATIC + gplate-include-function.c + gplate-print-function.c --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/gplate/tags/CMakeLists.txt Sat Jun 26 10:56:18 2010 -0500
@@ -0,0 +1,14 @@
+add_library(gplate-tags STATIC --- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/gplate/variables/CMakeLists.txt Sat Jun 26 10:56:18 2010 -0500
@@ -0,0 +1,14 @@
+set(GPLATE_VARIABLES_HEADERS + gplate-dictionary-variable.h + gplate-directory-variable.h + gplate-object-variable.h +add_library(gplate-variables STATIC + gplate-dictionary-variable.c + gplate-directory-variable.c + gplate-object-variable.c