Mercurial > octave-nkf
diff libcruft/Makerules.in @ 6102:ef9569e10d8b
[project @ 2006-10-26 20:50:04 by jwe]
author | jwe |
---|---|
date | Thu, 26 Oct 2006 20:50:04 +0000 |
parents | 700e121edb94 |
children | 4fb3f3e3d6bb |
line wrap: on
line diff
--- a/libcruft/Makerules.in Thu Oct 26 18:44:02 2006 +0000 +++ b/libcruft/Makerules.in Thu Oct 26 20:50:04 2006 +0000 @@ -17,11 +17,13 @@ DISTFILES = Makefile.in $(SOURCES) $(SPECIAL) -CRUFT_SRC = $(wildcard $(srcdir)/*.f) \ - $(wildcard $(srcdir)/*.c) \ - $(wildcard $(srcdir)/*.cc) +CRUFT_FSRC = $(wildcard $(srcdir)/*.f) +CRUFT_CSRC = $(wildcard $(srcdir)/*.c) +CRUFT_CXXSRC = $(wildcard $(srcdir)/*.cc) +CRUFT_SRC = $(CRUFT_FSRC) $(CRUFT_CSRC) $(CRUFT_CXXSRC) CRUFT_BASE = $(basename $(notdir $(CRUFT_SRC)) ) CRUFT_OBJ = $(addsuffix .o, $(CRUFT_BASE) ) +CRUFT_DEFS = $(patsubst %.f, %.def, $(notdir $(CRUFT_FSRC))) ifeq ($(SHARED_LIBS), true) ifdef FPICFLAG @@ -40,7 +42,7 @@ LIBCRUFT_DEPEND := $(LIBCRUFT_OBJS) endif -all: pic $(LIBCRUFT_DEPEND) $(CRUFT_PICOBJ) $(SPECIAL_PICDEPEND) +all: pic $(CRUFT_DEFS) $(LIBCRUFT_DEPEND) $(CRUFT_PICOBJ) $(SPECIAL_PICDEPEND) @echo "warning: run make in parent directory to update libraries" .PHONY: all @@ -64,6 +66,13 @@ $(CRUFT_PICOBJ): stmp-pic +$(CRUFT_DEFS): $(TOPDIR)/libcruft/mkf77def + +%.def : %.f + @echo "making $@ from $<" + @$(TOPDIR)/libcruft/mkf77def < $< > $@.t + $(top_srcdir)/move-if-change $@.t $@ + install:: all .PHONY: install @@ -80,7 +89,7 @@ etags $(SOURCES) clean mostlyclean distclean maintainer-clean:: - rm -f $(MAKEDEPS) $(CRUFT_OBJ) $(CRUFT_PICOBJ) + rm -f $(MAKEDEPS) $(CRUFT_OBJ) $(CRUFT_PICOBJ) $(CRUFT_DEFS) -rmdir pic rm -f stmp-pic .PHONY: clean mostlyclean