]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
several build fixes
authoryselkowitz <yselkowitz@users.sourceforge.net>
Thu, 11 Feb 2010 23:06:14 +0000 (00:06 +0100)
committerFlorian Brosch <flo.brosch@gmail.com>
Thu, 11 Feb 2010 23:06:14 +0000 (00:06 +0100)
src/doclets/devhelp/Makefile.am
src/doclets/htm/Makefile.am
src/doclets/valadoc.org/Makefile.am
src/doclets/xml/Makefile.am
src/libvaladoc/Makefile.am
src/libvaladoc/moduleloader.vala
src/valadoc/Makefile.am

index a4bd233ffa7d46af6114ea7337f429b1bc03c588..6fb7847cd92922778ea4db5f5582968c843c3d49 100644 (file)
@@ -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 $@
 
 
index bd6630a15ef667787f8946770baa3a27caf06cb0..4177352cb5b660af54f26617c008bc99a1e3cdc7 100644 (file)
@@ -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 $@
 
 
index e9006d22773b6e9591c2f2c98df89f05d89313a8..ed8ec382ad4af31ae9877857fe13cca6b6f7ece8 100755 (executable)
@@ -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 = \
index da7528df09a15cf163d4e165066867939f06c315..344dcd81413a6cdbad513576cd1f3e4625efe6c1 100644 (file)
@@ -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 $@
 
 
index 08dfaa6b38875de9602690583e08fc2bd25bd72e..4070c6e7731e9900efc2aa3a52941f55d254cf42 100644 (file)
@@ -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)     \
index 963f1258c527ffcbaa0d1897a34d45bcacaad35a..616a1893235a512595a7c7eb189c3d48c9597d80 100755 (executable)
@@ -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;
                }
index 4759dec506f1dd58380d7bfa853b9cbf8ddc0b72..3a3500e4a9034cb6fd3265fa5101706c6c446d2d 100644 (file)
@@ -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 $@