1 arta 1.1 # This file contains JSOC_SDP-specific configuration information. It is used only if the '-sdp' flag is used
2 # as an argument to the check-out script (checkoutDRMS.pl).
3
4 # The lines in the __MAKE__ section define JSOC_SDP-specific make variables, targets, and rules. When
5 # configproj.pl is run, it will process this section and create JSOC/localization/make_basic.mk. These are
6 # available to all JSOC_SDP projects.
7
8 # The lines in the __PROJ__ section define JSOC_SDP projects. When configproj.pl runs, file content will be
9 # added to JSOC/localization/Rules.mk and JSOC/localization/target.mk.
10
11 # The lines in the __LIBS__ section define default JSOC_SDP-specific third-party library configuration information.
12 # These values apply to all code in both JSOC/base and JSOC/proj directories. Entries in config.local will override
13 # these values. This section is read by moreconfigure.pl only - configproj.pl does not look at this section.
14
15 __MAKE__
16 $(CEXESUMS): $(LIBSUMSAPI) $(LIBSUM) $(LIBDSTRUCT)
17 $(MODEXESUMS): $(LIBSUMSAPI) $(LIBSUM)
18
19 $(MODEXEDROBJ): CF_TGT := $(CF_TGT) -I$(SRCDIR)/proj/libs/dr
20 $(MODEXEDR) $(MODEXEDR_SOCK): $(LIBDR)
|
21 arta 1.17 CUSTOMSW := $(CUSTOMSW) -DTRACKSHADOWS
|
22 arta 1.1 __END__
23 __PROJ__
24 <?xml version='1.0'?>
25 <projects>
26 <proj>
27 <name>libs</name>
28 <subdirs>
29 <subdir>astro</subdir>
30 <subdir>dr</subdir>
31 <subdir>dsputil</subdir>
32 <subdir>gapfiller</subdir>
33 <subdir>interpolate</subdir>
34 <subdir>stats</subdir>
|
35 arta 1.6 <subdir>egsehmicomp</subdir>
|
36 arta 1.7 <subdir>imrotate</subdir>
|
37 arta 1.1 </subdirs>
38 </proj>
39 <proj>
40 <name>datacapture</name>
41 <subdirs>
42 <subdir>apps</subdir>
43 </subdirs>
44 </proj>
45 <proj>
46 <name>dsdsmigr</name>
47 <subdirs>
48 <subdir>libs</subdir>
49 <subdir>apps</subdir>
50 </subdirs>
51 </proj>
52 <proj>
53 <name>maps_avgs</name>
54 <subdirs>
55 <subdir>apps</subdir>
56 </subdirs>
57 <filters>
58 arta 1.1 <filter>
59 <name>COMPILER</name>
60 <value>icc</value>
61 </filter>
62 </filters>
63 </proj>
64 <proj>
65 <name>util</name>
66 <subdirs>
67 <subdir>apps</subdir>
68 </subdirs>
69 </proj>
70 <proj>
71 <name>lev0</name>
72 <subdirs>
73 <subdir>apps</subdir>
74 </subdirs>
75 </proj>
76 <proj>
77 <name>lev1</name>
78 <subdirs>
79 arta 1.1 <subdir>apps</subdir>
80 </subdirs>
81 </proj>
82 <proj>
83 <name>jpe</name>
84 <subdirs>
85 <subdir>apps</subdir>
86 </subdirs>
87 </proj>
88 <proj>
89 <name>lev1_aia</name>
90 <subdirs>
91 <subdir>apps</subdir>
92 </subdirs>
93 </proj>
94 <proj>
95 <name>lev1_hmi</name>
96 <subdirs>
97 <subdir>apps</subdir>
98 </subdirs>
99 </proj>
100 arta 1.1 <proj>
101 <name>export</name>
102 <subdirs>
103 <subdir>libs/util</subdir>
104 <subdir>apps</subdir>
105 </subdirs>
106 </proj>
107 <proj>
108 <name>globalhs</name>
109 <subdirs>
110 <subdir>apps/src</subdir>
111 </subdirs>
112 <filters>
113 <filter>
114 <name>COMPILER</name>
115 <value>icc</value>
116 </filter>
117 </filters>
118 </proj>
119 <proj>
120 <name>lev1.5_hmi</name>
121 arta 1.1 <subdirs>
122 <subdir>libs/lev15</subdir>
123 <subdir>apps</subdir>
124 </subdirs>
125 </proj>
126 <proj>
|
127 arta 1.7 <name>lev1.5_aia</name>
128 <subdirs>
129 <subdir>apps</subdir>
130 </subdirs>
131 </proj>
132 <proj>
|
133 arta 1.1 <name>flatfield</name>
134 <subdirs>
135 <subdir>libs/flatfieldlib</subdir>
136 <subdir>apps</subdir>
|
137 arta 1.6 <subdir>off_flat_IDL</subdir>
|
138 arta 1.1 </subdirs>
139 </proj>
140 <proj>
141 <name>rings</name>
142 <subdirs>
143 <subdir>apps</subdir>
144 </subdirs>
145 </proj>
|
146 rick 1.8 <proj>
|
147 mbobra 1.14 <name>sharp</name>
148 <subdirs>
149 <subdir>apps</subdir>
150 </subdirs>
151 </proj>
152 <proj>
|
153 rick 1.8 <name>farside</name>
154 <subdirs>
155 <subdir>apps</subdir>
156 </subdirs>
157 </proj>
158 <proj>
159 <name>timed</name>
160 <subdirs>
161 <subdir>apps</subdir>
162 </subdirs>
163 </proj>
|
164 arta 1.1 <proj>
165 <name>mag</name>
166 <subdirs>
167 <subdir>apps</subdir>
168 <subdir>pfss/apps</subdir>
169 <subdir>ambig/apps</subdir>
|
170 arta 1.9 <subdir>harp/apps</subdir>
|
171 arta 1.10 <subdir>harp/libs/matlab/mex/src/util</subdir>
|
172 arta 1.9 <subdir>harp/libs/matlab/mex/src/mex2c</subdir>
|
173 arta 1.11 <subdir>harp/libs/matlab/mfile-mex/standalone</subdir>
|
174 arta 1.12 <subdir>harp/libs/matlab/mfile-mex/assignment</subdir>
175 <subdir>harp/libs/matlab/mfile-mex/fits</subdir>
176 <subdir>harp/libs/matlab/mfile-mex/hmi-mask-patch</subdir>
|
177 arta 1.1 <subdir>ident/apps</subdir>
178 <subdir>ident/libs/mex2c</subdir>
179 <subdir>ident/libs/mexfunctions</subdir>
180 <subdir>ident/libs/util</subdir>
181 <subdir>patch/apps</subdir>
|
182 xudong 1.3 <subdir>nlfff/apps</subdir>
183 <subdir>d4vm/apps</subdir>
|
184 xudong 1.4 <subdir>remapmags/apps</subdir>
|
185 xudong 1.5 <subdir>synop/apps</subdir>
|
186 arta 1.1 </subdirs>
187 <filters>
188 <filter>
189 <name>COMPILER</name>
190 <value>icc</value>
191 </filter>
192 </filters>
193 </proj>
194 <proj>
195 <name>limbfit</name>
196 <subdirs>
197 <subdir>apps</subdir>
198 </subdirs>
199 </proj>
200 <proj>
201 <name>vfisv</name>
202 <subdirs>
203 <subdir>apps</subdir>
204 </subdirs>
205 </proj>
206 <proj>
207 arta 1.1 <name>workflow</name>
208 <subdirs>
209 <subdir>apps</subdir>
210 </subdirs>
211 </proj>
212 </projects>
213 __END__
|
214 arta 1.2 __PROJCFG__
215 #! /bin/csh -f
216
217 # Project-specific configuration (like adding links to scripts to the $JSOCROOT/scripts
218 # directory).
219
220 find ../proj/lev0/scripts -mindepth 1 \( -path \*CVS -prune -o -exec ln -s {} . \; -a -exec echo " " {} " OK" \; \) -o -exec echo " " {} " ERROR - couldn't create link" \;
221 __END__
|
222 arta 1.1 __LIBS__
223 # JSOC_SDP third-party libraries used by base
224 POSTGRES_LIB = pq
225 CFITSIO_LIB = cfitsio
226
|
227 kehcheng 1.15 ifeq ($(JSOC_MACHINE), linux_avx)
228 POSTGRES_INCS = /usr/include
229 POSTGRES_LIBS = /usr/lib64
230 CFITSIO_INCS = /home/jsoc/avx/include
231 CFITSIO_LIBS = /home/jsoc/avx/lib
232 endif
233
|
234 arta 1.1 ifeq ($(JSOC_MACHINE), linux_x86_64)
235 POSTGRES_INCS = /usr/include
236 POSTGRES_LIBS = /usr/lib64
237 CFITSIO_INCS = /home/jsoc/include
238 CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
239 endif
240
241 ifeq ($(JSOC_MACHINE), linux_ia32)
242 POSTGRES_INCS = /usr/include
243 POSTGRES_LIBS = /usr/lib
244 CFITSIO_INCS = /home/jsoc/include
245 CFITSIO_LIBS = /home/jsoc/lib/linux-ia32
246 endif
247
248 ifeq ($(JSOC_MACHINE), linux_ia64)
249 POSTGRES_INCS = /usr/include/pgsql
250 POSTGRES_LIBS = /usr/lib
251 CFITSIO_INCS = /home/jsoc/include
|
252 kehcheng 1.15 CFITSIO_LIBS = /home/jsoc/lib/linux-ia64
|
253 arta 1.1 endif
254
255 # JSOC_SDP third-party libraries used by the project directories
256
257 ifeq ($(JSOC_MACHINE), linux_ia32)
258 FFTW_INCS = /home/jsoc/include
259 FFTW_LIBS = /home/jsoc/lib/linux-ia32
|
260 kehcheng 1.15 GSL_INCS = /home/jsoc/include
261 GSL_LIBS = /home/jsoc/lib/linux-ia32
|
262 arta 1.1 endif
|
263 arta 1.16
264 ifeq ($(JSOC_MACHINE), linux_ia64)
265 FFTW_INCS = /home/jsoc/include
266 FFTW_LIBS = /home/jsoc/lib/linux-x86_64
267 GSL_INCS = /home/jsoc/include
268 GSL_LIBS = /home/jsoc/lib/linux-x86_64
269 endif
|
270 arta 1.1
271 ifeq ($(JSOC_MACHINE), linux_x86_64)
272 FFTW_INCS = /home/jsoc/include
273 FFTW_LIBS = /home/jsoc/lib/linux-x86_64
|
274 kehcheng 1.15 GSL_INCS = /home/jsoc/include
275 GSL_LIBS = /home/jsoc/lib/linux-x86_64
276 MPI_INCS = /home/jsoc/mpich2/include
277 MPI_LIBS = /home/jsoc/mpich2/lib
278 MPI_PATH = /home/jsoc/mpich2/bin
279 endif
280
281 ifeq ($(JSOC_MACHINE), linux_avx)
282 FFTW_INCS = /home/jsoc/avx/include
283 FFTW_LIBS = /home/jsoc/avx/lib
284 GSL_INCS = /home/jsoc/avx/include
285 GSL_LIBS = /home/jsoc/avx/lib
286 MPI_INCS = /home/jsoc/avx/include
287 MPI_LIBS = /home/jsoc/avx/lib
288 MPI_PATH = /home/jsoc/avx/bin
|
289 arta 1.1 endif
290
291 # Try to specialize for non-default machines
292 ifeq ($(MACHTYPE), j1)
293 POSTGRES_INCS = /usr/include/pgsql
294 POSTGRES_LIBS = /usr/lib64
295 CFITSIO_INCS = /home/jsoc/include
296 CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
297 endif
298
299 ifeq ($(MACHTYPE), d02)
300 POSTGRES_INCS = /usr/include/pgsql
301 POSTGRES_LIBS = /usr/lib
302 CFITSIO_INCS = __CFITSIO_NOT_INSTALLED__
303 CFITSIO_LIBS = __CFITSIO_NOT_INSTALLED__
304 endif
305
306 ifeq ($(MACHTYPE), dbserver)
307 POSTGRES_INCS = /usr/local/pgsql/include
308 POSTGRES_LIBS = /usr/lib64
309 CFITSIO_INCS = /home/jsoc/include
310 arta 1.1 CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
311 endif
312
313 ifeq ($(MACHTYPE), cluster)
314 POSTGRES_INCS = __POSTGRES_DEVELOP_NOT_INSTALLED__
315 POSTGRES_LIBS = /usr/lib64
316 CFITSIO_INCS = /home/jsoc/include
317 CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
318 endif
319
320 ifeq ($(MACHTYPE), dcs)
321 POSTGRES_INCS = /usr/include/pgsql
322 POSTGRES_LIBS = /usr/lib64
323 CFITSIO_INCS = /home/jsoc/include
324 CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
325 endif
326 # Set custom make file to tell the make system that the gcc cfitsio library is called
327 # libcfitsio_gcc.a
328 ifeq ($(COMPILER), gcc)
329 ifeq ($(JSOC_MACHINE), linux_x86_64)
330 CFITSIO_LIB = cfitsio_gcc
331 arta 1.1 endif
332 endif
333 __END__
|