diff options
author | Tristan Gingold <tgingold@free.fr> | 2017-05-23 08:04:11 +0200 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2017-05-23 08:04:11 +0200 |
commit | 03180e7b81656b1f941ab1812c7ff632b783775f (patch) | |
tree | 4204bd993fb8093101124d7bea72b3a420ae70f6 /src/grt | |
parent | d29431d443b497dae9f07d6c9dc82213669f92ed (diff) | |
download | ghdl-03180e7b81656b1f941ab1812c7ff632b783775f.tar.gz ghdl-03180e7b81656b1f941ab1812c7ff632b783775f.tar.bz2 ghdl-03180e7b81656b1f941ab1812c7ff632b783775f.zip |
Build grt to lib/ subdir.
For #352
Diffstat (limited to 'src/grt')
-rw-r--r-- | src/grt/Makefile.inc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/grt/Makefile.inc b/src/grt/Makefile.inc index 7d31c652f..8e6a19648 100644 --- a/src/grt/Makefile.inc +++ b/src/grt/Makefile.inc @@ -95,9 +95,9 @@ GRT_PRAGMA_FLAG=-gnatec$(GRTSRCDIR)/grt.adc -gnat05 -gnatdY # Rule to compile an Ada file. GRT_ADACOMPILE=$(GNATMAKE) -u -c $(GRT_FLAGS) $(GRT_PRAGMA_FLAG) -grt-all: libgrt.a $(GRT_LIBBACKTRACE) grt.lst +grt-all: $(libdirsuffix)/libgrt.a $(libdirsuffix)/$(GRT_LIBBACKTRACE) $(libdirsuffix)/grt.lst $(libdirsuffix)/grt.ver -libgrt.a: $(GRT_ADD_OBJS) grt/run-bind.o grt/main.o grt/grt-files +$(libdirsuffix)/libgrt.a: $(GRT_ADD_OBJS) grt/run-bind.o grt/main.o grt/grt-files $(RM) -f $@ $(AR) rcv $@ `sed -e "/^-/d" -e "s!^!grt/!" < grt/grt-files` \ $(GRT_ADD_OBJS) grt/run-bind.o grt/main.o @@ -208,7 +208,7 @@ grt/grt-files.in: grt/grt-files sed -e "\!^.[/\\]!d" -e "/-shared/d" -e "/-static/d" -e "/-lgnat/d" \ -e "\X-L/Xd" < $< > $@ -grt.lst: grt/grt-files.in +$(libdirsuffix)/grt.lst: grt/grt-files.in echo "@/libgrt.a" > $@ ifdef GRT_EXTRA_LIB for i in $(GRT_EXTRA_LIB); do echo $$i >> $@; done @@ -218,6 +218,9 @@ ifneq ($(LIBBACKTRACE),) endif cat $< >> $@ +$(libdirsuffix)/grt.ver: $(GRTSRCDIR)/grt.ver + cp $< $@ + ifneq ($(GRT_LIBBACKTRACE),) $(GRT_LIBBACKTRACE): $(LIBBACKTRACE) cp $< $@ |