(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                       <subdir>apps/src</subdir>
110                   </subdirs>
111                   <filters>
112                        <filter>
113                             <name>COMPILER</name>
114                             <value>icc</value>
115                        </filter>
116                  </filters>
117              </proj>
118              <proj>
119                   <name>lev1.5_hmi</name>
120 arta  1.1         <subdirs>
121                        <subdir>libs/lev15</subdir>
122                        <subdir>apps</subdir>
123                   </subdirs>
124              </proj>
125              <proj>
126 arta  1.7         <name>lev1.5_aia</name>
127                   <subdirs>
128                       <subdir>apps</subdir>
129                   </subdirs>
130              </proj>
131              <proj>
132 arta  1.1         <name>flatfield</name>
133                   <subdirs>
134                       <subdir>libs/flatfieldlib</subdir>
135                       <subdir>apps</subdir>
136 arta  1.6             <subdir>off_flat_IDL</subdir>
137 arta  1.1         </subdirs>
138                   <filters>
139                        <filter>
140                             <name>JSOC_MACHINE</name>
141                             <value>linux_x86_64</value>
142                        </filter>
143                  </filters>
144              </proj>
145             <proj>
146                   <name>rings</name>
147                   <subdirs>
148                        <subdir>apps</subdir>
149                   </subdirs>
150              </proj>
151 rick  1.8   <proj>
152                   <name>farside</name>
153                   <subdirs>
154                        <subdir>apps</subdir>
155                   </subdirs>
156              </proj>
157             <proj>
158                   <name>timed</name>
159                   <subdirs>
160                        <subdir>apps</subdir>
161                   </subdirs>
162              </proj>
163 arta  1.1    <proj>
164                   <name>mag</name>
165                   <subdirs>
166                        <subdir>apps</subdir>
167                        <subdir>pfss/apps</subdir>
168                        <subdir>ambig/apps</subdir>
169 arta  1.9              <subdir>harp/apps</subdir>
170 arta  1.10              <subdir>harp/libs/matlab/mex/src/util</subdir>
171 arta  1.9               <subdir>harp/libs/matlab/mex/src/mex2c</subdir>
172 arta  1.11              <subdir>harp/libs/matlab/mfile-mex/standalone</subdir>
173 arta  1.12              <subdir>harp/libs/matlab/mfile-mex/assignment</subdir>
174                         <subdir>harp/libs/matlab/mfile-mex/fits</subdir>
175                         <subdir>harp/libs/matlab/mfile-mex/hmi-mask-patch</subdir>
176 arta  1.1               <subdir>ident/apps</subdir>
177                         <subdir>ident/libs/mex2c</subdir>
178                         <subdir>ident/libs/mexfunctions</subdir>
179                         <subdir>ident/libs/util</subdir>
180                         <subdir>patch/apps</subdir>
181 xudong 1.3               <subdir>nlfff/apps</subdir>
182                          <subdir>d4vm/apps</subdir>
183 xudong 1.4               <subdir>remapmags/apps</subdir>
184 xudong 1.5               <subdir>synop/apps</subdir>
185 arta   1.1          </subdirs>
186                     <filters>
187                          <filter>
188                               <name>COMPILER</name>
189                               <value>icc</value>
190                          </filter>
191                    </filters>
192                </proj>
193                <proj>
194                     <name>limbfit</name>
195                     <subdirs>
196                         <subdir>apps</subdir>
197                     </subdirs>
198                </proj>
199                <proj>
200                     <name>vfisv</name>
201                     <subdirs>
202                         <subdir>apps</subdir>
203                     </subdirs>
204                </proj>
205                <proj>
206 arta   1.1          <name>workflow</name>
207                     <subdirs>
208                         <subdir>apps</subdir>
209                     </subdirs>
210                </proj>
211             </projects>
212             __END__
213 arta   1.2  __PROJCFG__
214             #! /bin/csh -f
215             
216             # Project-specific configuration (like adding links to scripts to the $JSOCROOT/scripts
217             # directory).
218             
219             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" \;
220             __END__
221 arta   1.1  __LIBS__
222             # JSOC_SDP third-party libraries used by base
223                 POSTGRES_LIB = pq
224                 CFITSIO_LIB = cfitsio
225             
226                 ifeq ($(JSOC_MACHINE), linux_x86_64)
227                   POSTGRES_INCS = /usr/include
228                   POSTGRES_LIBS = /usr/lib64
229                   CFITSIO_INCS = /home/jsoc/include
230                   CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
231                 endif
232             
233                 ifeq ($(JSOC_MACHINE), linux_ia32)
234                   POSTGRES_INCS = /usr/include
235                   POSTGRES_LIBS = /usr/lib
236                   CFITSIO_INCS = /home/jsoc/include
237                   CFITSIO_LIBS = /home/jsoc/lib/linux-ia32
238                 endif
239             
240                 ifeq ($(JSOC_MACHINE), linux_ia64)
241                   POSTGRES_INCS = /usr/include/pgsql
242 arta   1.1        POSTGRES_LIBS = /usr/lib
243                   CFITSIO_INCS = /home/jsoc/include
244                   CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
245                 endif
246             
247             # JSOC_SDP third-party libraries used by the project directories
248                 FFTW3_LIB = fftw3
249             
250                 ifeq ($(JSOC_MACHINE), linux_ia32)
251                   FFTW_INCS = /home/jsoc/include
252                   FFTW_LIBS = /home/jsoc/lib/linux-ia32
253                 endif
254             
255                 ifeq ($(JSOC_MACHINE), linux_x86_64)
256                   FFTW_INCS = /home/jsoc/include
257                   FFTW_LIBS = /home/jsoc/lib/linux-x86_64
258                 endif
259             
260             # Try to specialize for non-default machines
261                 ifeq ($(MACHTYPE), j1)
262                   POSTGRES_INCS = /usr/include/pgsql
263 arta   1.1        POSTGRES_LIBS = /usr/lib64
264                   CFITSIO_INCS = /home/jsoc/include
265                   CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
266                 endif
267             
268                 ifeq ($(MACHTYPE), d02)
269                   POSTGRES_INCS = /usr/include/pgsql
270                   POSTGRES_LIBS = /usr/lib
271                   CFITSIO_INCS = __CFITSIO_NOT_INSTALLED__
272                   CFITSIO_LIBS = __CFITSIO_NOT_INSTALLED__
273                endif
274             
275                 ifeq ($(MACHTYPE), dbserver)
276                   POSTGRES_INCS = /usr/local/pgsql/include
277                   POSTGRES_LIBS = /usr/lib64
278                   CFITSIO_INCS = /home/jsoc/include
279                   CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
280                 endif
281             
282                 ifeq ($(MACHTYPE), cluster)
283                   POSTGRES_INCS = __POSTGRES_DEVELOP_NOT_INSTALLED__
284 arta   1.1        POSTGRES_LIBS = /usr/lib64
285                   CFITSIO_INCS = /home/jsoc/include
286                   CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
287                 endif
288             
289                 ifeq ($(MACHTYPE), dcs)
290                   POSTGRES_INCS = /usr/include/pgsql
291                   POSTGRES_LIBS = /usr/lib64
292                   CFITSIO_INCS = /home/jsoc/include
293                   CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
294                 endif
295             # Set custom make file to tell the make system that the gcc cfitsio library is called
296             # libcfitsio_gcc.a
297                 ifeq ($(COMPILER), gcc)
298                   ifeq ($(JSOC_MACHINE), linux_x86_64)
299                     CFITSIO_LIB = cfitsio_gcc
300                   endif
301                 endif
302             __END__

Karen Tian
Powered by
ViewCVS 0.9.4