1 | # $Header: /home/opalod/NEMOCVSROOT/CONFIG/ORCA2_LIM/AA_make,v 1.4 2005/03/23 10:07:37 opalod Exp $ |
---|
2 | all: ioipsl $(RUN) |
---|
3 | |
---|
4 | ioipsl: |
---|
5 | #-Q- sx8brodie (cd ../../modeles/IOIPSL/src; sxgmake;) |
---|
6 | #-Q- aix (cd ../../modeles/IOIPSL/src; gmake;) |
---|
7 | |
---|
8 | $(filter-out mpi omp, $(RUN)): omp |
---|
9 | #-Q- aix ../../util/ins_make -t ax_mono -w $(NEMOLIB)/WORK |
---|
10 | gmake -C WORK COMP=$@ clean > $(NEMOLIB)_logbook_$@.txt |
---|
11 | gmake -C WORK COMP=$@ >> $(NEMOLIB)_logbook_$@.txt |
---|
12 | |
---|
13 | cp ../../bin/opa_$(NEMOLIB)_$@ $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/opa_$(NEMOLIB)_$@ |
---|
14 | cp ../VALID/2INSTALL/JOBS/job_$(NEMOLIB).ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/job_$(NEMOLIB).ksh |
---|
15 | cp -p ../VALID/2INSTALL/JOBS/lance_batch.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/lance_batch.ksh |
---|
16 | cp -p ../VALID/2INSTALL/JOBS/assessment.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/assessment.ksh |
---|
17 | cp -p ../VALID/2INSTALL/JOBS/cron_jobs.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/cron_jobs.ksh |
---|
18 | cp -p specifs.txt $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/specifs.txt |
---|
19 | #-Q- sx8brodie cp ../VALID/2INSTALL/JOBS/jhd_sx8brodie_mon $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_sx8brodie_mon |
---|
20 | #-Q- sx8brodie cp ../VALID/2INSTALL/JOBS/CPU_time_sx8brodie.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_sx8brodie.ksh |
---|
21 | #-Q- sx8brodie cp ../VALID/2INSTALL/JOBS/MEM_size_sx8brodie.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_sx8brodie.ksh |
---|
22 | #-Q- aix cp ../VALID/2INSTALL/JOBS/jhd_ax_mono_mon $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_ax_mono_mon |
---|
23 | #-Q- aix cp ../VALID/2INSTALL/JOBS/CPU_time_aix.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_aix.ksh |
---|
24 | #-Q- aix cp ../VALID/2INSTALL/JOBS/MEM_size_aix.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_aix.ksh |
---|
25 | #-Q- osxxlf cp ../VALID/2INSTALL/JOBS/jhd_osxxlf_mon $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_osxxlf_mon |
---|
26 | #-Q- osxxlf cp ../VALID/2INSTALL/JOBS/CPU_time_osxxlf.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_osxxlf.ksh |
---|
27 | #-Q- osxxlf cp ../VALID/2INSTALL/JOBS/MEM_size_osxxlf.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_osxxlf.ksh |
---|
28 | ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/ ; ./lance_batch.ksh $(NEMOLIB) $(MKTE) $(RTG) ; ) |
---|
29 | |
---|
30 | omp: mpi |
---|
31 | ifeq ($(filter omp,$(RUN)),omp) |
---|
32 | gmake -C WORK COMP=$@ clean > $(NEMOLIB)_logbook_$@.txt |
---|
33 | gmake -C WORK COMP=$@ >> $(NEMOLIB)_logbook_$@.txt |
---|
34 | |
---|
35 | cp ../../bin/opa_$(NEMOLIB)_$@ $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/opa_$(NEMOLIB)_$@ |
---|
36 | cp ../VALID/2INSTALL/JOBS/job_$(NEMOLIB).ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/job_$(NEMOLIB).ksh |
---|
37 | cp -p ../VALID/2INSTALL/JOBS/lance_batch.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/lance_batch.ksh |
---|
38 | cp -p ../VALID/2INSTALL/JOBS/assessment.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/assessment.ksh |
---|
39 | cp -p ../VALID/2INSTALL/JOBS/cron_jobs.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/cron_jobs.ksh |
---|
40 | cp -p specifs.txt $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/specifs.txt |
---|
41 | #-Q- sx8brodie cp ../VALID/2INSTALL/JOBS/jhd_sx8brodie_omp $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_sx8brodie_omp |
---|
42 | #-Q- sx8brodie cp ../VALID/2INSTALL/JOBS/CPU_time_sx8brodie.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_sx8brodie.ksh |
---|
43 | #-Q- sx8brodie cp ../VALID/2INSTALL/JOBS/MEM_size_sx8brodie.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_sx8brodie.ksh |
---|
44 | ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/ ; ./lance_batch.ksh $(NEMOLIB) $(MKTE) $(RTG) ; ) |
---|
45 | else |
---|
46 | @echo 'No omp compilation' |
---|
47 | endif |
---|
48 | |
---|
49 | mpi: memo |
---|
50 | ifeq ($(filter mpi,$(RUN)),mpi) |
---|
51 | #-Q- aix ../../util/ins_make -t aix -w $(NEMOLIB)/WORK |
---|
52 | cp ./MY_SRC/par_oce.F90_keep ./MY_SRC/par_oce.F90 |
---|
53 | gmake -C WORK COMP=$@ clean > $(NEMOLIB)_logbook_$@.txt |
---|
54 | gmake -C WORK COMP=$@ >> $(NEMOLIB)_logbook_$@.txt |
---|
55 | rm -f ./MY_SRC/par_oce.F90 |
---|
56 | |
---|
57 | cp ../../bin/opa_$(NEMOLIB)_$@ $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/opa_$(NEMOLIB)_$@ |
---|
58 | cp ../VALID/2INSTALL/JOBS/job_$(NEMOLIB).ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/job_$(NEMOLIB).ksh |
---|
59 | cp -p ../VALID/2INSTALL/JOBS/lance_batch.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/lance_batch.ksh |
---|
60 | cp -p ../VALID/2INSTALL/JOBS/assessment.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/assessment.ksh |
---|
61 | cp -p ../VALID/2INSTALL/JOBS/cron_jobs.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/cron_jobs.ksh |
---|
62 | cp -p specifs.txt $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/specifs.txt |
---|
63 | #-Q- sx8brodie cp ../VALID/2INSTALL/JOBS/jhd_sx8brodie_mpi $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_sx8brodie_mpi |
---|
64 | #-Q- sx8brodie cp ../VALID/2INSTALL/JOBS/CPU_time_sx8brodie.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_sx8brodie.ksh |
---|
65 | #-Q- sx8brodie cp ../VALID/2INSTALL/JOBS/MEM_size_sx8brodie.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_sx8brodie.ksh |
---|
66 | #-Q- aix cp ../VALID/2INSTALL/JOBS/jhd_aix_mpi $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_aix_mpi |
---|
67 | #-Q- aix cp ../VALID/2INSTALL/JOBS/CPU_time_aix.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_aix.ksh |
---|
68 | #-Q- aix cp ../VALID/2INSTALL/JOBS/MEM_size_aix.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_aix.ksh |
---|
69 | #-Q- osxxlf cp ../VALID/2INSTALL/JOBS/jhd_osxxlf_mpi $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_osxxlf_mpi |
---|
70 | #-Q- osxxlf cp ../VALID/2INSTALL/JOBS/CPU_time_osxxlf.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_osxxlf.ksh |
---|
71 | #-Q- osxxlf cp ../VALID/2INSTALL/JOBS/MEM_size_osxxlf.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_osxxlf.ksh |
---|
72 | ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/ ; ./lance_batch.ksh $(NEMOLIB) $(MKTE) $(RTG) ; ) |
---|
73 | |
---|
74 | else |
---|
75 | @echo 'No mpi compilation' |
---|
76 | endif |
---|
77 | |
---|
78 | clean: |
---|
79 | (cd ../../config/$(NEMOLIB)/WORK; gmake clean ;) |
---|
80 | |
---|
81 | memo: |
---|
82 | #-Q- aix ../../util/ins_make -t ax_mono -w $(NEMOLIB)/WORK |
---|
83 | gmake -C WORK COMP=$@ clean > $(NEMOLIB)_logbook_$@.txt |
---|
84 | gmake -C WORK COMP=$@ >> $(NEMOLIB)_logbook_$@.txt |
---|
85 | |
---|
86 | cp ../../bin/opa_$(NEMOLIB)_$@ $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/opa_$(NEMOLIB)_$@ |
---|
87 | |
---|