From 2cc53b1907291171d61ea071a26c0f9499a6cc96 Mon Sep 17 00:00:00 2001 From: Raja R Harinath Date: Tue, 22 Feb 2005 10:30:41 +0000 Subject: [PATCH] * Makefile.include: Use $(top_builddir)/ instead of ../ so that it is usable from directories two-or-more deep. svn path=/trunk/gtk-sharp/; revision=41028 --- ChangeLog | 5 +++++ Makefile.include | 15 +++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 42ccf6216..225d984ea 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-02-22 Raja R Harinath + + * Makefile.include: Use $(top_builddir)/ instead of ../ so that it + is usable from directories two-or-more deep. + 2005-02-18 Mike Kestner * gtk/Gtk.metadata : remove an incorrect and harmful rule on diff --git a/Makefile.include b/Makefile.include index 3e668aba2..da271aabd 100644 --- a/Makefile.include +++ b/Makefile.include @@ -5,9 +5,9 @@ RAW_API = $(pkg)-api.raw ASSEMBLY_NAME = $(pkg)-sharp ASSEMBLY = $(ASSEMBLY_NAME).dll -TARGET = $(addsuffix -sharp.dll, $(pkg)) $(addsuffix -sharp.dll.config, $(pkg)) +TARGET = $(pkg:=-sharp.dll) $(pkg:=-sharp.dll.config) noinst_DATA = $(TARGET) -TARGET_API = $(addsuffix -api.xml, $(pkg)) +TARGET_API = $(pkg:=-api.xml) gapidir = $(datadir)/gapi-2.0 gapi_DATA = $(TARGET_API) CLEANFILES = $(ASSEMBLY) generated-stamp generated/*.cs $(API) glue/generated.c $(SNK) @@ -21,16 +21,16 @@ $(API): $(METADATA) $(RAW_API) $(SYMBOLS) cp $(srcdir)/$(RAW_API) $(API) chmod u+w $(API) @if test -n '$(METADATA)'; then \ - echo "$(RUNTIME) ../parser/gapi-fixup.exe --api=$(API) --metadata=$(srcdir)/$(METADATA) $(build_symbols)"; \ - $(RUNTIME) ../parser/gapi-fixup.exe --api=$(API) --metadata=$(srcdir)/$(METADATA) $(build_symbols); \ + echo "$(RUNTIME) $(top_builddir)/parser/gapi-fixup.exe --api=$(API) --metadata=$(srcdir)/$(METADATA) $(build_symbols)"; \ + $(RUNTIME) $(top_builddir)/parser/gapi-fixup.exe --api=$(API) --metadata=$(srcdir)/$(METADATA) $(build_symbols); \ fi build_customs = $(addprefix $(srcdir)/, $(customs)) api_includes = $(addprefix -I:, $(INCLUDE_API)) -generated-stamp: $(API) ../generator/gapi_codegen.exe $(build_customs) +generated-stamp: $(API) $(top_builddir)/generator/gapi_codegen.exe $(build_customs) rm -f generated/* && \ - $(RUNTIME) ../generator/gapi_codegen.exe --generate $(API) \ + $(RUNTIME) $(top_builddir)/generator/gapi_codegen.exe --generate $(API) \ $(api_includes) \ --outdir=generated --customdir=$(srcdir) --assembly-name=$(ASSEMBLY_NAME) \ --gluelib-name=$(pkg)sharpglue --glue-filename=glue/generated.c \ @@ -39,7 +39,7 @@ generated-stamp: $(API) ../generator/gapi_codegen.exe $(build_customs) $(SNK): $(top_srcdir)/$(SNK) cp $(top_srcdir)/$(SNK) . -build_sources = $(addprefix $(srcdir)/, $(sources)) ../AssemblyInfo.cs +build_sources = $(addprefix $(srcdir)/, $(sources)) $(top_builddir)/AssemblyInfo.cs build_references = $(addprefix /r:, $(references)) $(ASSEMBLY): generated-stamp $(SNK) $(build_sources) $(references) @@ -56,4 +56,3 @@ uninstall-local: echo "$(GACUTIL) /u $(ASSEMBLY_NAME) $(GACUTIL_FLAGS)"; \ $(GACUTIL) /u $(ASSEMBLY_NAME) $(GACUTIL_FLAGS) || exit 1; \ fi -