(file) Return to make_basic.mk CVS log (file) (dir) Up to [Development] / JSOC

  1 arta  1.1 VPATH  = $(SRCDIR)
  2           STATIC = 
  3           DBNAME = POSTGRESQL
  4           
  5 rick  1.48 _JSOCROOT_ = ..
  6 arta  1.45 
  7 arta  1.46 PGIPATH	= /usr/include/pgsql
  8 rick  1.48 ECPGL = -L$(_JSOCROOT_)/lib_third_party/lib/$(JSOC_MACHINE)/
  9 arta  1.1  
 10 rick  1.48 # This optional file has custom definitions created by the configure script
 11            -include $(SRCDIR)/custom.mk
 12 arta  1.46 
 13            #***********************************************************************************************#
 14            #
 15            # COMPILER SELECTION
 16            #
 17 rick  1.29 COMPILER = icc
 18 arta  1.46 FCOMPILER = ifort
 19            
 20 arta  1.47 ifneq ($(JSOC_AUTOCOMPILER),)
 21            COMPILER = $(JSOC_AUTOCOMPILER)
 22 arta  1.46 endif
 23            
 24 arta  1.47 ifneq ($(JSOC_AUTOFCOMPILER),)
 25            FCOMPILER = $(JSOC_AUTOFCOMPILER)
 26 arta  1.46 endif
 27 arta  1.41 
 28 arta  1.46 # can set through custom.mk or through environment
 29 arta  1.47 ifneq ($(JSOC_COMPILER),)
 30            COMPILER = $(JSOC_COMPILER)
 31 arta  1.45 endif
 32 arta  1.46 
 33 arta  1.47 ifneq ($(JSOC_FCOMPILER),)
 34            FCOMPILER = $(JSOC_FCOMPILER)
 35 arta  1.45 endif
 36 arta  1.46 #***********************************************************************************************#
 37 arta  1.1  
 38 arta  1.46 
 39            #***********************************************************************************************#
 40            #
 41            # DEBUGGING
 42            #
 43 arta  1.1  # Check for debug vs. release build - release is default.
 44 arta  1.30 #   To do a debug build, either set the environment variable JSOC_DEBUG to 1, OR
 45            #   modify the following line so that DEBUG = 1.  The environment variable takes precedence.
 46 arta  1.46 #
 47 arta  1.30 DEBUG = 0
 48 arta  1.1  
 49            ifdef JSOC_DEBUG
 50            ifeq ($(JSOC_DEBUG), 1)
 51            DEBUG = 1
 52            else
 53            DEBUG = 0
 54            endif
 55            endif
 56 arta  1.46 #***********************************************************************************************#
 57 arta  1.1  
 58 arta  1.46 
 59            #***********************************************************************************************#
 60            #
 61            # WARNINGS
 62            #
 63 arta  1.52 # Warnings ARE displayed, by default, for a release build.
 64 arta  1.46 #
 65 arta  1.52 WARN = 1
 66 arta  1.1  
 67 rick  1.29 # Builder can request warnings via environment variable (setenv JSOC_WARN 1).
 68            #   The environment variable takes precedence.
 69 arta  1.1  ifdef JSOC_WARN
 70            ifeq ($(JSOC_WARN), 1)
 71            WARN = 1
 72            else
 73            WARN = 0
 74            endif
 75            endif
 76            
 77 arta  1.53 ICC_WARNMORE =
 78            ifdef JSOC_WARNICC
 79            ifeq ($(COMPILER), icc)
 80            ICC_WARNMORE = $(JSOC_WARNICC)
 81            endif
 82            endif
 83            
 84 arta  1.46 #***********************************************************************************************#
 85 arta  1.1  
 86            
 87 arta  1.39 #***********************************************************************************************#
 88            #
 89 arta  1.46 # THIRD-PARTY LIBRARIES
 90            #
 91 arta  1.39 # This section contains make variables that hold the paths to and names of third-party libraries.
 92            # Variables that end in 'H' contain the -I link flags that contain the include paths 
 93            # for the library headers, variables that end in 'L' contain the -L link flags that
 94            # contain the paths to the library binaries, and variables
 95            # that end in "LIBS" contain the full link cmd (the -L flag plus the -l flag)
 96            #
 97 arta  1.1  # Path to 3rd-party library headers
 98            FMATHLIBSH = -I$(_JSOCROOT_)/lib_third_party/include
 99 arta  1.6  CFITSIOH = -I$(_JSOCROOT_)/lib_third_party/include
