[valadoc] several build fixes



commit 487ea46f05f538920a6ed3a43f5d43095ea219cd
Author: yselkowitz <yselkowitz users sourceforge net>
Date:   Fri Feb 12 00:06:14 2010 +0100

    several build fixes

 src/doclets/devhelp/Makefile.am     |    5 ++++-
 src/doclets/htm/Makefile.am         |    4 ++--
 src/doclets/valadoc.org/Makefile.am |    5 ++---
 src/doclets/xml/Makefile.am         |    2 +-
 src/libvaladoc/Makefile.am          |    9 +++++----
 src/libvaladoc/moduleloader.vala    |    3 +--
 src/valadoc/Makefile.am             |    2 +-
 7 files changed, 16 insertions(+), 14 deletions(-)
---
diff --git a/src/doclets/devhelp/Makefile.am b/src/doclets/devhelp/Makefile.am
index a4bd233..6fb7847 100644
--- a/src/doclets/devhelp/Makefile.am
+++ b/src/doclets/devhelp/Makefile.am
@@ -17,6 +17,9 @@ BUILT_SOURCES = libdoclet.vala.stamp
 docletdir = $(libdir)/valadoc/plugins/devhelp
 
 
+libdoclet_la_LDFLAGS = -module -avoid-version -no-undefined
+
+
 doclet_LTLIBRARIES =  \
 	libdoclet.la \
 	$(NULL)
@@ -34,7 +37,7 @@ libdoclet_la_SOURCES =      \
 
 
 libdoclet.vala.stamp: $(libdoclet_la_VALASOURCES)
-	$(VALAC) -C --vapidir ../../vapi --vapidir ../../libvaladoc --pkg valadoc-1.0 --pkg gee-1.0 --basedir . $^
+	$(VALAC) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/vapi/libvaladoc --pkg vala-1.0 --pkg gee-1.0 --pkg valadoc-1.0 --basedir . $^
 	touch $@
 
 
diff --git a/src/doclets/htm/Makefile.am b/src/doclets/htm/Makefile.am
index bd6630a..4177352 100644
--- a/src/doclets/htm/Makefile.am
+++ b/src/doclets/htm/Makefile.am
@@ -17,7 +17,7 @@ BUILT_SOURCES = libdoclet.vala.stamp
 docletdir = $(libdir)/valadoc/plugins/html
 
 
-libdoclet_la_LDFLAGS = -module -avoid-version
+libdoclet_la_LDFLAGS = -module -avoid-version -no-undefined
 
 
 doclet_LTLIBRARIES =  \
@@ -37,7 +37,7 @@ libdoclet_la_SOURCES =  \
 
 
 libdoclet.vala.stamp: $(libdoclet_la_VALASOURCES)
-	$(VALAC) -C --vapidir ../../vapi --vapidir ../../libvaladoc --pkg valadoc-1.0 --pkg gee-1.0 --basedir . $^
+	$(VALAC) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc  --pkg vala-1.0 --pkg gee-1.0 --pkg valadoc-1.0 --basedir . $^
 	touch $@
 
 
diff --git a/src/doclets/valadoc.org/Makefile.am b/src/doclets/valadoc.org/Makefile.am
index e9006d2..ed8ec38 100755
--- a/src/doclets/valadoc.org/Makefile.am
+++ b/src/doclets/valadoc.org/Makefile.am
@@ -11,7 +11,7 @@ BUILT_SOURCES = libdoclet.vala.stamp
 
 
 libdoclet.vala.stamp: $(libdoclet_VALASOURCES)
-	$(VALAC) -C --vapidir ../../libvaladoc/ --vapidir ../../vapi/ --pkg valadoc-1.0 --pkg gee-1.0 --basedir . --save-temps $^
+	$(VALAC) -C --vapidir $(top_srcdir)/src/libvaladoc/ --vapidir $(top_srcdir)/src/vapi/ --pkg vala-1.0 --pkg gee-1.0 --pkg valadoc-1.0 --basedir . --save-temps $^
 	touch $@
 
 
@@ -38,8 +38,7 @@ AM_CFLAGS =  -g \
 	$(NULL)
 
 
-libdoclet_la_LDFLAGS = -module -avoid-version \
-	$(NULL)
+libdoclet_la_LDFLAGS = -module -avoid-version -no-undefined
 
 
 libdoclet_la_LIBADD = \
