source: issm/trunk/src/m/Makefile.am@ 22758

Last change on this file since 22758 was 22758, checked in by Mathieu Morlighem, 7 years ago

merged trunk-jpl and trunk for revision 22757

File size: 6.1 KB
Line 
1#To generate list of directories
2#
3#find . -type d -exec ls -d {} \;
4
5bin_SCRIPTS =
6if WRAPPERS
7if MATLAB
8if !DEVELOPMENT
9bin_SCRIPTS += ${ISSM_DIR}/src/m/qmu/*.m \
10 ${ISSM_DIR}/src/m/archive/*.m \
11 ${ISSM_DIR}/src/m/qmu/setupdesign/*.m \
12 ${ISSM_DIR}/src/m/qmu/plot/*.m \
13 ${ISSM_DIR}/src/m/qmu/examples/*.m \
14 ${ISSM_DIR}/src/m/kml/*.m \
15 ${ISSM_DIR}/src/m/dev/issmversion.m \
16 ${ISSM_DIR}/src/m/classes/*.m \
17 ${ISSM_DIR}/src/m/classes/qmu/*.m \
18 ${ISSM_DIR}/src/m/classes/qmu/@dakota_method/*.m \
19 ${ISSM_DIR}/src/m/classes/clusters/*.m \
20 ${ISSM_DIR}/src/m/consistency/*.m \
21 ${ISSM_DIR}/src/m/array/*.m \
22 ${ISSM_DIR}/src/m/boundaryconditions/*.m \
23 ${ISSM_DIR}/src/m/exp/*.m \
24 ${ISSM_DIR}/src/m/exp/operation/*.m \
25 ${ISSM_DIR}/src/m/geometry/*.m \
26 ${ISSM_DIR}/src/m/interp/*.m \
27 ${ISSM_DIR}/src/m/coordsystems/*.m \
28 ${ISSM_DIR}/src/m/mech/*.m \
29 ${ISSM_DIR}/src/m/mesh/*.m \
30 ${ISSM_DIR}/src/m/mesh/planet/spheretri/*.m \
31 ${ISSM_DIR}/src/m/mesh/planet/gmsh/*.m \
32 ${ISSM_DIR}/src/m/mesh/rifts/*.m \
33 ${ISSM_DIR}/src/m/miscellaneous/*.m \
34 ${ISSM_DIR}/src/m/modules/*.m \
35 ${ISSM_DIR}/src/m/os/*.m \
36 ${ISSM_DIR}/src/m/plot/*.m \
37 ${ISSM_DIR}/src/m/plot/colormaps/*.m \
38 ${ISSM_DIR}/src/m/string/*.m \
39 ${ISSM_DIR}/src/m/extrusion/*.m \
40 ${ISSM_DIR}/src/m/inversions/*.m \
41 ${ISSM_DIR}/src/m/io/*.m \
42 ${ISSM_DIR}/src/m/parameterization/*.m \
43 ${ISSM_DIR}/src/m/partition/*.m \
44 ${ISSM_DIR}/src/m/print/*.m \
45 ${ISSM_DIR}/src/m/regional/*.m \
46 ${ISSM_DIR}/src/m/solve/*.m \
47 ${ISSM_DIR}/src/m/solvers/*.m \
48 ${ISSM_DIR}/src/m/materials/*.m
49endif
50endif
51if PYTHON
52if !DEVELOPMENT
53bin_SCRIPTS += ${ISSM_DIR}/src/m/archive/*.py \
54 ${ISSM_DIR}/src/m/classes/*.py \
55 ${ISSM_DIR}/src/m/classes/clusters/*.py \
56 ${ISSM_DIR}/src/m/consistency/*.py \
57 ${ISSM_DIR}/src/m/dev/issmversion.py \
58 ${ISSM_DIR}/src/m/boundaryconditions/*.py \
59 ${ISSM_DIR}/src/m/exp/*.py \
60 ${ISSM_DIR}/src/m/geometry/*.py \
61 ${ISSM_DIR}/src/m/coordsystems/*.py \
62 ${ISSM_DIR}/src/m/interp/*.py \
63 ${ISSM_DIR}/src/m/inversions/*.py \
64 ${ISSM_DIR}/src/m/mech/*.py \
65 ${ISSM_DIR}/src/m/mesh/*.py \
66 ${ISSM_DIR}/src/m/mesh/rifts/*.py \
67 ${ISSM_DIR}/src/m/mesh/planet/gmsh/*.py \
68 ${ISSM_DIR}/src/m/miscellaneous/*.py \
69 ${ISSM_DIR}/src/m/modules/*.py \
70 ${ISSM_DIR}/src/m/os/*.py \
71 ${ISSM_DIR}/src/m/plot/*.py \
72 ${ISSM_DIR}/src/m/extrusion/*.py \
73 ${ISSM_DIR}/src/m/io/*.py \
74 ${ISSM_DIR}/src/m/parameterization/*.py \
75 ${ISSM_DIR}/src/m/solve/*.py \
76 ${ISSM_DIR}/src/m/solvers/*.py \
77 ${ISSM_DIR}/src/m/materials/*.py
78endif
79endif
80
81if JAVASCRIPT
82if !DEVELOPMENT
83
84js_scripts = ${ISSM_DIR}/src/m/array/arrayoperations.js \
85 ${ISSM_DIR}/src/m/boundaryconditions/SetIceShelfBC.js \
86 ${ISSM_DIR}/src/m/classes/amr.js \
87 ${ISSM_DIR}/src/m/classes/autodiff.js \
88 ${ISSM_DIR}/src/m/classes/balancethickness.js \
89 ${ISSM_DIR}/src/m/classes/basalforcings.js \
90 ${ISSM_DIR}/src/m/classes/calving.js \
91 ${ISSM_DIR}/src/m/classes/clusters/generic.js \
92 ${ISSM_DIR}/src/m/classes/clusters/local.js \
93 ${ISSM_DIR}/src/m/classes/constants.js \
94 ${ISSM_DIR}/src/m/classes/damage.js \
95 ${ISSM_DIR}/src/m/classes/debug.js \
96 ${ISSM_DIR}/src/m/classes/flowequation.js \
97 ${ISSM_DIR}/src/m/classes/friction.js \
98 ${ISSM_DIR}/src/m/classes/geometry.js \
99 ${ISSM_DIR}/src/m/classes/giaivins.js \
100 ${ISSM_DIR}/src/m/classes/fourierlove.js \
101 ${ISSM_DIR}/src/m/classes/esa.js \
102 ${ISSM_DIR}/src/m/classes/groundingline.js \
103 ${ISSM_DIR}/src/m/classes/hydrologyshreve.js \
104 ${ISSM_DIR}/src/m/classes/initialization.js \
105 ${ISSM_DIR}/src/m/classes/inversion.js \
106 ${ISSM_DIR}/src/m/classes/mask.js \
107 ${ISSM_DIR}/src/m/classes/maskpsl.js \
108 ${ISSM_DIR}/src/m/classes/masstransport.js \
109 ${ISSM_DIR}/src/m/classes/matice.js \
110 ${ISSM_DIR}/src/m/classes/mesh2d.js \
111 ${ISSM_DIR}/src/m/classes/mesh3dprisms.js \
112 ${ISSM_DIR}/src/m/classes/mesh3dsurface.js \
113 ${ISSM_DIR}/src/m/classes/miscellaneous.js \
114 ${ISSM_DIR}/src/m/classes/model.js \
115 ${ISSM_DIR}/src/m/classes/outputdefinition.js \
116 ${ISSM_DIR}/src/m/classes/pairoptions.js \
117 ${ISSM_DIR}/src/m/classes/plotoptions.js \
118 ${ISSM_DIR}/src/m/classes/priv.js \
119 ${ISSM_DIR}/src/m/classes/qmu.js \
120 ${ISSM_DIR}/src/m/classes/radaroverlay.js \
121 ${ISSM_DIR}/src/m/classes/rifts.js \
122 ${ISSM_DIR}/src/m/classes/slr.js \
123 ${ISSM_DIR}/src/m/classes/issmsettings.js \
124 ${ISSM_DIR}/src/m/classes/SMBforcing.js \
125 ${ISSM_DIR}/src/m/classes/steadystate.js \
126 ${ISSM_DIR}/src/m/classes/stressbalance.js \
127 ${ISSM_DIR}/src/m/classes/template.js \
128 ${ISSM_DIR}/src/m/classes/thermal.js \
129 ${ISSM_DIR}/src/m/classes/timestepping.js \
130 ${ISSM_DIR}/src/m/classes/toolkits.js \
131 ${ISSM_DIR}/src/m/classes/levelset.js \
132 ${ISSM_DIR}/src/m/classes/trans.js \
133 ${ISSM_DIR}/src/m/classes/verbose.js \
134 ${ISSM_DIR}/src/m/consistency/checkfield.js \
135 ${ISSM_DIR}/src/m/consistency/ismodelselfconsistent.js \
136 ${ISSM_DIR}/src/m/extrusion/*.js \
137 ${ISSM_DIR}/src/m/geometry/FlagElements.js \
138 ${ISSM_DIR}/src/m/inversions/marshallcostfunctions.js \
139 ${ISSM_DIR}/src/m/io/*.js \
140 ${ISSM_DIR}/src/m/materials/paterson.js \
141 ${ISSM_DIR}/src/m/mesh/triangle.js \
142 ${ISSM_DIR}/src/m/miscellaneous/colorbars.js \
143 ${ISSM_DIR}/src/m/miscellaneous/fielddisplay.js \
144 ${ISSM_DIR}/src/m/miscellaneous/rgbcolor.js \
145 ${ISSM_DIR}/src/m/parameterization/setflowequation.js \
146 ${ISSM_DIR}/src/m/parameterization/setmask.js \
147 ${ISSM_DIR}/src/m/plot/*.js \
148 ${ISSM_DIR}/src/m/print/sprintf.js \
149 ${ISSM_DIR}/src/m/solve/loadresultsfrombuffer.js \
150 ${ISSM_DIR}/src/m/solve/marshall.js \
151 ${ISSM_DIR}/src/m/solve/parseresultsfrombuffer.js \
152 ${ISSM_DIR}/src/m/solve/solve.js \
153 ${ISSM_DIR}/src/m/solve/WriteData.js \
154 ${ISSM_DIR}/src/m/solvers/issmgslsolver.js
155bin_SCRIPTS += issm-bin.js
156
157issm-bin.js: ${js_scripts}
158 cat ${js_scripts} > issm-bin.js
159
160endif
161endif
162
163endif
Note: See TracBrowser for help on using the repository browser.