100 arta  1.22 GSLH = -I$(_JSOCROOT_)/lib_third_party/include
101 arta  1.1  
102 arta  1.14 ifeq ($(JSOC_MACHINE), linux_x86_64) 
103 arta  1.5  #    FMATHLIBS = -lmkl_lapack -lmkl -L$(_JSOCROOT_)/lib_third_party/lib/linux-x86_64/ -lfftw3f -lcfitsio
104 arta  1.13   # Path to 64-bit 3rd-party libraries
105              FMATHLIBSL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_x86_64/
106              CFITSIOL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_x86_64/
107 arta  1.16   GSLL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_x86_64/
108 rick  1.48 #  ECPGL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_x86_64/
109 arta  1.14 endif
110            ifeq ($(JSOC_MACHINE), linux_ia32) 
111 arta  1.5  #    FMATHLIBS = -lmkl_lapack -lmkl -L$(_JSOCROOT_)/lib_third_party/lib/linux-ia32/ -lfftw3f -lcfitsio
112 arta  1.13   # Path to 32-bit 3rd-party libraries
113              FMATHLIBSL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_ia32/
114              CFITSIOL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_ia32/
115 arta  1.16   GSLL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_ia32/
116 rick  1.48 #  ECPGL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_ia32/
117 arta  1.1  endif
118 rick  1.29 ifeq ($(JSOC_MACHINE), mac_osx_ppc) 
119            #    FMATHLIBS = -lmkl_lapack -lmkl -L$(_JSOCROOT_)/lib_third_party/lib/linux-ia32/ -lfftw3f -lcfitsio
120              # Path to appropriate 3rd-party libraries
121              FMATHLIBSL = -L$(_JSOCROOT_)/lib_third_party/lib/mac_osx_ppc/
122              CFITSIOL = -L$(_JSOCROOT_)/lib_third_party/lib/mac_osx_ppc/
123              GSLL = -L$(_JSOCROOT_)/lib_third_party/lib/mac_osx_ppc/
124 rick  1.48 #  ECPGL = -L$(_JSOCROOT_)/lib_third_party/lib/mac_osx_ppc/
125 rick  1.29 endif
126            ifeq ($(JSOC_MACHINE), mac_osx_ia32) 
127 arta  1.14 #    FMATHLIBS = -lmkl_lapack -lmkl -L$(_JSOCROOT_)/lib_third_party/lib/linux-ia32/ -lfftw3f -lcfitsio
128 rick  1.29   # Path to appropriate 3rd-party libraries
129              FMATHLIBSL = -L$(_JSOCROOT_)/lib_third_party/lib/mac_osx_ia32/
130              CFITSIOL = -L$(_JSOCROOT_)/lib_third_party/lib/mac_osx_ia32/
131              GSLL = -L$(_JSOCROOT_)/lib_third_party/lib/mac_osx_ia32/
132 rick  1.48 #  ECPGL = -L$(_JSOCROOT_)/lib_third_party/lib/mac_osx_ia32/
133 arta  1.15 endif
134 arta  1.14 
135 rick  1.48 # All 3rd-party libraries - local rules can define a subset
136 arta  1.39 FMATHLIBS = $(FMATHLIBSL) -lfftw3f 
137 arta  1.15 CFITSIOLIBS = $(CFITSIOL) -lcfitsio
138 rick  1.48 ECPGLIBS = $(ECPGL) -lpq
139 arta  1.25 
140 arta  1.24 ifeq ($(COMPILER), gcc)
141            	ifeq ($(JSOC_MACHINE), linux_x86_64) 
142 arta  1.25 		ifneq ($(CFITSIOFNAME_GCC_X86_64),)
143            			FMATHLIBS = $(FMATHLIBSL) -lfftw3f -l$(CFITSIOFNAME_GCC_X86_64)
144            			CFITSIOLIBS = $(CFITSIOL) -l$(CFITSIOFNAME_GCC_X86_64)
145            		endif
146 arta  1.24 	endif
147            endif
148            
149 arta  1.16 GSLLIBS = $(GSLL) -lgsl -lgslcblas 
150 arta  1.39 #***********************************************************************************************#
151            
152 arta  1.1  
153 arta  1.46 #***********************************************************************************************#
154            #
155            # CUSTOM BUILDS
156            #
157 arta  1.31 # Compilation define customizations (eg., for remote DRMS builds)
158            CUSTOMSW =
159            ifneq ($(DRMS_DEFAULT_RETENTION),)
160            #	CUSTOMSW = $(CUSTOMSW) -DDRMS_DEFAULT_RETENTION="\"$(DRMS_DEFAULT_RETENTION)\""
161            	CUSTOMSW := $(CUSTOMSW) -DDRMS_DEFAULT_RETENTION=$(DRMS_DEFAULT_RETENTION)
162            endif
163            
164 arta  1.36 ifneq ($(CUSTOM_DEFINES),)
165 arta  1.37 CUSTOMSW := $(CUSTOMSW) -D$(CUSTOM_DEFINES)
166 arta  1.36 endif
167            
168 arta  1.1  #
169 arta  1.46 #***********************************************************************************************#
170 arta  1.1  
171            
172 arta  1.46 #***********************************************************************************************#
173            #
174            # WARNINGS
175            #
176 arta  1.52 # NO LONGER USED - Disable several warnings/remarks when compiling with icc - icc's Wall is a bit picky, it 
177 arta  1.1  # complains about extern declarations in .c files.
178            #   1418 (remark) - external function definition with no prior declaration
179            #   1419 (warning) - external declaration in primary source file
180            #   310 (remark) - old style function declaration (pre-ANSI)
181 arta  1.52 #   279 ?
182 arta  1.1  #   981 (remark) - operands are evaluted in unspecified order
183            
184 arta  1.51 # list of warnings to turn into errors
185            ICC_WARNTOERR = -we266
186            
187 arta  1.1  ifeq ($(WARN), 1)
188            # Show warnings (always true for a debug build).
189 arta  1.53 ICC_WARN = -Winline -Wall $(ICC_WARNMORE)
190 arta  1.1  GCC_WARN = -Winline -Wall -Wno-comment
191 arta  1.46 FCOMPILER_WARN =
192 arta  1.1  else
193            # Don't show warnings.
194 arta  1.51 ICC_WARN = -w0 -vec-report0 -Wno-comment $(ICC_WARNTOERR)
195 arta  1.1  GCC_WARN = -Wno-comment
196 arta  1.46 ifeq ($(FCOMPILER), ifort)
197            FCOMPILER_WARN = -vec-report0
198            else
199            FCOMPILER_WARN =
200            endif
201 arta  1.1  endif
202 arta  1.51 
203 arta  1.46 #***********************************************************************************************#
204            
205            
206            #***********************************************************************************************#
207            #
208            # GLOBAL LINK FLAGS
209            #
210            # Link flags for all targets
211            #
212            LL_ALL		= $(SYSLIBS)
213            GCC_LF_ALL	= $(STATIC) 
214            ICC_LF_ALL	= $(STATIC) 
215            
216            # Fortran global LINK flags
217            F_LF_ALL	= -nofor_main -no-ipo
218            #***********************************************************************************************#
219            
220            #***********************************************************************************************#
221            #
222            # GLOBAL COMPILE FLAGS
223            #
224 arta  1.46 GCC_CF_GCCCOMP  = -DGCCCOMP 
225            ICC_CF_ICCCOMP  = -DICCCOMP 
226 arta  1.1  
227 arta  1.50 CCFLAGS_OPT	:=
228            
229            ifeq ($(COMPILER), icc)
230              ifeq ($(JSOC_MACHINE), linux_x86_64)
231                CCFLAGS_OPT	:= -xW
232              endif
233            endif
234            
235 arta  1.7  # can't figure out how to get stupid make to do if/else if/else
236 arta  1.1  ifeq ($(DEBUG), 0)
237 arta  1.31   GCC_CF_ALL	= -I$(SRCDIR)/base/include -std=gnu99 -O2 $(GCC_WARN) $(GCC_CF_GCCCOMP) $(CUSTOMSW)
238 arta  1.46 # -xW tells the icc compiler to optimize for Pentium 4
239 arta  1.50   ICC_CF_ALL = -I$(SRCDIR)/base/include -std=c99 -D_GNU_SOURCE $(CCFLAGS_OPT) $(ICC_WARN) $(ICC_CF_ICCCOMP) $(CUSTOMSW)
240 arta  1.7  
241 arta  1.1    ifeq ($(JSOC_MACHINE), linux_x86_64)
242 arta  1.31     GCC_CF_ALL	= -I$(SRCDIR)/base/include -std=gnu99 -O2 -march=opteron $(GCC_WARN) $(GCC_CF_GCCCOMP) $(CUSTOMSW)
243 arta  1.7    endif
244            
245              ifeq ($(JSOC_MACHINE), linux_ia64)
246 arta  1.40     ICC_CF_ALL	= -I$(SRCDIR)/base/include -std=c99 -D_GNU_SOURCE $(ICC_WARN) $(ICC_CF_ICCCOMP) $(CUSTOMSW)
247 arta  1.7    endif
248            
249              ifeq ($(JSOC_MACHINE), linux_ia32)
250 arta  1.31     GCC_CF_ALL	= -I$(SRCDIR)/base/include -std=gnu99 -O2 -march=i686 $(GCC_WARN) $(GCC_CF_GCCCOMP) $(CUSTOMSW)
251 arta  1.1    endif	
252            
253            else
254 arta  1.46 # -g tells the icc and gcc compilers to generate full debugging information
255 arta  1.31   GCC_CF_ALL = -I$(SRCDIR)/base/include -std=gnu99 -g $(GCC_WARN) $(GCC_CF_GCCCOMP) $(CUSTOMSW)
256 arta  1.40   ICC_CF_ALL = -I$(SRCDIR)/base/include -std=c99 -D_GNU_SOURCE -g $(ICC_WARN) $(ICC_CF_ICCCOMP) $(CUSTOMSW)
257 arta  1.46 endif
258 arta  1.1  
259 arta  1.46 # Fortran global COMPILE flags
260            ifeq ($(JSOC_MACHINE), linux_x86_64)
261              ifeq ($(FCOMPILER), ifort)
262                F_CF_ALL := -mcmodel=medium
263              endif
264 arta  1.1  endif
265            
266 arta  1.46 # Other compiler-specific Fortran COMPILE flags
267            ifeq ($(FCOMPILER), ifort)
268              ifeq ($(JSOC_MACHINE), linux_x86_64)
269                FCFLAGS_OPT	:= -xW
270              endif
271 arta  1.49   FCFLAGS_INIT := -ftrapuv
272 arta  1.46 else
273              # must be gfortran
274 arta  1.49   FCFLAGS_OPT	:= 
275              FCFLAGS_INIT  := 
276 arta  1.46 endif
277 arta  1.1  
278            ifeq ($(DEBUG), 0)
279 arta  1.46 # -xW optimizes ifort compilation for Pentium 4
280            # -ftrapuv initializes stack local variables to an unusual value to aid error detection. 
281 arta  1.49   F_CF_ALL	:= $(F_CF_ALL) $(FCFLAGS_OPT) $(FCOMPILER_WARN)
282 arta  1.1  else
283 arta  1.49   F_CF_ALL	:= $(F_CF_ALL) -g $(FCFLAGS_INIT) $(FCOMPILER_WARN)
284 arta  1.1  endif
285 arta  1.46 #***********************************************************************************************#
286            
287 arta  1.1  
288 arta  1.46 #***********************************************************************************************#
289            #
290            # BUILD TOOLS
291 arta  1.1  # 
292            # The C compiler named here must output full (header) dependencies in $(@).d.
293            # It may be necessary to create a script similar to ccd-gcc for your compiler.
294            # 
295            GCC_CMPLR	= $(SRCDIR)/build/ccd-gcc
296            ICC_CMPLR	= $(SRCDIR)/build/ccd-icc
297            ARCHIVE		= ar crus $@ $^
298            
299            ECPG		= ecpg -o $@ -c $<
300 karen 1.17 SWIG		= swig -perl5 -o $@ $<
301 arta  1.1  
302            GCC_COMP	= $(GCC_CMPLR) $(GCC_CF_ALL) $(CF_TGT) -o $@ -c $<
303            ICC_COMP	= $(ICC_CMPLR) $(ICC_CF_ALL) $(CF_TGT) -o $@ -c $<
304            
305            GCC_LINK	= $(GCC_CMPLR) $(GCC_LF_ALL) $(LF_TGT) -o $@ $^ $(LL_TGT) $(LL_ALL)
306            ICC_LINK	= $(ICC_CMPLR) $(ICC_LF_ALL) $(LF_TGT) -o $@ $^ $(LL_TGT) $(LL_ALL)
307            
308            GCC_COMPLINK	= $(GCC_CMPLR) $(GCC_CF_ALL) $(CF_TGT) $(GCC_LF_ALL) $(LF_TGT) -o $@ $< $(LL_TGT) $(LL_ALL)
309            ICC_COMPLINK	= $(ICC_CMPLR) $(GCC_CF_ALL) $(CF_TGT) $(ICC_LF_ALL) $(LF_TGT) -o $@ $< $(LL_TGT) $(LL_ALL)
310            
311            ifneq ($(COMPILER), icc)
312              COMP 		= $(GCC_COMP)
313              LINK		= $(GCC_LINK)
314              COMPLINK	= $(GCC_COMPLINK)
315            else
316              COMP 		= $(ICC_COMP)
317              LINK		= $(ICC_LINK)
318              COMPLINK	= $(ICC_COMPLINK)
319            endif
320            
321 arta  1.46 FCOMP		= $(FCOMPILER) $(F_CF_ALL) $(FF_TGT) -o $@ -c $<
322            FLINK		= $(FCOMPILER) $(F_LF_ALL) $(LF_TGT) -o $@ $^ $(LL_TGT) $(LL_ALL)
323 arta  1.1  
324            SLBIN           = ln -sf ../../_$(JSOC_MACHINE)/$@ ../bin/$(JSOC_MACHINE)/
325            SLLIB		= ln -sf ../../_$(JSOC_MACHINE)/$@ ../lib/$(JSOC_MACHINE)/
326 arta  1.46 #***********************************************************************************************#
327            
328 arta  1.1  
329 arta  1.46 #***********************************************************************************************#
330            #
331            # LIBRARY COLLECTIONS
332            #
333 arta  1.43 ALL_LIBS_FPIC = $(LIBDRMSCLIENT_FPIC) $(LIBDBCLIENT_FPIC) $(LIBCMDPARAMS_FPIC) $(LIBTHREADUTIL_FPIC) $(LIBRICECOMP_FPIC) $(LIBDEFS_FPIC) $(LIBMISC_FPIC) $(LIBDSTRUCT_FPIC) $(LIBTIMEIO_FPIC) $(LIBFITSRW_FPIC) 
334 arta  1.1  
335            ### Standard parts
336            #
337            include	$(SRCDIR)/Rules.mk
338            
339            # Libraries from src/util linked with all programs.
340 arta  1.12 ifneq ($(COMPILER), icc)
341 phil  1.34   SYSLIBS = -lz -ldl -lpthread -lm
342 arta  1.12 else
343 phil  1.34   SYSLIBS = -lz -ldl -lpthread 
344 arta  1.12 endif
345 arta  1.43 SRCLIBS = $(LIBTHREADUTIL) $(LIBRICECOMP) $(LIBCMDPARAMS) $(LIBTIMEIO) $(LIBFITSRW) $(LIBERRLOG) $(LIBMISC) $(LIBDSTRUCT)
346            FSRCLIBS = $(LIBTHREADUTIL) $(LIBRICECOMP) $(LIBCMDPARAMSF) $(LIBTIMEIO) $(LIBFITSRW) $(LIBERRLOG) $(LIBMISC) $(LIBDSTRUCT)
347 arta  1.1  
348            ########## Libraries to link for server executables,    ##############
349            ########## standalone executables and pipeline modules. ##############
350            
351            # SERVERLIBS: Libraries linked with "server" programs that 
352            # need direct access to the DRMS databases.
353 arta  1.35 SERVERLIBS = $(LIBDRMS) $(LIBDEFSSERVER) $(LIBDB) $(LIBSUMSAPI) $(SRCLIBS)
354 arta  1.1  
355            # EXELIBS: Libraries linked with standalone executables.
356 arta  1.35 EXELIBS = $(LIBDRMSCLIENT) $(LIBDEFSCLIENT) $(LIBDBCLIENT) $(SRCLIBS)
357 arta  1.1  
358            # MODLIBS: Libraries linked with DRMS modules.
359            MODLIBS = $(LIBJSOC_MAIN) $(SERVERLIBS)
360            
361            # MODLIBS_SOCK: Libraries linked with DRMS modules with socket connection to a drms_server
362 arta  1.35 MODLIBS_SOCK = $(LIBJSOC_MAIN_SOCK) $(LIBDRMSCLIENT) $(LIBDEFSCLIENT) $(LIBDBCLIENT) $(LIBSUMSAPI) $(SRCLIBS)
363 arta  1.1  
364            # FMODLIBS: Libraries linked with DRMS Fortran modules
365 arta  1.35 FMODLIBS_SOCK = $(LIBJSOC_MAIN_SOCK_F) $(LIBINTHANDLESF) $(LIBDRMSCLIENT) $(LIBDEFSCLIENT) $(LIBDBCLIENT) $(FSRCLIBS)
366 arta  1.46 #***********************************************************************************************#
367            
368 arta  1.1  
369 arta  1.46 #***********************************************************************************************#
370            #
371            # PROJECT MAKE RULES
372            #
373 arta  1.1  # Make rules that apply to all projects outside of the base DRMS/SUMS system
374 arta  1.3  -include $(SRCDIR)/proj/make_basic.mk
375 arta  1.46 #***********************************************************************************************#
376 arta  1.1  
377 arta  1.46 
378            #***********************************************************************************************#
379            #
380            # MODULE TYPES
381            #
382 arta  1.1  # Make rules that apply to all projects, inside and outside of the base DRMS/SUMS system
383            $(CEXE):	%:	%.o $(EXELIBS)
384            		$(LINK)
385            		$(SLBIN)
386            
387 arta  1.42 $(FEXE):	%:	%.o $(FMATHLIBS)
388 arta  1.1  		$(FLINK)
389            		$(SLBIN)
390            
391 rick  1.48 $(SERVEREXE):   LL_TGT := $(LL_TGT) $(ECPGLIBS) $(CFITSIOLIBS)
392 arta  1.1  $(SERVEREXE):	%:	%.o $(SERVERLIBS)
393            			$(LINK)
394            			$(SLBIN)
395            
396 rick  1.48 $(MODEXE):      LL_TGT := $(LL_TGT) $(ECPGLIBS) $(CFITSIOLIBS)
397 arta  1.1  $(MODEXE):	%:	%.o $(MODLIBS)
398            			$(LINK)
399            			$(SLBIN)
400            
401 arta  1.11 $(MODEXE_SOCK):	LL_TGT := $(LL_TGT) $(CFITSIOLIBS)
402 arta  1.1  $(MODEXE_SOCK): %_sock: %.o $(MODLIBS_SOCK)
403            			$(LINK)
404            			$(SLBIN)
405 arta  1.42 # FMODEXE_SOCK contains all Fortran modules - the DoIt() function is defined inside a .f file.
406 arta  1.39 # These are socket-connect modules only. Assume they use third-party Fortran libraries
407            # (although this may not be the case).
408 arta  1.42 $(FMODEXE_SOCK):	LL_TGT := $(LL_TGT) $(CFITSIOLIBS) $(FMATHLIBS)
409            $(FMODEXE_SOCK):     %_sock:	%.o $(FMODLIBS_SOCK) 
410 arta  1.1  			$(FLINK)
411            			$(SLBIN)
412 tplarson 1.20 
413 arta     1.39 # MODEXE_USEF contains all C direct-connect modules that use third-party Fortran libraries.
414 rick     1.48 $(MODEXE_USEF):	LL_TGT := $(LL_TGT) $(ECPGLIBS) $(CFITSIOLIBS) $(FMATHLIBS)
415 tplarson 1.20 $(MODEXE_USEF):     %:	%.o $(MODLIBS)
416               			$(FLINK)
417               			$(SLBIN)
418 arta     1.39 # MODEXE_USEF contains all C socket-connect modules that use third-party Fortran libraries.
419               $(MODEXE_USEF_SOCK):	LL_TGT := $(LL_TGT) $(CFITSIOLIBS) $(FMATHLIBS)
420 tplarson 1.20 $(MODEXE_USEF_SOCK): %_sock: %.o $(MODLIBS_SOCK)
421               			$(FLINK)
422               			$(SLBIN)
423 arta     1.46 #***********************************************************************************************#

Karen Tian
Powered by
ViewCVS 0.9.4