diff --git a/src/doclets/xml/Makefile.am b/src/doclets/xml/Makefile.am
index da7528d..344dcd8 100644
--- a/src/doclets/xml/Makefile.am
+++ b/src/doclets/xml/Makefile.am
@@ -12,7 +12,7 @@ BUILT_SOURCES = libdoclet.vala.stamp
 
 
 libdoclet.vala.stamp: $(libdoclet_VALASOURCES)
-	$(VALAC) -C --vapidir $(top_srcdir)/src/vapi/ --vapidir ../../libvaladoc --pkg valadoc-1.0 --pkg vala-1.0 --pkg gee-1.0 --basedir . --save-temps $^
+	$(VALAC) -C --vapidir $(top_srcdir)/src/vapi/ --vapidir $(top_srcdir)/src/libvaladoc --pkg valadoc-1.0 --pkg vala-1.0 --pkg gee-1.0 --basedir . --save-temps $^
 	touch $@
 
 
diff --git a/src/libvaladoc/Makefile.am b/src/libvaladoc/Makefile.am
index 08dfaa6..4070c6e 100644
--- a/src/libvaladoc/Makefile.am
+++ b/src/libvaladoc/Makefile.am
@@ -17,12 +17,10 @@ AM_CFLAGS = \
 BUILT_SOURCES = libvaladoc.vala.stamp
 
 
-valadoc_LTLIBRARIES = \
+lib_LTLIBRARIES = \
 	libvaladoc.la     \
 	$(NULL)
 
-valadocdir = $(libdir)/valadoc
-
 
 libvaladoc_la_VALASOURCES = \
 	doclet.vala \
@@ -142,10 +140,13 @@ libvaladocincludedir = $(includedir)/
 
 
 libvaladoc.vala.stamp: $(libvaladoc_la_VALASOURCES)
-	$(VALAC) $(VALAFLAGS) -C -H valadoc-1.0.h --pkg gee-1.0 --pkg vala-1.0 --pkg gmodule-2.0 --vapidir ../vapi --pkg libgvc --pkg config --library valadoc-1.0 --basedir $(top_srcdir)/src/libvaladoc/ --save-temps $^
+	$(VALAC) $(VALAFLAGS) -C -H valadoc-1.0.h --pkg gee-1.0 --pkg vala-1.0 --pkg libgvc --pkg gmodule-2.0 --vapidir $(top_srcdir)/src/vapi --pkg libgvc --pkg config --library valadoc-1.0 --basedir $(top_srcdir)/src/libvaladoc/ --save-temps $^
 	touch $@
 
 
+libvaladoc_la_LDFLAGS = -no-undefined
+
+
 libvaladoc_la_LIBADD = \
 	$(LIBGVC_LIBS)     \
 	$(LIBGEE_LIBS)     \
diff --git a/src/libvaladoc/moduleloader.vala b/src/libvaladoc/moduleloader.vala
index 963f125..616a189 100755
--- a/src/libvaladoc/moduleloader.vala
+++ b/src/libvaladoc/moduleloader.vala
@@ -20,7 +20,6 @@
  * 	Brosch Florian <flo brosch gmail com>
  */
 
-using GLib.Path;
 using Gee;
 
 
@@ -51,7 +50,7 @@ public class Valadoc.ModuleLoader : Object {
 	private bool load_doclet (string path) {
 		void* function;
 
-		docletmodule = Module.open ( build_filename(path, "libdoclet.so"), ModuleFlags.BIND_LAZY);
+		docletmodule = Module.open (Module.build_path (path, "libdoclet"), ModuleFlags.BIND_LAZY);
 		if (docletmodule == null) {
 			return false;
 		}
diff --git a/src/valadoc/Makefile.am b/src/valadoc/Makefile.am
index 4759dec..3a3500e 100644
--- a/src/valadoc/Makefile.am
+++ b/src/valadoc/Makefile.am
@@ -41,7 +41,7 @@ valadoc_LDADD =                 \
 
 
 valadoc.vala.stamp: $(valadoc_VALASOURCES)
-	$(VALAC) -C --pkg gee-1.0 --pkg gmodule-2.0 --vapidir ../vapi/ --pkg config --vapidir ../libvaladoc/ --pkg valadoc-1.0 $^
+	$(VALAC) -C --pkg config --pkg vala-1.0 --pkg gee-1.0 --pkg gmodule-2.0 --vapidir $(top_srcdir)/src/vapi/ --vapidir ../libvaladoc/ --pkg valadoc-1.0 $^
 	touch $@
 
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]