(file) Return to configsdp.txt CVS log (file) (dir) Up to [Development] / JSOC

  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           __END__
 22 arta  1.1 __PROJ__
 23           <?xml version='1.0'?>
 24           <projects>
 25              <proj>
 26                   <name>libs</name>
 27                   <subdirs>
 28                        <subdir>astro</subdir>
 29                        <subdir>dr</subdir>
 30                        <subdir>dsputil</subdir>
 31                        <subdir>gapfiller</subdir>
 32                        <subdir>interpolate</subdir>
 33                        <subdir>stats</subdir>
 34 arta  1.6              <subdir>egsehmicomp</subdir>
 35 arta  1.7              <subdir>imrotate</subdir>
 36 arta  1.1        </subdirs>
 37              </proj>
 38              <proj>
 39                   <name>datacapture</name>
 40                   <subdirs>
 41                        <subdir>apps</subdir>     
 42                   </subdirs>
 43              </proj>
 44              <proj>
 45                   <name>dsdsmigr</name>
 46                   <subdirs>
 47                        <subdir>libs</subdir>
 48                        <subdir>apps</subdir>
 49                   </subdirs>
 50              </proj>
 51              <proj>
 52                   <name>maps_avgs</name>
 53                   <subdirs>
 54                        <subdir>apps</subdir>     
 55                   </subdirs>
 56                   <filters>
 57 arta  1.1              <filter>
 58                             <name>COMPILER</name>
 59                             <value>icc</value>
 60                        </filter>
 61                   </filters>
 62              </proj>
 63              <proj>
 64                   <name>util</name>
 65                   <subdirs>
 66                        <subdir>apps</subdir>     
 67                   </subdirs>
 68              </proj>
 69              <proj>
 70                   <name>lev0</name>
 71                   <subdirs>
 72                        <subdir>apps</subdir>     
 73                   </subdirs>
 74              </proj>
 75              <proj>
 76                   <name>lev1</name>
 77                   <subdirs>
 78 arta  1.1              <subdir>apps</subdir>     
 79                   </subdirs>
 80              </proj>
 81              <proj>
 82                   <name>jpe</name>
 83                   <subdirs>
 84                        <subdir>apps</subdir>     
 85                   </subdirs>
 86              </proj>
 87              <proj>
 88                   <name>lev1_aia</name>
 89                   <subdirs>
 90                        <subdir>apps</subdir>     
 91                   </subdirs>
 92              </proj>
 93              <proj>
 94                   <name>lev1_hmi</name>
 95                   <subdirs>
 96                        <subdir>apps</subdir>     
 97                   </subdirs>
 98              </proj>
 99 arta  1.1    <proj>
