From d29431d443b497dae9f07d6c9dc82213669f92ed Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Tue, 23 May 2017 07:49:30 +0200 Subject: Avoid dependencies on dirs, create dirs during configure. For #352 --- Makefile.in | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'Makefile.in') diff --git a/Makefile.in b/Makefile.in index 63aaa366b..342ca567b 100644 --- a/Makefile.in +++ b/Makefile.in @@ -163,7 +163,7 @@ ghdl_mcode$(EXEEXT): $(GRT_ADD_OBJS) $(GRT_SRC_DEPS) $(ORTHO_DEPS) \ memsegs_c.o: $(srcdir)/src/ortho/mcode/memsegs_c.c $(CC) -c $(OPT_FLAGS) -o $@ $< -libs.vhdl.mcode: force +libs.vhdl.mcode: ghdl_mcode$(EXEEXT) $(MAKE) -f $(srcdir)/libraries/Makefile.inc $(LIBVHDL_FLAGS_TO_PASS) GHDL=$(PWD)/ghdl_mcode$(EXEEXT) GHDL_FLAGS="" VHDL_COPY_OBJS=no vhdl.libs.all install.mcode.program: install.dirs ghdl_mcode$(EXEEXT) @@ -444,6 +444,7 @@ clean: force $(RM) -f ghdl1-gcc$(EXEEXT) ghdl1-llvm$(EXEEXT) ghdl1-debug$(EXEEXT) $(RM) -f run-bind.ad? grt.lst grt-files grt-files.in $(RM) -rf lib + $(MAKE) create-dirs distclean: clean $(RM) -f default_paths.ads ortho_code-x86-flags.ads @@ -454,6 +455,12 @@ clean-c: force $(RM) -f memsegs_c.o chkstk.o jumps.o times.o grt-cbinding.o grt-cvpi.o $(RM) -f fstapi.o fastlz.o lz4.o +create-dirs: force + $(MKDIR) -p $(VHDL_LIB_DIR) + for d in $(VHDLLIB_SUBDIRS); do \ + $(MKDIR) -p $(LIBDST_DIR)/$$d; \ + done + force: .PHONY: force clean distclean clean-c -- cgit v1.2.3