Skip to content

Commit

Permalink
build: Avoid using ".." for referencing paths and reorganize valac-calls
Browse files Browse the repository at this point in the history
  • Loading branch information
ricotz authored and juergbi committed Aug 24, 2014
1 parent 166a596 commit 797a157
Show file tree
Hide file tree
Showing 8 changed files with 94 additions and 41 deletions.
3 changes: 3 additions & 0 deletions Makefile.common
@@ -0,0 +1,3 @@
VALA_V = $(VALA_V_$(V))
VALA_V_ = $(VALA_V_$(AM_DEFAULT_VERBOSITY))
VALA_V_0 = @echo " VALAC " $^;
17 changes: 12 additions & 5 deletions ccode/Makefile.am
@@ -1,3 +1,5 @@
include $(top_srcdir)/Makefile.common

NULL =

AM_CPPFLAGS = \
Expand Down Expand Up @@ -79,7 +81,16 @@ ccodeinclude_HEADERS = \
$(NULL)

ccode.vapi ccode.vala.stamp: $(libvalaccode_la_VALASOURCES)
$(VALA_V)$(VALAC) $(COVERAGE_VALAFLAGS) $(VALAFLAGS) -C --vapidir $(srcdir)/../vapi --pkg gobject-2.0 --vapidir $(srcdir)/../gee --pkg gee --pkg config -H valaccode.h --library ccode $^
$(VALA_V)$(VALAC) \
$(COVERAGE_VALAFLAGS) \
$(VALAFLAGS) \
-C \
--vapidir $(top_srcdir)/vapi --pkg gobject-2.0 \
--vapidir $(top_srcdir)/gee --pkg gee \
--pkg config \
-H valaccode.h \
--library ccode \
$^
touch $@

libvalaccode_la_LIBADD = \
Expand All @@ -94,7 +105,3 @@ MAINTAINERCLEANFILES = \
valaccode.h \
$(libvalaccode_la_VALASOURCES:.vala=.c) \
$(NULL)

VALA_V = $(VALA_V_$(V))
VALA_V_ = $(VALA_V_$(AM_DEFAULT_VERBOSITY))
VALA_V_0 = @echo " VALAC " $^;
23 changes: 15 additions & 8 deletions codegen/Makefile.am
@@ -1,3 +1,5 @@
include $(top_srcdir)/Makefile.common

NULL =

AM_CPPFLAGS = \
Expand Down Expand Up @@ -57,16 +59,26 @@ codegeninclude_HEADERS = \
$(NULL)

codegen.vapi codegen.vala.stamp: $(libvala_la_VALASOURCES)
$(VALA_V)$(VALAC) $(COVERAGE_VALAFLAGS) $(VALAFLAGS) -C --vapidir $(srcdir)/../vapi --pkg gobject-2.0 --vapidir $(srcdir)/../gee --pkg gee --vapidir $(srcdir)/../ccode --pkg ccode --vapidir $(srcdir)/../vala --pkg vala -H valacodegen.h --library codegen $^
$(VALA_V)$(VALAC) \
$(COVERAGE_VALAFLAGS) \
$(VALAFLAGS) \
-C \
--vapidir $(top_srcdir)/vapi --pkg gobject-2.0 \
--vapidir $(top_srcdir)/gee --pkg gee \
--vapidir $(top_srcdir)/ccode --pkg ccode \
--vapidir $(top_srcdir)/vala --pkg vala \
-H valacodegen.h \
--library codegen \
$^
@touch $@

libvala@PACKAGE_SUFFIX@_la_LDFLAGS = -no-undefined

libvala@PACKAGE_SUFFIX@_la_LIBADD = \
$(COVERAGE_LIBS) \
$(GLIB_LIBS) \
../vala/libvalacore.la \
../ccode/libvalaccode.la \
$(top_builddir)/vala/libvalacore.la \
$(top_builddir)/ccode/libvalaccode.la \
$(NULL)

EXTRA_DIST = $(libvala_la_VALASOURCES) codegen.vapi codegen.vala.stamp
Expand All @@ -76,8 +88,3 @@ MAINTAINERCLEANFILES = \
valacodegen.h \
$(libvala_la_VALASOURCES:.vala=.c) \
$(NULL)

VALA_V = $(VALA_V_$(V))
VALA_V_ = $(VALA_V_$(AM_DEFAULT_VERBOSITY))
VALA_V_0 = @echo " VALAC " $^;

20 changes: 14 additions & 6 deletions compiler/Makefile.am
@@ -1,3 +1,5 @@
include $(top_srcdir)/Makefile.common

