Skip to content

Commit

Permalink
Fix build dependency of libeval.c and libextra.c
Browse files Browse the repository at this point in the history
Those shouldn't depend on configure-time generated files (paths.c),
since regenerating libeval.c etc. requires working gosh on the machine.
Only object files should depend on paths.c.
  • Loading branch information
shirok committed Dec 20, 2018
1 parent 07ecaa3 commit 390a63f
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions src/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -300,8 +300,7 @@ libchar.c : libchar.scm $(PRECOMP_DEPENDENCY)
libcode.c : libcode.scm $(PRECOMP_DEPENDENCY)
libcmp.c : libcmp.scm $(PRECOMP_DEPENDENCY)
libdict.c : libdict.scm $(PRECOMP_DEPENDENCY)
libeval.c : libeval.scm $(PRECOMP_DEPENDENCY) \
getdir_win.c getdir_dummy.c getdir_darwin.c paths_arch.c paths.c
libeval.c : libeval.scm $(PRECOMP_DEPENDENCY)
libexc.c : libexc.scm $(PRECOMP_DEPENDENCY)
libfmt.c : libfmt.scm $(PRECOMP_DEPENDENCY)
libio.c : libio.scm $(PRECOMP_DEPENDENCY)
Expand All @@ -319,11 +318,15 @@ libstr.c : libstr.scm $(PRECOMP_DEPENDENCY)
libsym.c : libsym.scm $(PRECOMP_DEPENDENCY)
libsys.c : libsys.scm $(PRECOMP_DEPENDENCY)
libvec.c : libvec.scm $(PRECOMP_DEPENDENCY)
libextra.c : libextra.scm paths.c $(PRECOMP_DEPENDENCY)
libextra.c : libextra.scm $(PRECOMP_DEPENDENCY)

libmod.c : libmod.scm $(PRECOMP_DEPENDENCY)
$(BUILD_GOSH) $(PRECOMP) --keep-private-macro=use $(srcdir)/libmod.scm

libeval.$(OBJEXT) : libeval.c \
getdir_win.c getdir_dummy.c getdir_darwin.c paths_arch.c paths.c
libextra.$(OBJEXT): libextra.c paths.c

$(libgc_pic_LIBRARY): $(GCLIB) $(libgc_pic_OBJECTS)
rm -f $@
$(AR) -rc $@ $(libgc_pic_OBJECTS)
Expand Down

0 comments on commit 390a63f

Please sign in to comment.