diff options
author | Tristan Gingold <tgingold@free.fr> | 2017-02-07 06:31:03 +0100 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2017-02-07 06:31:03 +0100 |
commit | 7873da82231e872021311ece34644c323e5e99d8 (patch) | |
tree | f3856c93f32ac710ef7b8ce00416f06d80a11529 /src/grt | |
parent | db4b46e5c5c5f98ccba37fc18a9ac48a0cba0ff5 (diff) | |
download | ghdl-7873da82231e872021311ece34644c323e5e99d8.tar.gz ghdl-7873da82231e872021311ece34644c323e5e99d8.tar.bz2 ghdl-7873da82231e872021311ece34644c323e5e99d8.zip |
libghdlsynth: can generate so/dll file.
Diffstat (limited to 'src/grt')
-rw-r--r-- | src/grt/Makefile.inc | 49 |
1 files changed, 37 insertions, 12 deletions
diff --git a/src/grt/Makefile.inc b/src/grt/Makefile.inc index b87cb966f..7edea4960 100644 --- a/src/grt/Makefile.inc +++ b/src/grt/Makefile.inc @@ -71,6 +71,7 @@ GRT_FST_OBJS := fstapi.o lz4.o fastlz.o # Additionnal object files (C or asm files). GRT_ADD_OBJS:=$(GRT_TARGET_OBJS) grt-cbinding.o grt-cvpi.o $(GRT_FST_OBJS) +GRT_ADD_SHOBJS:=$(patsubst %, pic/%, $(GRT_ADD_OBJS)) # Source files create by grt. GRT_SRC_DEPS:=grt-backtraces-impl.ads @@ -116,41 +117,65 @@ run-bind.o: run-bind.adb main.o: $(GRTSRCDIR)/main.adb $(GRT_ADACOMPILE) -o $@ $< +GRT_C_COMPILE = $(CC) -c $(GRT_FLAGS) -o $@ $< +GRT_C_COMPILE_PIC = $(CC) -c $(GRT_FLAGS) $(PIC_FLAGS) -o $@ $< + jumps.o: $(GRTSRCDIR)/config/jumps.c - $(CC) -c $(GRT_FLAGS) $(GRT_CFLAGS) -o $@ $< + $(GRT_C_COMPILE) + +pic/jumps.o: $(GRTSRCDIR)/config/jumps.c + $(GRT_C_COMPILE_PIC) win32.o: $(GRTSRCDIR)/config/win32.c - $(CC) -c $(GRT_FLAGS) -o $@ $< + $(GRT_C_COMPILE) math.o: $(GRTSRCDIR)/config/math.c - $(CC) -c $(GRT_FLAGS) -o $@ $< + $(GRT_C_COMPILE) times.o : $(GRTSRCDIR)/config/times.c - $(CC) -c $(GRT_FLAGS) -o $@ $< + $(GRT_C_COMPILE) + +pic/times.o : $(GRTSRCDIR)/config/times.c + $(GRT_C_COMPILE_PIC) clock.o : $(GRTSRCDIR)/config/clock.c - $(CC) -c $(GRT_FLAGS) -o $@ $< + $(GRT_C_COMPILE) grt-cbinding.o: $(GRTSRCDIR)/grt-cbinding.c - $(CC) -c $(GRT_FLAGS) -o $@ $< + $(GRT_C_COMPILE) + +pic/grt-cbinding.o: $(GRTSRCDIR)/grt-cbinding.c + $(GRT_C_COMPILE_PIC) grt-cvpi.o: $(GRTSRCDIR)/grt-cvpi.c - $(CC) -c $(GRT_FLAGS) -o $@ $< + $(GRT_C_COMPILE) + +pic/grt-cvpi.o: $(GRTSRCDIR)/grt-cvpi.c + $(GRT_C_COMPILE_PIC) grt-cthreads.o: $(GRTSRCDIR)/grt-cthreads.c - $(CC) -c $(GRT_FLAGS) -o $@ $< + $(GRT_C_COMPILE) fstapi.o: $(GRTSRCDIR)/fst/fstapi.c - $(CC) -c $(GRT_FLAGS) -o $@ -I$(GRTSRCDIR)/fst $< + $(GRT_C_COMPILE) -I$(GRTSRCDIR)/fst + +pic/fstapi.o: $(GRTSRCDIR)/fst/fstapi.c + $(GRT_C_COMPILE_PIC) -I$(GRTSRCDIR)/fst lz4.o: $(GRTSRCDIR)/fst/lz4.c - $(CC) -c $(GRT_FLAGS) -o $@ $< + $(GRT_C_COMPILE) + +pic/lz4.o: $(GRTSRCDIR)/fst/lz4.c + $(GRT_C_COMPILE_PIC) fastlz.o: $(GRTSRCDIR)/fst/fastlz.c - $(CC) -c $(GRT_FLAGS) -o $@ $< + $(GRT_C_COMPILE) + +pic/fastlz.o: $(GRTSRCDIR)/fst/fastlz.c + $(GRT_C_COMPILE_PIC) chkstk.o: $(GRTSRCDIR)/config/chkstk.S - $(CC) -c $(GRT_FLAGS) -o $@ $< + $(GRT_C_COMPILE) grt-backtraces-impl.ads: ifneq ($(GRT_LIBBACKTRACE),) |