version 1.18, 2008/04/18 21:31:05
|
version 1.21, 2008/06/23 18:43:00
|
|
|
# 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 |
|
#CFITSIOH = -I/home/kehcheng/include |
GSLH = -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) |
Line 62 ifeq ($(JSOC_MACHINE), linux_x86_64) |
|
Line 63 ifeq ($(JSOC_MACHINE), linux_x86_64) |
|
# 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/ |
|
# CFITSIOL = -L/home/kehcheng/lib/x86_64/ |
GSLL = -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 |
Line 70 ifeq ($(JSOC_MACHINE), linux_ia32) |
|
Line 72 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/ |
|
# CFITSIOL = -L/home/kehcheng/lib/x86/ |
GSLL = -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 |
Line 78 ifeq ($(JSOC_MACHINE), mac_osx) |
|
Line 81 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/ |
|
# CFITSIOL = -L/home/kehcheng/lib/mac_osx/ |
GSLL = -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 |
|
|
GCC_CF_GCCCOMP = -DGCCCOMP $(D_GCC_FORT) | GCC_CF_GCCCOMP = -DGCCCOMP $(D_GCC_FORT) |
ICC_CF_ICCCOMP = -DICCCOMP $(D_GCC_FORT) | ICC_CF_ICCCOMP = -DICCCOMP $(D_GCC_FORT) |
| |
|
|
# Disable several warnings/remarks when compiling with icc - icc's Wall is a bit picky, it | # Disable several warnings/remarks when compiling with icc - icc's Wall is a bit picky, it |
# complains about extern declarations in .c files. | # complains about extern declarations in .c files. |
# 1418 (remark) - external function definition with no prior declaration | # 1418 (remark) - external function definition with no prior declaration |
Line 193 FLINK = $(F77) $(F_LF_ALL) $(LF_TGT) -o |
|
Line 196 FLINK = $(F77) $(F_LF_ALL) $(LF_TGT) -o |
|
SLBIN = ln -sf ../../_$(JSOC_MACHINE)/$@ ../bin/$(JSOC_MACHINE)/ | SLBIN = ln -sf ../../_$(JSOC_MACHINE)/$@ ../bin/$(JSOC_MACHINE)/ |
SLLIB = ln -sf ../../_$(JSOC_MACHINE)/$@ ../lib/$(JSOC_MACHINE)/ | SLLIB = ln -sf ../../_$(JSOC_MACHINE)/$@ ../lib/$(JSOC_MACHINE)/ |
| |
ALL_LIBS_FPIC = $(LIBDRMSCLIENT_FPIC) $(LIBDBCLIENT_FPIC) $(LIBCMDPARAMS_FPIC) $(LIBTHREADUTIL_FPIC) $(LIBRICECOMP_FPIC) $(LIBDSTRUCT_FPIC) $(LIBMISC_FPIC) $(LIBTIMEIO_FPIC) $(LIBFITSRW_FPIC) |
ALL_LIBS_FPIC = $(LIBDRMSCLIENT_FPIC) $(LIBDBCLIENT_FPIC) $(LIBCMDPARAMS_FPIC) $(LIBTHREADUTIL_FPIC) $(LIBRICECOMP_FPIC) $(LIBDEFS_FPIC) $(LIBDSTRUCT_FPIC) $(LIBMISC_FPIC) $(LIBTIMEIO_FPIC) $(LIBFITSRW_FPIC) |
| |
### Standard parts | ### Standard parts |
# | # |
Line 205 ifneq ($(COMPILER), icc) |
|
Line 208 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) $(LIBDEFS) $(LIBDSTRUCT) $(LIBTIMEIO) $(LIBFITSRW) $(LIBERRLOG) |
FSRCLIBS = $(LIBTHREADUTIL) $(LIBRICECOMP) $(LIBCMDPARAMSF) $(LIBMISC) $(LIBDSTRUCT) $(LIBTIMEIO) $(LIBFITSRW) |
FSRCLIBS = $(LIBTHREADUTIL) $(LIBRICECOMP) $(LIBCMDPARAMSF) $(LIBMISC) $(LIBDEFS) $(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. ############## |
Line 260 $(FMODEXE): LL_TGT := $(LL_TGT) $(CFITSI |
|
Line 263 $(FMODEXE): LL_TGT := $(LL_TGT) $(CFITSI |
|
$(FMODEXE): %_sock: %.o $(FMODLIBS_SOCK) | $(FMODEXE): %_sock: %.o $(FMODLIBS_SOCK) |
$(FLINK) | $(FLINK) |
$(SLBIN) | $(SLBIN) |
|
|
|
$(MODEXE_USEF): LL_TGT := $(LL_TGT) -lpq $(CFITSIOLIBS) |
|
$(MODEXE_USEF): %: %.o $(MODLIBS) |
|
$(FLINK) |
|
$(SLBIN) |
|
|
|
$(MODEXE_USEF_SOCK): LL_TGT := $(LL_TGT) $(CFITSIOLIBS) |
|
$(MODEXE_USEF_SOCK): %_sock: %.o $(MODLIBS_SOCK) |
|
$(FLINK) |
|
$(SLBIN) |