100                   <name>export</name>
101                   <subdirs>
102                        <subdir>libs/util</subdir>
103                        <subdir>apps</subdir>
104                   </subdirs>
105              </proj>
106              <proj>
107                   <name>globalhs</name>
108                   <subdirs>
109 arta  1.21             <subdir>apps</subdir>
110 arta  1.20             <subdir>libs/dtgf</subdir>
111                        <subdir>libs/pkbgn</subdir>
112                        <subdir>libs/projection</subdir>
113 arta  1.1          </subdirs>
114                    <filters>
115                         <filter>
116                              <name>COMPILER</name>
117                              <value>icc</value>
118                         </filter>
119                   </filters>
120               </proj>
121               <proj>
122                    <name>lev1.5_hmi</name>
123                    <subdirs>
124                         <subdir>libs/lev15</subdir>
125                         <subdir>apps</subdir>
126                    </subdirs>
127               </proj>
128               <proj>
129 arta  1.7          <name>lev1.5_aia</name>
130                    <subdirs>
131                        <subdir>apps</subdir>
132                    </subdirs>
133               </proj>
134               <proj>
135 arta  1.1          <name>flatfield</name>
136                    <subdirs>
137                        <subdir>libs/flatfieldlib</subdir>
138                        <subdir>apps</subdir>
139 arta  1.6              <subdir>off_flat_IDL</subdir>
140 arta  1.1          </subdirs>
141               </proj>
142              <proj>
143                    <name>rings</name>
144                    <subdirs>
145                         <subdir>apps</subdir>
146                    </subdirs>
147               </proj>
148 rick  1.8    <proj>
149 mbobra 1.14         <name>sharp</name>
150                     <subdirs>
151                          <subdir>apps</subdir>
152                     </subdirs>
153 jim    1.19         <filters>
154                          <filter>
155                               <name>COMPILER</name>
156                               <value>icc</value>
157                          </filter>
158                    </filters>
159 mbobra 1.14    </proj>
160               <proj>
161 rick   1.8          <name>farside</name>
162                     <subdirs>
163                          <subdir>apps</subdir>
164                     </subdirs>
165                </proj>
166               <proj>
167                     <name>timed</name>
168                     <subdirs>
169                          <subdir>apps</subdir>
170                     </subdirs>
171                </proj>
172 arta   1.1     <proj>
173                     <name>mag</name>
174                     <subdirs>
175                          <subdir>apps</subdir>
176                          <subdir>pfss/apps</subdir>
177                          <subdir>ambig/apps</subdir>
178 arta   1.9               <subdir>harp/apps</subdir>
179 arta   1.10              <subdir>harp/libs/matlab/mex/src/util</subdir>
180 arta   1.9               <subdir>harp/libs/matlab/mex/src/mex2c</subdir>
181 arta   1.11              <subdir>harp/libs/matlab/mfile-mex/standalone</subdir>
182 arta   1.12              <subdir>harp/libs/matlab/mfile-mex/assignment</subdir>
183                          <subdir>harp/libs/matlab/mfile-mex/fits</subdir>
184                          <subdir>harp/libs/matlab/mfile-mex/hmi-mask-patch</subdir>
185 arta   1.1               <subdir>ident/apps</subdir>
186                          <subdir>ident/libs/mex2c</subdir>
187                          <subdir>ident/libs/mexfunctions</subdir>
188                          <subdir>ident/libs/util</subdir>
189                          <subdir>patch/apps</subdir>
190 xudong 1.3               <subdir>nlfff/apps</subdir>
191                          <subdir>d4vm/apps</subdir>
192 xudong 1.4               <subdir>remapmags/apps</subdir>
193 xudong 1.5               <subdir>synop/apps</subdir>
194 arta   1.1          </subdirs>
195                     <filters>
196                          <filter>
197                               <name>COMPILER</name>
198                               <value>icc</value>
199                          </filter>
200                    </filters>
201                </proj>
202                <proj>
203                     <name>limbfit</name>
204                     <subdirs>
205                         <subdir>apps</subdir>
206                     </subdirs>
207 jim    1.19         <filters>
208                          <filter>
209                               <name>COMPILER</name>
210                               <value>icc</value>
211                          </filter>
212                    </filters>
213 arta   1.1     </proj>
214                <proj>
215                     <name>vfisv</name>
216                     <subdirs>
217                         <subdir>apps</subdir>
218                     </subdirs>
219                </proj>
220                <proj>
221                     <name>workflow</name>
222                     <subdirs>
223                         <subdir>apps</subdir>
224                     </subdirs>
225                </proj>
226             </projects>
227             __END__
228 arta   1.2  __PROJCFG__
229             #! /bin/csh -f
230             
231             # Project-specific configuration (like adding links to scripts to the $JSOCROOT/scripts
232             # directory).
233             
234             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" \;
235             __END__
236 arta   1.1  __LIBS__
237             # JSOC_SDP third-party libraries used by base
238                 POSTGRES_LIB = pq
239                 CFITSIO_LIB = cfitsio
240             
241 kehcheng 1.15     ifeq ($(JSOC_MACHINE), linux_avx)
242                     POSTGRES_INCS = /usr/include
243                     POSTGRES_LIBS = /usr/lib64
244                     CFITSIO_INCS = /home/jsoc/avx/include
245                     CFITSIO_LIBS = /home/jsoc/avx/lib
246                   endif
247               
248 arta     1.1      ifeq ($(JSOC_MACHINE), linux_x86_64)
249                     POSTGRES_INCS = /usr/include
250                     POSTGRES_LIBS = /usr/lib64
251                     CFITSIO_INCS = /home/jsoc/include
252                     CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
253                   endif
254               
255                   ifeq ($(JSOC_MACHINE), linux_ia32)
256                     POSTGRES_INCS = /usr/include
257                     POSTGRES_LIBS = /usr/lib
258                     CFITSIO_INCS = /home/jsoc/include
259                     CFITSIO_LIBS = /home/jsoc/lib/linux-ia32
260                   endif
261               
262                   ifeq ($(JSOC_MACHINE), linux_ia64)
263                     POSTGRES_INCS = /usr/include/pgsql
264                     POSTGRES_LIBS = /usr/lib
265                     CFITSIO_INCS = /home/jsoc/include
266 kehcheng 1.15       CFITSIO_LIBS = /home/jsoc/lib/linux-ia64
267 arta     1.1      endif
268               
269               # JSOC_SDP third-party libraries used by the project directories
270               
271                   ifeq ($(JSOC_MACHINE), linux_ia32)
272                     FFTW_INCS = /home/jsoc/include
273                     FFTW_LIBS = /home/jsoc/lib/linux-ia32
274 kehcheng 1.15       GSL_INCS = /home/jsoc/include
275                     GSL_LIBS = /home/jsoc/lib/linux-ia32
276 arta     1.1      endif
277 arta     1.16     
278                   ifeq ($(JSOC_MACHINE), linux_ia64)
279                     FFTW_INCS = /home/jsoc/include
280                     FFTW_LIBS = /home/jsoc/lib/linux-x86_64
281                     GSL_INCS = /home/jsoc/include
282                     GSL_LIBS = /home/jsoc/lib/linux-x86_64
283                   endif
284 arta     1.1  
285                   ifeq ($(JSOC_MACHINE), linux_x86_64)
286                     FFTW_INCS = /home/jsoc/include
287                     FFTW_LIBS = /home/jsoc/lib/linux-x86_64
288 kehcheng 1.15       GSL_INCS = /home/jsoc/include
289                     GSL_LIBS = /home/jsoc/lib/linux-x86_64
290                     MPI_INCS = /home/jsoc/mpich2/include
291                     MPI_LIBS = /home/jsoc/mpich2/lib
292                     MPI_PATH = /home/jsoc/mpich2/bin
293                   endif
294               
295                   ifeq ($(JSOC_MACHINE), linux_avx)
296                     FFTW_INCS = /home/jsoc/avx/include
297                     FFTW_LIBS = /home/jsoc/avx/lib
298                     GSL_INCS = /home/jsoc/avx/include
299                     GSL_LIBS = /home/jsoc/avx/lib
300                     MPI_INCS = /home/jsoc/avx/include
301                     MPI_LIBS = /home/jsoc/avx/lib
302                     MPI_PATH = /home/jsoc/avx/bin
303 arta     1.1      endif
304               
305               # Try to specialize for non-default machines
306                   ifeq ($(MACHTYPE), j1)
307                     POSTGRES_INCS = /usr/include/pgsql
308                     POSTGRES_LIBS = /usr/lib64
309                     CFITSIO_INCS = /home/jsoc/include
310                     CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
311                   endif
312               
313                   ifeq ($(MACHTYPE), d02)
314                     POSTGRES_INCS = /usr/include/pgsql
315                     POSTGRES_LIBS = /usr/lib
316                     CFITSIO_INCS = __CFITSIO_NOT_INSTALLED__
317                     CFITSIO_LIBS = __CFITSIO_NOT_INSTALLED__
318                  endif
319               
320                   ifeq ($(MACHTYPE), dbserver)
321                     POSTGRES_INCS = /usr/local/pgsql/include
322                     POSTGRES_LIBS = /usr/lib64
323                     CFITSIO_INCS = /home/jsoc/include
324 arta     1.1        CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
325                   endif
326               
327                   ifeq ($(MACHTYPE), cluster)
328                     POSTGRES_INCS = __POSTGRES_DEVELOP_NOT_INSTALLED__
329                     POSTGRES_LIBS = /usr/lib64
330                     CFITSIO_INCS = /home/jsoc/include
331                     CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
332                   endif
333               
334                   ifeq ($(MACHTYPE), dcs)
335                     POSTGRES_INCS = /usr/include/pgsql
336                     POSTGRES_LIBS = /usr/lib64
337                     CFITSIO_INCS = /home/jsoc/include
338                     CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
339                   endif
340               # Set custom make file to tell the make system that the gcc cfitsio library is called
341               # libcfitsio_gcc.a
342                   ifeq ($(COMPILER), gcc)
343                     ifeq ($(JSOC_MACHINE), linux_x86_64)
344                       CFITSIO_LIB = cfitsio_gcc
345 arta     1.1        endif
346                   endif
347               __END__

Karen Tian
Powered by
ViewCVS 0.9.4