# module : # makefile of schema project # # update : # $Id$ # fplod 2007-11-16T16:14:11Z cerbere.locean-ipsl.upmc.fr (Linux) # ajout des test primaires de make2deps.sh # fplod 2007-05-25T08:16:17Z aedon.locean-ipsl.upmc.fr (Darwin) # creation # PRODUCT = \ schema DIRTMP = \ /tmp/ clean : /bin/rm $(DIRTMP)/tp1.deps* /bin/rm $(DIRTMP)/tp2.deps* /bin/rm $(DIRTMP)/tp3.deps* /bin/rm $(DIRTMP)/tp4.deps* /bin/rm $(DIRTMP)/tp5.deps* /bin/rm $(DIRTMP)/tp6.deps* /bin/rm $(DIRTMP)/tp7.deps* /bin/rm $(DIRTMP)/$(PRODUCT).deps /bin/rm $(DIRTMP)/$(PRODUCT).png /bin/rm $(DIRTMP)/$(PRODUCT).dot /bin/rm $(DIRTMP)/ORCA2_LIM.deps /bin/rm $(DIRTMP)/ECHAM.deps update_ref : cp -i $(DIRTMP)/tp1.deps ./data/ cp -i $(DIRTMP)/tp2.deps ./data/ cp -i $(DIRTMP)/tp3.deps ./data/ cp -i $(DIRTMP)/tp4.deps ./data/ cp -i $(DIRTMP)/tp5.deps ./data/ cp -i $(DIRTMP)/tp6.deps ./data/ cp -i $(DIRTMP)/tp7.deps ./data/ cp -i $(DIRTMP)/$(PRODUCT).deps ./data/ cp -i $(DIRTMP)/$(PRODUCT).png ./data/ cp -i $(DIRTMP)/$(PRODUCT).dot ./data/ cp -i $(DIRTMP)/ORCA2_LIM.deps ./data/ cp -i $(DIRTMP)/ECHAM.deps ./data/ test : \ test_make2deps \ $(DIRTMP)/$(PRODUCT).png test_ORCA2_LIM : \ ORCA2_LIM_dot.png \ ORCA2_LIM_neato.png \ ORCA2_LIM_circo.png test_ECHAM : \ ECHAM_dot.png \ ECHAM_neato.png \ ECHAM_circo.png test_make2deps : \ $(DIRTMP)/tp1.deps \ $(DIRTMP)/tp2.deps \ $(DIRTMP)/tp3.deps \ $(DIRTMP)/tp4.deps \ $(DIRTMP)/tp5.deps \ $(DIRTMP)/tp6.deps \ $(DIRTMP)/tp7.deps $(DIRTMP)/tp1.deps : \ ./data/makefile_tp1 @make2deps.sh -i data/makefile_tp1 -o $@ -f $(DIRTMP)/tp2.deps : \ ./data/makefile_tp2 @make2deps.sh -i data/makefile_tp2 -o $@ -f $(DIRTMP)/tp3.deps : \ ./data/makefile_tp3 @make2deps.sh -i data/makefile_tp3 -o $@ -f $(DIRTMP)/tp4.deps : \ ./data/makefile_tp4 @make2deps.sh -i data/makefile_tp4 -o $@ -f $(DIRTMP)/tp5.deps : \ ./data/makefile_tp5 @make2deps.sh -i ./data/makefile_tp5 -o $@ -f $(DIRTMP)/tp6.deps : \ ./data/makefile_tp6 @make2deps.sh -i ./data/makefile_tp6 -o $@ -f $(DIRTMP)/tp7.deps : \ ./data/makefile_tp7 @make2deps.sh -i ./data/makefile_tp7 -o $@ -f $(DIRTMP)/$(PRODUCT).png : \ $(DIRTMP)/$(PRODUCT).dot @dot -Tpng -o $@ $(DIRTMP)/$(PRODUCT).dot $(DIRTMP)/$(PRODUCT).dot : \ $(DIRTMP)/$(PRODUCT).deps sfood-graph $(DIRTMP)/$(PRODUCT).deps > $@ $(DIRTMP)/$(PRODUCT).deps : \ ./makefile @make2deps.sh -i ./makefile -o $@ -f ORCA2_LIM_dot.png : \ ORCA2_LIM.dot @dot -Tpng -o $@ ORCA2_LIM.dot ORCA2_LIM_neato.png : \ ORCA2_LIM.dot @neato -Tpng -o $@ ORCA2_LIM.dot ORCA2_LIM_circo.png : \ ORCA2_LIM.dot @circo -Tpng -o $@ ORCA2_LIM.dot ORCA2_LIM.dot : \ $(DIRTMP)/ORCA2_LIM.deps sfood-graph $(DIRTMP)/ORCA2_LIM.deps > $@ $(DIRTMP)/ORCA2_LIM.deps : \ ./data/Makefile_ORCA2_LIM @make2deps.sh -i ./data/Makefile_ORCA2_LIM -o $@ ECHAM_dot.png : \ ECHAM.dot @dot -Tpng -o $@ ECHAM.dot ECHAM_neato.png : \ ECHAM.dot neato -Tpng -o $@ ECHAM.dot ECHAM_circo.png : \ ECHAM.dot circo -Tpng -o $@ ECHAM.dot ECHAM.dot : \ $(DIRTMP)/ECHAM.deps sfood-graph $(DIRTMP)/ECHAM.deps > $@ $(DIRTMP)/ECHAM.deps : \ ./data/Makefile_ECHAM @make2deps.sh -i ./data/Makefile_ECHAM -o $@