(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 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__

Karen Tian
Powered by
ViewCVS 0.9.4