(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>json</subdir>
 34                        <subdir>stats</subdir>
 35                  </subdirs>
 36              </proj>
 37              <proj>
 38                   <name>datacapture</name>
 39                   <subdirs>
 40                        <subdir>apps</subdir>     
 41                   </subdirs>
 42              </proj>
 43 arta  1.1    <proj>
 44                   <name>dsdsmigr</name>
 45                   <subdirs>
 46                        <subdir>libs</subdir>
 47                        <subdir>apps</subdir>
 48                   </subdirs>
 49              </proj>
 50              <proj>
 51                   <name>maps_avgs</name>
 52                   <subdirs>
 53                        <subdir>apps</subdir>     
 54                   </subdirs>
 55                   <filters>
 56                        <filter>
 57                             <name>COMPILER</name>
 58                             <value>icc</value>
 59                        </filter>
 60                   </filters>
 61              </proj>
 62              <proj>
 63                   <name>util</name>
 64 arta  1.1         <subdirs>
 65                        <subdir>apps</subdir>     
 66                   </subdirs>
 67              </proj>
 68              <proj>
 69                   <name>lev0</name>
 70                   <subdirs>
 71                        <subdir>apps</subdir>     
 72                   </subdirs>
 73              </proj>
 74              <proj>
 75                   <name>lev1</name>
 76                   <subdirs>
 77                        <subdir>apps</subdir>     
 78                   </subdirs>
 79              </proj>
 80              <proj>
 81                   <name>jpe</name>
 82                   <subdirs>
 83                        <subdir>apps</subdir>     
 84                   </subdirs>
 85 arta  1.1    </proj>
 86              <proj>
 87                   <name>lev1_aia</name>
 88                   <subdirs>
 89                        <subdir>apps</subdir>     
 90                   </subdirs>
 91              </proj>
 92              <proj>
 93                   <name>lev1_hmi</name>
 94                   <subdirs>
 95                        <subdir>apps</subdir>     
 96                   </subdirs>
 97              </proj>
 98              <proj>
 99                   <name>export</name>
100                   <subdirs>
101                        <subdir>libs/util</subdir>
102                        <subdir>apps</subdir>
103                   </subdirs>
104              </proj>
105              <proj>
106 arta  1.1         <name>globalhs</name>
107                   <subdirs>
108                       <subdir>apps/src</subdir>
109                   </subdirs>
110                   <filters>
111                        <filter>
112                             <name>COMPILER</name>
113                             <value>icc</value>
114                        </filter>
115                  </filters>
116              </proj>
117              <proj>
118                   <name>lev1.5_hmi</name>
119                   <subdirs>
120                        <subdir>libs/lev15</subdir>
121                        <subdir>apps</subdir>
122                   </subdirs>
123              </proj>
124              <proj>
125                   <name>flatfield</name>
126                   <subdirs>
127 arta  1.1             <subdir>libs/flatfieldlib</subdir>
128                       <subdir>apps</subdir>
129                   </subdirs>
130                   <filters>
131                        <filter>
132                             <name>JSOC_MACHINE</name>
133                             <value>linux_x86_64</value>
134                        </filter>
135                  </filters>
136              </proj>
137             <proj>
138                   <name>rings</name>
139                   <subdirs>
140                        <subdir>apps</subdir>
141                   </subdirs>
142              </proj>
143              <proj>
144                   <name>mag</name>
145                   <subdirs>
146                        <subdir>apps</subdir>
147                        <subdir>pfss/apps</subdir>
148 arta  1.1              <subdir>ambig/apps</subdir>
149                        <subdir>ident/apps</subdir>
150                        <subdir>ident/libs/mex2c</subdir>
151                        <subdir>ident/libs/mexfunctions</subdir>
152                        <subdir>ident/libs/util</subdir>
153                        <subdir>patch/apps</subdir>
154 xudong 1.3              <subdir>nlfff/apps</subdir>
155                         <subdir>d4vm/apps</subdir>
156 xudong 1.4              <subdir>remapmags/apps</subdir>
157 xudong 1.5              <subdir>synop/apps</subdir>
158 arta   1.1         </subdirs>
159                    <filters>
160                         <filter>
161                              <name>COMPILER</name>
162                              <value>icc</value>
163                         </filter>
164                   </filters>
165               </proj>
166               <proj>
167                    <name>limbfit</name>
168                    <subdirs>
169                        <subdir>apps</subdir>
170                    </subdirs>
171               </proj>
172               <proj>
173                    <name>vfisv</name>
174                    <subdirs>
175                        <subdir>apps</subdir>
176                    </subdirs>
177               </proj>
178               <proj>
179 arta   1.1         <name>workflow</name>
180                    <subdirs>
181                        <subdir>apps</subdir>
182                    </subdirs>
183               </proj>
184            </projects>
185            __END__
186 arta   1.2 __PROJCFG__
187            #! /bin/csh -f
188            
189            # Project-specific configuration (like adding links to scripts to the $JSOCROOT/scripts
190            # directory).
191            
192            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" \;
193            
194            find ../proj/datacapture/scripts -mindepth 1 \( -path \*CVS -prune -o -exec ln -s {} . \; -a -exec echo "  " {} " OK" \; \) -o -exec echo "  " {} " ERROR - couldn't create link" \;
195            __END__
196 arta   1.1 __LIBS__
197            # JSOC_SDP third-party libraries used by base
198                POSTGRES_LIB = pq
199                CFITSIO_LIB = cfitsio
200            
201                ifeq ($(JSOC_MACHINE), linux_x86_64)
202                  POSTGRES_INCS = /usr/include
203                  POSTGRES_LIBS = /usr/lib64
204                  CFITSIO_INCS = /home/jsoc/include
205                  CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
206                endif
207            
208                ifeq ($(JSOC_MACHINE), linux_ia32)
209                  POSTGRES_INCS = /usr/include
210                  POSTGRES_LIBS = /usr/lib
211                  CFITSIO_INCS = /home/jsoc/include
212                  CFITSIO_LIBS = /home/jsoc/lib/linux-ia32
213                endif
214            
215                ifeq ($(JSOC_MACHINE), linux_ia64)
216                  POSTGRES_INCS = /usr/include/pgsql
217 arta   1.1       POSTGRES_LIBS = /usr/lib
218                  CFITSIO_INCS = /home/jsoc/include
219                  CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
220                endif
221            
222            # JSOC_SDP third-party libraries used by the project directories
223                FFTW3_LIB = fftw3
224            
225                ifeq ($(JSOC_MACHINE), linux_ia32)
226                  FFTW_INCS = /home/jsoc/include
227                  FFTW_LIBS = /home/jsoc/lib/linux-ia32
228                endif
229            
230                ifeq ($(JSOC_MACHINE), linux_x86_64)
231                  FFTW_INCS = /home/jsoc/include
232                  FFTW_LIBS = /home/jsoc/lib/linux-x86_64
233                endif
234            
235            # Try to specialize for non-default machines
236                ifeq ($(MACHTYPE), j1)
237                  POSTGRES_INCS = /usr/include/pgsql
238 arta   1.1       POSTGRES_LIBS = /usr/lib64
239                  CFITSIO_INCS = /home/jsoc/include
240                  CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
241                endif
242            
243                ifeq ($(MACHTYPE), d02)
244                  POSTGRES_INCS = /usr/include/pgsql
245                  POSTGRES_LIBS = /usr/lib
246                  CFITSIO_INCS = __CFITSIO_NOT_INSTALLED__
247                  CFITSIO_LIBS = __CFITSIO_NOT_INSTALLED__
248               endif
249            
250                ifeq ($(MACHTYPE), dbserver)
251                  POSTGRES_INCS = /usr/local/pgsql/include
252                  POSTGRES_LIBS = /usr/lib64
253                  CFITSIO_INCS = /home/jsoc/include
254                  CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
255                endif
256            
257                ifeq ($(MACHTYPE), cluster)
258                  POSTGRES_INCS = __POSTGRES_DEVELOP_NOT_INSTALLED__
259 arta   1.1       POSTGRES_LIBS = /usr/lib64
260                  CFITSIO_INCS = /home/jsoc/include
261                  CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
262                endif
263            
264                ifeq ($(MACHTYPE), dcs)
265                  POSTGRES_INCS = /usr/include/pgsql
266                  POSTGRES_LIBS = /usr/lib64
267                  CFITSIO_INCS = /home/jsoc/include
268                  CFITSIO_LIBS = /home/jsoc/lib/linux-x86_64
269                endif
270            # Set custom make file to tell the make system that the gcc cfitsio library is called
271            # libcfitsio_gcc.a
272                ifeq ($(COMPILER), gcc)
273                  ifeq ($(JSOC_MACHINE), linux_x86_64)
274                    CFITSIO_LIB = cfitsio_gcc
275                  endif
276                endif
277            __END__

Karen Tian
Powered by
ViewCVS 0.9.4