NULL =

AM_CPPFLAGS = \
Expand Down Expand Up @@ -26,13 +28,23 @@ valac_SOURCES = \
$(NULL)

valac.vala.stamp: $(valac_VALASOURCES)
$(VALA_V)$(VALAC) $(COVERAGE_VALAFLAGS) $(VALAFLAGS) -C --vapidir $(srcdir)/../vapi --pkg gobject-2.0 --vapidir $(srcdir)/../gee --pkg gee --vapidir $(srcdir)/../ccode --pkg ccode --vapidir $(srcdir)/../vala --pkg vala --vapidir $(srcdir)/../codegen --pkg codegen --pkg config $^
$(VALA_V)$(VALAC) \
$(COVERAGE_VALAFLAGS) \
$(VALAFLAGS) \
-C \
--vapidir $(top_srcdir)/vapi --pkg gobject-2.0 \
--vapidir $(top_srcdir)/gee --pkg gee \
--vapidir $(top_srcdir)/ccode --pkg ccode \
--vapidir $(top_srcdir)/vala --pkg vala \
--vapidir $(top_srcdir)/codegen --pkg codegen \
--pkg config \
$^
@touch $@

valac_LDADD = \
$(COVERAGE_LIBS) \
$(GLIB_LIBS) \
../codegen/libvala@PACKAGE_SUFFIX@.la \
$(top_builddir)/codegen/libvala@PACKAGE_SUFFIX@.la \
$(NULL)

EXTRA_DIST = $(valac_VALASOURCES) valac.vala.stamp
Expand All @@ -47,7 +59,3 @@ endif
MAINTAINERCLEANFILES = \
$(valac_VALASOURCES:.vala=.c) \
$(NULL)

VALA_V = $(VALA_V_$(V))
VALA_V_ = $(VALA_V_$(AM_DEFAULT_VERBOSITY))
VALA_V_0 = @echo " VALAC " $^;
15 changes: 10 additions & 5 deletions gee/Makefile.am
@@ -1,3 +1,5 @@
include $(top_srcdir)/Makefile.common

NULL =

AM_CPPFLAGS = \
Expand Down Expand Up @@ -36,7 +38,14 @@ geeinclude_HEADERS = \
$(NULL)

gee.vapi gee.vala.stamp: $(libgee_la_VALASOURCES)
$(VALA_V)$(VALAC) $(COVERAGE_VALAFLAGS) $(VALAFLAGS) -C --vapidir $(srcdir)/../vapi --pkg gobject-2.0 -H valagee.h --library gee $^
$(VALA_V)$(VALAC) \
$(COVERAGE_VALAFLAGS) \
$(VALAFLAGS) \
-C \
--vapidir $(top_srcdir)/vapi --pkg gobject-2.0 \
-H valagee.h \
--library gee \
$^
@touch $@

libgee_la_LIBADD = \
Expand All @@ -51,7 +60,3 @@ MAINTAINERCLEANFILES = \
valagee.h \
$(libgee_la_VALASOURCES:.vala=.c) \
$(NULL)

VALA_V = $(VALA_V_$(V))
VALA_V_ = $(VALA_V_$(AM_DEFAULT_VERBOSITY))
VALA_V_0 = @echo " VALAC " $^;
19 changes: 13 additions & 6 deletions vala/Makefile.am
@@ -1,3 +1,5 @@
include $(top_srcdir)/Makefile.common

NULL =

AM_CPPFLAGS = \
Expand Down Expand Up @@ -173,13 +175,22 @@ valainclude_HEADERS = \
$(NULL)

vala.vapi vala.vala.stamp: $(libvalacore_la_VALASOURCES)
$(VALA_V)$(VALAC) $(COVERAGE_VALAFLAGS) $(VALAFLAGS) -C --vapidir $(srcdir)/../vapi --pkg gobject-2.0 --vapidir $(srcdir)/../gee --pkg gee --pkg config -H vala.h --library vala $^
$(VALA_V)$(VALAC) \
$(COVERAGE_VALAFLAGS) \
$(VALAFLAGS) \
-C \
--vapidir $(top_srcdir)/vapi --pkg gobject-2.0 \
--vapidir $(top_srcdir)/gee --pkg gee \
--pkg config \
-H vala.h \
--library vala \
$^
@touch $@

libvalacore_la_LIBADD = \
$(COVERAGE_LIBS) \
$(GLIB_LIBS) \
../gee/libgee.la \
$(top_builddir)/gee/libgee.la \
$(NULL)

