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

Last change on this file since 25836 was 25836, checked in by Mathieu Morlighem, 4 years ago

merged trunk-jpl and trunk for revision 25834

File size: 4.2 KB
RevLine 
[13395]1#To generate list of directories
2#
3#find . -type d -exec ls -d {} \;
4
[24686]5bin_SCRIPTS =
[13975]6if WRAPPERS
[16137]7if MATLAB
8if !DEVELOPMENT
[24686]9# TODO: There should be a better way of doing this so that manual updating is
10# not required when a new subdirectory or module is introduced (search
11# all subdirectories for file type, checking against an exclude list)
12bin_SCRIPTS += \
13 ${ISSM_DIR}/src/m/archive/*.m \
14 ${ISSM_DIR}/src/m/array/*.m \
15 ${ISSM_DIR}/src/m/boundaryconditions/*.m \
16 ${ISSM_DIR}/src/m/classes/*.m \
17 ${ISSM_DIR}/src/m/classes/clusters/*.m \
18 ${ISSM_DIR}/src/m/classes/qmu/*.m \
19 ${ISSM_DIR}/src/m/classes/qmu/dakota_method/*.m \
20 ${ISSM_DIR}/src/m/consistency/*.m \
21 ${ISSM_DIR}/src/m/coordsystems/*.m \
22 ${ISSM_DIR}/src/m/dev/issmversion.m \
23 ${ISSM_DIR}/src/m/exp/*.m \
24 ${ISSM_DIR}/src/m/exp/operation/*.m \
25 ${ISSM_DIR}/src/m/extrusion/*.m \
26 ${ISSM_DIR}/src/m/geometry/*.m \
27 ${ISSM_DIR}/src/m/interp/*.m \
28 ${ISSM_DIR}/src/m/inversions/*.m \
29 ${ISSM_DIR}/src/m/io/*.m \
30 ${ISSM_DIR}/src/m/kml/*.m \
31 ${ISSM_DIR}/src/m/materials/*.m \
32 ${ISSM_DIR}/src/m/mech/*.m \
33 ${ISSM_DIR}/src/m/mesh/*.m \
34 ${ISSM_DIR}/src/m/mesh/planet/gmsh/*.m \
35 ${ISSM_DIR}/src/m/mesh/planet/spheretri/*.m \
36 ${ISSM_DIR}/src/m/mesh/rifts/*.m \
37 ${ISSM_DIR}/src/m/miscellaneous/*.m \
38 ${ISSM_DIR}/src/m/modules/*.m \
39 ${ISSM_DIR}/src/m/os/*.m \
40 ${ISSM_DIR}/src/m/parameterization/*.m \
41 ${ISSM_DIR}/src/m/partition/*.m \
42 ${ISSM_DIR}/src/m/plot/*.m \
43 ${ISSM_DIR}/src/m/plot/colormaps/*.m \
44 ${ISSM_DIR}/src/m/print/*.m \
45 ${ISSM_DIR}/src/m/qmu/*.m \
46 ${ISSM_DIR}/src/m/qmu/examples/*.m \
47 ${ISSM_DIR}/src/m/qmu/plot/*.m \
48 ${ISSM_DIR}/src/m/qmu/setupdesign/*.m \
49 ${ISSM_DIR}/src/m/regional/*.m \
[25836]50 ${ISSM_DIR}/src/m/shp/*.m \
[24686]51 ${ISSM_DIR}/src/m/solve/*.m \
52 ${ISSM_DIR}/src/m/solvers/*.m \
53 ${ISSM_DIR}/src/m/string/*.m
[13975]54endif
[16137]55endif
[24686]56
[16137]57if PYTHON
58if !DEVELOPMENT
[24686]59# TODO: There should be a better way of doing this so that manual updating is
60# not required when a new subdirectory or module is introduced (search
61# all subdirectories for file type, checking against an exclude list)
62bin_SCRIPTS += \
63 ${ISSM_DIR}/src/m/archive/*.py \
64 ${ISSM_DIR}/src/m/array/*.py \
65 ${ISSM_DIR}/src/m/boundaryconditions/*.py \
66 ${ISSM_DIR}/src/m/classes/*.py \
67 ${ISSM_DIR}/src/m/classes/clusters/*.py \
68 ${ISSM_DIR}/src/m/classes/qmu/*.py \
69 ${ISSM_DIR}/src/m/classes/qmu/dakota_method/*.py \
70 ${ISSM_DIR}/src/m/consistency/*.py \
71 ${ISSM_DIR}/src/m/coordsystems/*.py \
72 ${ISSM_DIR}/src/m/dev/issmversion.py \
73 ${ISSM_DIR}/src/m/exp/*.py \
74 ${ISSM_DIR}/src/m/extrusion/*.py \
75 ${ISSM_DIR}/src/m/geometry/*.py \
76 ${ISSM_DIR}/src/m/interp/*.py \
77 ${ISSM_DIR}/src/m/inversions/*.py \
78 ${ISSM_DIR}/src/m/io/*.py \
79 ${ISSM_DIR}/src/m/materials/*.py \
80 ${ISSM_DIR}/src/m/mech/*.py \
81 ${ISSM_DIR}/src/m/mesh/*.py \
82 ${ISSM_DIR}/src/m/mesh/planet/gmsh/*.py \
83 ${ISSM_DIR}/src/m/mesh/rifts/*.py \
84 ${ISSM_DIR}/src/m/miscellaneous/*.py \
85 ${ISSM_DIR}/src/m/modules/*.py \
86 ${ISSM_DIR}/src/m/os/*.py \
87 ${ISSM_DIR}/src/m/parameterization/*.py \
88 ${ISSM_DIR}/src/m/partition/*.py \
89 ${ISSM_DIR}/src/m/plot/*.py \
90 ${ISSM_DIR}/src/m/plot/colormaps/*.py \
91 ${ISSM_DIR}/src/m/qmu/*.py \
92 ${ISSM_DIR}/src/m/qmu/setupdesign/*.py \
93 ${ISSM_DIR}/src/m/shp/*.py \
94 ${ISSM_DIR}/src/m/solve/*.py \
95 ${ISSM_DIR}/src/m/solvers/*.py
[16137]96endif
97endif
[20500]98
99if JAVASCRIPT
100if !DEVELOPMENT
[24686]101# TODO: There should be a better way of doing this so that manual updating is
102# not required when a new subdirectory or module is introduced (search
103# all subdirectories for file type, checking against an exclude list)
104js_scripts = \
105 ${ISSM_DIR}/src/m/array/*.js \
106 ${ISSM_DIR}/src/m/boundaryconditions/*.js \
107 ${ISSM_DIR}/src/m/classes/*.js \
108 ${ISSM_DIR}/src/m/classes/clusters/*.js \
109 ${ISSM_DIR}/src/m/consistency/*.js \
110 ${ISSM_DIR}/src/m/exp/*.js \
111 ${ISSM_DIR}/src/m/extrusion/*.js \
112 ${ISSM_DIR}/src/m/geometry/*.js \
113 ${ISSM_DIR}/src/m/inversions/*.js \
114 ${ISSM_DIR}/src/m/io/*.js \
115 ${ISSM_DIR}/src/m/materials/*.js \
116 ${ISSM_DIR}/src/m/mesh/*.js \
117 ${ISSM_DIR}/src/m/miscellaneous/*.js \
118 ${ISSM_DIR}/src/m/parameterization/*.js \
119 ${ISSM_DIR}/src/m/plot/*.js \
120 ${ISSM_DIR}/src/m/print/*.js \
121 ${ISSM_DIR}/src/m/shp/*.js \
122 ${ISSM_DIR}/src/m/solve/*.js \
123 ${ISSM_DIR}/src/m/solvers/*.js
[20500]124bin_SCRIPTS += issm-bin.js
125
126issm-bin.js: ${js_scripts}
[23189]127 rm -f issm-bin.js
128 cat ${js_scripts} > issm-bin.js
[20500]129
[16137]130endif
[20500]131endif
132
133endif
Note: See TracBrowser for help on using the repository browser.