[gxml] * add automake support for test/ directory, so WAF isn't required
- From: Richard Hans Schwarting <rschwart src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gxml] * add automake support for test/ directory, so WAF isn't required
- Date: Thu, 12 Jul 2012 15:05:18 +0000 (UTC)
commit f4dafb735476dcb63a0918d55b52bd2a777b5ba8
Author: Richard Schwarting <aquarichy gmail com>
Date: Thu Jul 12 11:04:00 2012 -0400
* add automake support for test/ directory, so WAF isn't required
Makefile.am | 2 +-
configure.ac | 1 +
test/Makefile.am | 204 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 206 insertions(+), 1 deletions(-)
---
diff --git a/Makefile.am b/Makefile.am
index 89ca7bf..af503e9 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,7 +1,7 @@
## Process this file with automake to produce Makefile.in
## Created by Anjuta
-SUBDIRS = gxml po
+SUBDIRS = gxml test po
gxmldocdir = ${prefix}/doc/gxml
gxmldoc_DATA = \
diff --git a/configure.ac b/configure.ac
index 6534e21..131fd30 100644
--- a/configure.ac
+++ b/configure.ac
@@ -82,6 +82,7 @@ AC_OUTPUT([
Makefile
gxml/libgxmldom-0.2.pc
gxml/Makefile
+test/Makefile
po/Makefile.in])
dnl Print configuration summary
diff --git a/test/Makefile.am b/test/Makefile.am
new file mode 100644
index 0000000..d4eea37
--- /dev/null
+++ b/test/Makefile.am
@@ -0,0 +1,204 @@
+include $(top_srcdir)/gtester.mk
+
+# gio-2.0 gxml gee-0.8 posix
+# GTK GLIB GEE XML
+# gxml_test
+# gxml
+# vapi_dirs = ../gxml ../vapi
+
+# INCLUDES = \
+# -I$(top_srcdir)/ \
+# -I$(top_srcdir)/gxml
+# $(LIBXML_CFLAGS)
+#
+# LIBS = \
+# $(top_builddir)/gxml/libgxml-0.2.la
+
+NULL =
+
+
+AM_CPPFLAGS = \
+ -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \
+ -DPACKAGE_SRC_DIR=\""$(srcdir)"\" \
+ -DPACKAGE_DATA_DIR=\""$(datadir)"\"
+
+BUILT_SOURCES = gxml_test.vala.stamp
+CLEANFILES = gxml_test.vala.stamp
+
+AM_CFLAGS = \
+ -Wall \
+ -g \
+ $(GLIB_CFLAGS) \
+ $(GXML_CFLAGS) \
+ $(GEE_CFLAGS) \
+ $(LIBXML_CFLAGS) \
+ -I../gxml \
+ $(NULL)
+# TODO: -I../gxml is a problem, find out how $(*_CFLAGS) work
+
+
+noinst_PROGRAMS = $(TEST_PROGS)
+
+TEST_PROGS = gxml_test
+
+VALAFLAGS = \
+ $(top_srcdir)/vapi/config.vapi \
+ --vapidir=$(top_srcdir)/vapi \
+ --vapidir=$(top_srcdir)/gxml \
+ --pkg gio-2.0 \
+ --pkg gee-0.8 \
+ --pkg posix \
+ --pkg gxml \
+ $(NULL)
+
+gxml_test_VALASOURCES = \
+ AttrTest.vala \
+ CharacterDataTest.vala \
+ DocumentTest.vala \
+ ElementTest.vala \
+ GXmlTest.vala \
+ NodeListTest.vala \
+ TextTest.vala \
+ ValaLibxml2Test.vala \
+ XmlSerializableTest.vala \
+ XNodeTest.vala \
+ $(NULL)
+
+gxml_test_SOURCES = \
+ gxml_test.vala.stamp \
+ $(gxml_test_VALASOURCES:.vala=.c) \
+ $(NULL)
+
+gxml_test.vala.stamp: $(gxml_test_VALASOURCES)
+ $(VALA_COMPILER) $(VALAFLAGS) -C $^
+ @touch $@
+
+gxml_test_LDFLAGS =
+
+gxml_test_LDADD = \
+ $(GLIB_LIBS) \
+ $(GXML_LIBS) \
+ -L$(top_srcdir)/gxml -lgxml-0.2 \
+ $(NULL)
+
+#gxml_test_LIBADD = \
+# $(NULL)
+
+include_HEADERS = \
+ $(top_builddir)/gxml/gxml.h \
+ $(NULL)
+
+#...
+
+CLEANFILES += gxml_test
+
+EXTRA_DIST = \
+ $(NULL)
+
+
+
+#
+#
+#
+#
+# NULL =
+#
+#
+# AM_CPPFLAGS = \
+# -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \
+# -DPACKAGE_SRC_DIR=\""$(srcdir)"\" \
+# -DPACKAGE_DATA_DIR=\""$(datadir)"\"
+#
+# BUILT_SOURCES = gxml.vala.stamp
+# CLEANFILES = gxml.vala.stamp
+#
+# AM_CFLAGS =\
+# -Wall\
+# -g \
+# $(GLIB_CFLAGS) \
+# $(LIBXML_CFLAGS) \
+# $(GIO_CFLAGS) \
+# $(GEE_CFLAGS) \
+# $(VALA_CFLAGS) \
+# $(NULL)
+#
+# lib_LTLIBRARIES = libgxmldom-0.2.la
+#
+# VALAFLAGS = \
+# $(top_srcdir)/vapi/config.vapi \
+# --vapidir=$(top_srcdir)/vapi \
+# --pkg libxml-2.0 \
+# --pkg gee-0.8 \
+# --pkg gobject-2.0 \
+# --pkg gio-2.0 \
+# $(NULL)
+#
+#
+# libgxmldom_0_2_la_SOURCES = \
+# gxml.vala.stamp \
+# $(libgxmldom_la_VALASOURCES:.vala=.c) \
+# $(NULL)
+#
+# gxmldom-0.2.vapi gxml.vala.stamp GXmlDom-0.2.gir gxml-dom.h: $(libgxmldom_la_VALASOURCES)
+# $(VALA_COMPILER) $(VALAFLAGS) -C -H $(top_builddir)/gxml/gxml-dom.h --gir=GXmlDom-0.2.gir --library gxmldom-0.2 $^
+# @touch $@
+#
+#
+#
+# libgxmldom_0_2_la_LDFLAGS =
+#
+# libgxmldom_0_2_la_LIBADD = \
+# $(GLIB_LIBS) \
+# $(LIBXML_LIBS) \
+# $(GIO_LIBS) \
+# $(GEE_LIBS) \
+# $(VALA_LIBS) \
+# $(NULL)
+#
+# include_HEADERS = \
+# $(top_builddir)/gxml/gxml-dom.h \
+# $(NULL)
+#
+#
+# pkgconfigdir = $(libdir)/pkgconfig
+# pkgconfig_DATA = libgxmldom-0.2.pc
+#
+# gxmlincludedir=$(includedir)/libgxmldom-0.2
+# gxmlinclude_HEADERS= gxml-dom.h
+#
+# # GObject Introspection
+#
+# if ENABLE_GI_SYSTEM_INSTALL
+# girdir = $(INTROSPECTION_GIRDIR)
+# typelibsdir = $(INTROSPECTION_TYPELIBDIR)
+# else
+# girdir = $(datadir)/gir-1.0
+# typelibsdir = $(libdir)/girepository-1.0
+# endif
+#
+# # GIR files are generated automatically by Valac so is not necessary to scan source code to generate it
+# INTROSPECTION_GIRS =
+# INTROSPECTION_GIRS += GXmlDom-0.2.gir
+# INTROSPECTION_COMPILER_ARGS = \
+# --includedir=.
+#
+# GXmlDom-0.2.typelib: $(INTROSPECTION_GIRS)
+# $(INTROSPECTION_COMPILER) $(INTROSPECTION_COMPILER_ARGS) $< -o $@
+#
+# gir_DATA = $(INTROSPECTION_GIRS)
+# typelibs_DATA = GXmlDom-0.2.typelib
+#
+# vapi: gxmldom-0.2.vapi
+# vapidir = $(VALA_VAPIDIR)
+# vapi_DATA = gxmldom-0.2.vapi
+#
+# CLEANFILES += $(INTROSPECTION_GIRS) $(typelibs_DATA) gxml-0.2.vapi gxml-dom.h
+#
+# EXTRA_DIST = \
+# libgxmldom-0.2.pc \
+# $(libgxmldom_la_VALASOURCES:.vala=.c) \
+# $(vapi_DATA) \
+# $(typelibs_DATA) \
+# $(INTROSPECTION_GIRS) \
+# gxml.vala.stamp
+#
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]