EXTRA_DIST = $(libvalacore_la_VALASOURCES) vala.vapi vala.vala.stamp
Expand All @@ -189,7 +200,3 @@ MAINTAINERCLEANFILES = \
vala.h \
$(libvalacore_la_VALASOURCES:.vala=.c) \
$(NULL)

VALA_V = $(VALA_V_$(V))
VALA_V_ = $(VALA_V_$(AM_DEFAULT_VERBOSITY))
VALA_V_0 = @echo " VALAC " $^;
2 changes: 1 addition & 1 deletion vapi/Makefile.am
Expand Up @@ -2,7 +2,7 @@ NULL =

vapidir = $(pkgdatadir)/vapi

libvala@PACKAGE_SUFFIX@.vapi: ../gee/gee.vapi ../ccode/ccode.vapi ../vala/vala.vapi ../codegen/codegen.vapi
libvala@PACKAGE_SUFFIX@.vapi: $(top_srcdir)/gee/gee.vapi $(top_srcdir)/ccode/ccode.vapi $(top_srcdir)/vala/vala.vapi $(top_srcdir)/codegen/codegen.vapi
cat $^ > $@

dist_vapi_DATA = \
Expand Down
36 changes: 26 additions & 10 deletions vapigen/Makefile.am
@@ -1,3 +1,5 @@
include $(top_srcdir)/Makefile.common

NULL =

VALAC = $(top_builddir)/compiler/valac$(EXEEXT)
Expand Down Expand Up @@ -41,23 +43,41 @@ vapicheck_SOURCES = \
$(NULL)

vapigen.vala.stamp: $(vapigen_VALASOURCES)
$(VALA_V)$(VALAC) $(VALAFLAGS) -C --vapidir $(srcdir)/../vapi --vapidir $(srcdir)/../gee --pkg gee --vapidir $(srcdir)/../ccode --pkg ccode --vapidir $(srcdir)/../vala --pkg vala --vapidir $(srcdir)/../gobject-introspection --pkg gidl --pkg config $^
$(VALA_V)$(VALAC) \
$(VALAFLAGS) \
-C \
--vapidir $(top_srcdir)/vapi \
--vapidir $(top_srcdir)/gee --pkg gee \
--vapidir $(top_srcdir)/ccode --pkg ccode \
--vapidir $(top_srcdir)/vala --pkg vala \
--vapidir $(top_srcdir)/gobject-introspection --pkg gidl \
--pkg config \
$^
@touch $@

vapicheck.vala.stamp: $(vapicheck_VALASOURCES)
$(VALA_V)$(VALAC) $(VALAFLAGS) -C --vapidir $(srcdir)/../vapi --vapidir $(srcdir)/../gee --pkg gee --vapidir $(srcdir)/../ccode --pkg ccode --vapidir $(srcdir)/../vala --pkg vala --vapidir $(srcdir)/../gobject-introspection --pkg gidl --pkg config $^
$(VALA_V)$(VALAC) \
$(VALAFLAGS) \
-C \
--vapidir $(top_srcdir)/vapi \
--vapidir $(top_srcdir)/gee --pkg gee \
--vapidir $(top_srcdir)/ccode --pkg ccode \
--vapidir $(top_srcdir)/vala --pkg vala \
--vapidir $(top_srcdir)/gobject-introspection --pkg gidl \
--pkg config \
$^
@touch $@

vapigen_LDADD = \
$(GLIB_LIBS) \
../codegen/libvala@PACKAGE_SUFFIX@.la \
../gobject-introspection/libgidl.la \
$(top_builddir)/codegen/libvala@PACKAGE_SUFFIX@.la \
$(top_builddir)/gobject-introspection/libgidl.la \
$(NULL)

vapicheck_LDADD = \
$(GLIB_LIBS) \
../codegen/libvala@PACKAGE_SUFFIX@.la \
../gobject-introspection/libgidl.la \
$(top_builddir)/codegen/libvala@PACKAGE_SUFFIX@.la \
$(top_builddir)/gobject-introspection/libgidl.la \
$(NULL)

if ENABLE_UNVERSIONED
Expand Down Expand Up @@ -100,7 +120,3 @@ MAINTAINERCLEANFILES = \
$(vapigen_VALASOURCES:.vala=.c) \
$(vapicheck_VALASOURCES:.vala=.c) \
$(NULL)

VALA_V = $(VALA_V_$(V))
VALA_V_ = $(VALA_V_$(AM_DEFAULT_VERBOSITY))
VALA_V_0 = @echo " VALAC " $^;

0 comments on commit 797a157

Please sign in to comment.