version 1.15, 2008/04/10 19:31:19
|
version 1.19, 2008/05/06 15:22:12
|
|
|
# Path to 3rd-party library headers | # Path to 3rd-party library headers |
FMATHLIBSH = -I$(_JSOCROOT_)/lib_third_party/include | FMATHLIBSH = -I$(_JSOCROOT_)/lib_third_party/include |
CFITSIOH = -I$(_JSOCROOT_)/lib_third_party/include | CFITSIOH = -I$(_JSOCROOT_)/lib_third_party/include |
OPENMPH = -I$(_JSOCROOT_)/lib_third_party/include |
GSLH = -I$(_JSOCROOT_)/lib_third_party/include |
| |
ifeq ($(JSOC_MACHINE), linux_x86_64) | ifeq ($(JSOC_MACHINE), linux_x86_64) |
# FMATHLIBS = -lmkl_lapack -lmkl -L$(_JSOCROOT_)/lib_third_party/lib/linux-x86_64/ -lfftw3f -lcfitsio | # FMATHLIBS = -lmkl_lapack -lmkl -L$(_JSOCROOT_)/lib_third_party/lib/linux-x86_64/ -lfftw3f -lcfitsio |
# Path to 64-bit 3rd-party libraries | # Path to 64-bit 3rd-party libraries |
FMATHLIBSL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_x86_64/ | FMATHLIBSL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_x86_64/ |
CFITSIOL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_x86_64/ | CFITSIOL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_x86_64/ |
OPENMPL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_x86_64/ |
GSLL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_x86_64/ |
ECPGL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_x86_64/ | ECPGL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_x86_64/ |
endif | endif |
ifeq ($(JSOC_MACHINE), linux_ia32) | ifeq ($(JSOC_MACHINE), linux_ia32) |
Line 70 ifeq ($(JSOC_MACHINE), linux_ia32) |
|
Line 70 ifeq ($(JSOC_MACHINE), linux_ia32) |
|
# Path to 32-bit 3rd-party libraries | # Path to 32-bit 3rd-party libraries |
FMATHLIBSL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_ia32/ | FMATHLIBSL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_ia32/ |
CFITSIOL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_ia32/ | CFITSIOL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_ia32/ |
OPENMPL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_ia32/ |
GSLL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_ia32/ |
ECPGL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_ia32/ | ECPGL = -L$(_JSOCROOT_)/lib_third_party/lib/linux_ia32/ |
endif | endif |
ifeq ($(JSOC_MACHINE), mac_osx) | ifeq ($(JSOC_MACHINE), mac_osx) |
Line 78 ifeq ($(JSOC_MACHINE), mac_osx) |
|
Line 78 ifeq ($(JSOC_MACHINE), mac_osx) |
|
# Path to 32-bit 3rd-party libraries | # Path to 32-bit 3rd-party libraries |
FMATHLIBSL = -L$(_JSOCROOT_)/lib_third_party/lib/mac_osx/ | FMATHLIBSL = -L$(_JSOCROOT_)/lib_third_party/lib/mac_osx/ |
CFITSIOL = -L$(_JSOCROOT_)/lib_third_party/lib/mac_osx/ | CFITSIOL = -L$(_JSOCROOT_)/lib_third_party/lib/mac_osx/ |
OPENMPL = -L$(_JSOCROOT_)/lib_third_party/lib/mac_osx/ |
GSLL = -L$(_JSOCROOT_)/lib_third_party/lib/mac_osx/ |
ECPGL = -L$(_JSOCROOT_)/lib_third_party/lib/mac_osx/ | ECPGL = -L$(_JSOCROOT_)/lib_third_party/lib/mac_osx/ |
endif | endif |
| |
# All 3rd-party math libraries - local rules can define a subset | # All 3rd-party math libraries - local rules can define a subset |
FMATHLIBS = $(FMATHLIBSL) -lfftw3f -lcfitsio | FMATHLIBS = $(FMATHLIBSL) -lfftw3f -lcfitsio |
CFITSIOLIBS = $(CFITSIOL) -lcfitsio | CFITSIOLIBS = $(CFITSIOL) -lcfitsio |
OPENMPLIBS = $(OPENMPL) -lgsl -lgslcblas |
GSLLIBS = $(GSLL) -lgsl -lgslcblas |
| |
### Build flags for all targets | ### Build flags for all targets |
# | # |
Line 166 ICC_CMPLR = $(SRCDIR)/build/ccd-icc |
|
Line 166 ICC_CMPLR = $(SRCDIR)/build/ccd-icc |
|
ARCHIVE = ar crus $@ $^ | ARCHIVE = ar crus $@ $^ |
| |
ECPG = ecpg -o $@ -c $< | ECPG = ecpg -o $@ -c $< |
|
SWIG = swig -perl5 -o $@ $< |
| |
GCC_COMP = $(GCC_CMPLR) $(GCC_CF_ALL) $(CF_TGT) -o $@ -c $< | GCC_COMP = $(GCC_CMPLR) $(GCC_CF_ALL) $(CF_TGT) -o $@ -c $< |
ICC_COMP = $(ICC_CMPLR) $(ICC_CF_ALL) $(CF_TGT) -o $@ -c $< | ICC_COMP = $(ICC_CMPLR) $(ICC_CF_ALL) $(CF_TGT) -o $@ -c $< |
Line 204 ifneq ($(COMPILER), icc) |
|
Line 205 ifneq ($(COMPILER), icc) |
|
else | else |
SYSLIBS = -lz -ldl -lpthread | SYSLIBS = -lz -ldl -lpthread |
endif | endif |
SRCLIBS = $(LIBTHREADUTIL) $(LIBRICECOMP) $(LIBCMDPARAMS) $(LIBMISC) $(LIBDSTRUCT) $(LIBTIMEIO) $(LIBFITSRW) |
SRCLIBS = $(LIBTHREADUTIL) $(LIBRICECOMP) $(LIBCMDPARAMS) $(LIBMISC) $(LIBDSTRUCT) $(LIBTIMEIO) $(LIBFITSRW) $(LIBERRLOG) |
FSRCLIBS = $(LIBTHREADUTIL) $(LIBRICECOMP) $(LIBCMDPARAMSF) $(LIBMISC) $(LIBDSTRUCT) $(LIBTIMEIO) $(LIBFITSRW) |
FSRCLIBS = $(LIBTHREADUTIL) $(LIBRICECOMP) $(LIBCMDPARAMSF) $(LIBMISC) $(LIBDSTRUCT) $(LIBTIMEIO) $(LIBFITSRW) $(LIBERRLOG) |
| |
########## Libraries to link for server executables, ############## | ########## Libraries to link for server executables, ############## |
########## standalone executables and pipeline modules. ############## | ########## standalone executables and pipeline modules. ############## |