diff -ur mozart-1.4.0.20080704.orig/contrib/ap/Makefile.in mozart-1.4.0.20080704/contrib/ap/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/ap/Makefile.in 2001-08-05 10:24:45.000000000 +1200 +++ mozart-1.4.0.20080704/contrib/ap/Makefile.in 2008-07-06 12:57:25.000000000 +1200 @@ -12,13 +12,17 @@ INSTALL_LIB = $(INSTALL) -m 444 FUNCTORS = OptionSheet.ozf NEWCACHEDIR = $(PREFIX)/cache/x-oz/contrib/ap +NEW_FUNCTORS = $(addprefix $(NEWCACHEDIR)/,$(FUNCTORS)) PLATFORM = @PLATFORM@ CYGPATH = $(SRCTOP)/share/lib/cygpath.sh all: $(FUNCTORS) %.ozf: %.oz $(OZC) -z 9 -c $(shell $(CYGPATH) "$<") -o $@ -install: $(NEWCACHEDIR) $(addprefix $(NEWCACHEDIR)/,$(FUNCTORS)) +install: $(NEWCACHEDIR) $(NEW_FUNCTORS) + +$(NEW_FUNCTORS): $(NEWCACHEDIR) + $(LIB_DIR) $(NEWCACHEDIR): $(INSTALL_DIR) $@ $(LIB_DIR)/%.ozf: %.ozf diff -ur mozart-1.4.0.20080704.orig/contrib/compat/Makefile.in mozart-1.4.0.20080704/contrib/compat/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/compat/Makefile.in 2003-11-26 03:53:52.000000000 +1300 +++ mozart-1.4.0.20080704/contrib/compat/Makefile.in 2008-07-06 12:58:27.000000000 +1200 @@ -38,6 +38,9 @@ install: $(BIN_DIR) $(BIN_TARGETS) $(CACHEDIR) $(CACHE_TARGETS) +$(BIN_TARGETS): $(BIN_DIR) +$(CACHE_TARGETS): $(CACHEDIR) + $(BIN_DIR) $(CACHEDIR): $(INSTALL_DIR) $@ diff -ur mozart-1.4.0.20080704.orig/contrib/davinci/Makefile.in mozart-1.4.0.20080704/contrib/davinci/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/davinci/Makefile.in 2001-08-05 10:24:45.000000000 +1200 +++ mozart-1.4.0.20080704/contrib/davinci/Makefile.in 2008-07-06 12:59:05.000000000 +1200 @@ -53,6 +53,8 @@ all: $(TARGETS) install: $(LIB_DIR) $(LIB_TARGETS) +$(LIB_TARGETS): $(LIB_DIR) + $(LIB_DIR): $(INSTALL_DIR) $@ diff -ur mozart-1.4.0.20080704.orig/contrib/directory/Makefile.in mozart-1.4.0.20080704/contrib/directory/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/directory/Makefile.in 2001-08-05 10:24:45.000000000 +1200 +++ mozart-1.4.0.20080704/contrib/directory/Makefile.in 2008-07-06 12:59:30.000000000 +1200 @@ -56,6 +56,8 @@ all: $(TARGETS) install: $(NEWCACHEDIR) $(NEW_TARGETS) +$(NEW_TARGETS): $(NEWCACHEDIR) + $(LIB_DIR) $(NEWCACHEDIR): $(INSTALL_DIR) $@ diff -ur mozart-1.4.0.20080704.orig/contrib/doc/code/Makefile.in mozart-1.4.0.20080704/contrib/doc/code/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/doc/code/Makefile.in 2002-04-02 00:31:22.000000000 +1200 +++ mozart-1.4.0.20080704/contrib/doc/code/Makefile.in 2008-07-06 13:00:26.000000000 +1200 @@ -54,6 +54,9 @@ install: $(ELIB_DIR) $(ELIB_TARGETS) \ $(NEWCACHEDIR) $(NEW_TARGETS) +$(ELIB_TARGETS): $(ELIB_DIR) +$(NEW_TARGETS): $(NEWCACHEDIR) + $(LIB_DIR) $(ELIB_DIR) $(NEWCACHEDIR): $(INSTALL_DIR) $@ diff -ur mozart-1.4.0.20080704.orig/contrib/doc/sgml/Makefile.in mozart-1.4.0.20080704/contrib/doc/sgml/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/doc/sgml/Makefile.in 2001-08-05 10:24:45.000000000 +1200 +++ mozart-1.4.0.20080704/contrib/doc/sgml/Makefile.in 2008-07-06 13:00:51.000000000 +1200 @@ -22,6 +22,8 @@ all: $(TARGETS) install: $(NEWCACHEDIR) $(NEW_TARGETS) +$(NEW_TARGETS): $(NEWCACHEDIR) + $(LIB_DIR) $(NEWCACHEDIR): $(INSTALL_DIR) $@ diff -ur mozart-1.4.0.20080704.orig/contrib/fcp/Makefile.in mozart-1.4.0.20080704/contrib/fcp/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/fcp/Makefile.in 2001-08-05 10:24:45.000000000 +1200 +++ mozart-1.4.0.20080704/contrib/fcp/Makefile.in 2008-07-06 13:08:32.000000000 +1200 @@ -74,6 +74,8 @@ new: clean all +$(LIB_TARGETS): $(LIB_DIR) + $(LIB_DIR): $(INSTALL_DIR) $@ diff -ur mozart-1.4.0.20080704.orig/contrib/gdbm/Makefile.in mozart-1.4.0.20080704/contrib/gdbm/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/gdbm/Makefile.in 2003-01-08 02:40:10.000000000 +1300 +++ mozart-1.4.0.20080704/contrib/gdbm/Makefile.in 2008-07-06 13:09:02.000000000 +1200 @@ -36,6 +36,8 @@ all: $(TARGETS) install: $(NEWCACHEDIR) $(NEW_TARGETS) +$(NEW_TARGETS): $(NEWCACHEDIR) + $(LIB_DIR) $(NEWCACHEDIR): $(INSTALL_DIR) $@ diff -ur mozart-1.4.0.20080704.orig/contrib/gtk/Makefile.in mozart-1.4.0.20080704/contrib/gtk/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/gtk/Makefile.in 2003-01-08 02:40:10.000000000 +1300 +++ mozart-1.4.0.20080704/contrib/gtk/Makefile.in 2008-07-06 13:10:48.000000000 +1200 @@ -212,7 +212,7 @@ all: $(TARGETS) binding install: $(LIB_DIR) $(LIB_TARGETS) $(EXAMPLES_DIR) $(EXAMPLES_TARGETS) \ install_names -install_names: +install_names: $(LIB_DIR) cp ClassNames.ozp $(LIB_DIR)/ClassNames.ozp #--------------------------------------------------------------------- @@ -259,6 +259,9 @@ # Installing #--------------------------------------------------------------------- +$(LIB_TARGETS): $(LIB_DIR) +$(EXAMPLES_TARGETS): $(EXAMPLES_DIR) + $(LIB_DIR) $(EXAMPLES_DIR): $(INSTALL_DIR) $@ diff -ur mozart-1.4.0.20080704.orig/contrib/investigator/Makefile.in mozart-1.4.0.20080704/contrib/investigator/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/investigator/Makefile.in 2001-08-05 10:24:45.000000000 +1200 +++ mozart-1.4.0.20080704/contrib/investigator/Makefile.in 2008-07-06 13:11:27.000000000 +1200 @@ -64,6 +64,8 @@ install: $(LIB_DIR) $(LIB_TARGETS) new: clean all +$(LIB_TARGETS): $(LIB_DIR) + $(LIB_DIR): $(INSTALL_DIR) $@ diff -ur mozart-1.4.0.20080704.orig/contrib/lp/Makefile.in mozart-1.4.0.20080704/contrib/lp/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/lp/Makefile.in 2003-10-10 23:14:48.000000000 +1300 +++ mozart-1.4.0.20080704/contrib/lp/Makefile.in 2008-07-06 13:11:55.000000000 +1200 @@ -75,6 +75,8 @@ all: $(TARGETS) install: $(LIB_DIR) $(LIB_TARGETS) +$(LIB_TARGETS): $(LIB_DIR) + $(LIB_DIR): $(INSTALL_DIR) $@ diff -ur mozart-1.4.0.20080704.orig/contrib/maple/Makefile.in mozart-1.4.0.20080704/contrib/maple/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/maple/Makefile.in 2001-08-05 10:24:45.000000000 +1200 +++ mozart-1.4.0.20080704/contrib/maple/Makefile.in 2008-07-06 13:12:29.000000000 +1200 @@ -90,6 +90,8 @@ all: first $(TARGETS) install: $(LIB_DIR) $(LIB_TARGETS) +$(LIB_TARGETS): $(LIB_DIR) + $(LIB_DIR): $(INSTALL_DIR) $@ diff -ur mozart-1.4.0.20080704.orig/contrib/micq/Makefile.in mozart-1.4.0.20080704/contrib/micq/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/micq/Makefile.in 2001-08-05 10:24:45.000000000 +1200 +++ mozart-1.4.0.20080704/contrib/micq/Makefile.in 2008-07-06 13:14:05.000000000 +1200 @@ -17,6 +17,7 @@ INSTALL_DIR = @INSTALL_DIR@ INSTALL_LIB = $(INSTALL) -m 444 APPLETS = server.oza client.oza +NEW_APPLETS = $(addprefix $(NEWCACHEDIR)/,$(APPLETS)) GIFCONV = Gif2Functor.oza ICONDIR = $(SRCDIR)/Icons2 MAKEGIF = $(OZENGINE) $(GIFCONV) @@ -26,7 +27,10 @@ all: $(GIFCONV) $(GIFS) $(APPLETS) install:: $(DEMO_DIR) $(DEMO_DIR)/MIM.oza \ - $(NEWCACHEDIR) $(addprefix $(NEWCACHEDIR)/,$(APPLETS)) + $(NEWCACHEDIR) $(NEW_APPLETS) + +$(DEMO_DIR)/MIM.oza: $(DEMO_DIR) +$(NEW_APPLETS): $(NEWCACHEDIR) $(NEWCACHEDIR)/% : % $(INSTALL_LIB) $< $@ diff -ur mozart-1.4.0.20080704.orig/contrib/os/Makefile.in mozart-1.4.0.20080704/contrib/os/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/os/Makefile.in 2001-09-29 01:45:43.000000000 +1200 +++ mozart-1.4.0.20080704/contrib/os/Makefile.in 2008-07-06 12:53:29.000000000 +1200 @@ -49,6 +49,8 @@ all: $(FUNCTORS) $(NATIVES) install: $(NEWCACHEDIR) $(NEW_FUNCTORS) $(NEW_NATIVES) +$(NEW_FUNCTORS) $(NEW_NATIVES): $(NEWCACHEDIR) + $(LIB_DIR) $(NEWCACHEDIR): $(INSTALL_DIR) $@ diff -ur mozart-1.4.0.20080704.orig/contrib/psql/Makefile.in mozart-1.4.0.20080704/contrib/psql/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/psql/Makefile.in 2001-08-05 10:24:45.000000000 +1200 +++ mozart-1.4.0.20080704/contrib/psql/Makefile.in 2008-07-06 13:14:57.000000000 +1200 @@ -31,6 +31,8 @@ all: $(TARGETS) install: $(LIB_DIR) $(LIB_TARGETS) +$(LIB_TARGETS): $(LIB_DIR) + $(LIB_DIR): $(INSTALL_DIR) $@ diff -ur mozart-1.4.0.20080704.orig/contrib/reflect/Makefile.in mozart-1.4.0.20080704/contrib/reflect/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/reflect/Makefile.in 2001-08-05 10:24:45.000000000 +1200 +++ mozart-1.4.0.20080704/contrib/reflect/Makefile.in 2008-07-06 13:35:37.000000000 +1200 @@ -64,6 +64,8 @@ all: $(TARGETS) install: $(LIB_DIR) $(LIB_TARGETS) +$(LIB_TARGETS): $(LIB_DIR) + $(LIB_DIR): $(INSTALL_DIR) $@ diff -ur mozart-1.4.0.20080704.orig/contrib/regex/Makefile.in mozart-1.4.0.20080704/contrib/regex/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/regex/Makefile.in 2003-01-08 02:40:10.000000000 +1300 +++ mozart-1.4.0.20080704/contrib/regex/Makefile.in 2008-07-06 12:54:11.000000000 +1200 @@ -35,6 +35,8 @@ all: $(TARGETS) install: $(NEWCACHEDIR) $(NEW_TARGETS) +$(NEW_TARGETS): $(NEWCACHEDIR) + $(LIB_DIR): $(INSTALL_DIR) $@ diff -ur mozart-1.4.0.20080704.orig/contrib/ri/Makefile.in mozart-1.4.0.20080704/contrib/ri/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/ri/Makefile.in 2002-07-07 01:05:36.000000000 +1200 +++ mozart-1.4.0.20080704/contrib/ri/Makefile.in 2008-07-06 13:37:09.000000000 +1200 @@ -78,6 +78,9 @@ all: first $(TARGETS) install: $(LIB_DIR) $(LIB_TARGETS) +$(TARGETS): first +$(LIB_TARGETS): $(LIB_DIR) + $(LIB_DIR): $(INSTALL_DIR) $@ diff -ur mozart-1.4.0.20080704.orig/contrib/tk/Makefile.in mozart-1.4.0.20080704/contrib/tk/Makefile.in --- mozart-1.4.0.20080704.orig/contrib/tk/Makefile.in 2001-08-05 10:24:45.000000000 +1200 +++ mozart-1.4.0.20080704/contrib/tk/Makefile.in 2008-07-06 13:38:10.000000000 +1200 @@ -11,6 +11,7 @@ INSTALL_DIR = @INSTALL_DIR@ INSTALL_LIB = $(INSTALL) -m 444 FUNCTORS = CheckBox.ozf ScrollFrame.ozf +NEW_FUNCTORS = $(addprefix $(NEWCACHEDIR)/,$(FUNCTORS)) NEWCACHEDIR = $(PREFIX)/cache/x-oz/contrib/tk PLATFORM = @PLATFORM@ CYGPATH = $(SRCTOP)/share/lib/cygpath.sh @@ -18,7 +19,10 @@ all: $(FUNCTORS) %.ozf: %.oz $(OZC) -c $(shell $(CYGPATH) "$<") -o $@ -install: $(NEWCACHEDIR) $(addprefix $(NEWCACHEDIR)/,$(FUNCTORS)) +install: $(NEWCACHEDIR) $(NEW_FUNCTORS) + +$(NEW_FUNCTORS): $(NEWCACHEDIR) + $(LIB_DIR) $(NEWCACHEDIR): $(INSTALL_DIR) $@ $(LIB_DIR)/%.ozf: %.ozf