version 1.72, 2011/09/12 19:15:30
|
version 1.77, 2012/06/11 15:01:20
|
|
|
# All modules must be able to find libdsds.so. The define DRMS_LIBDIR specifies the path to | # All modules must be able to find libdsds.so. The define DRMS_LIBDIR specifies the path to |
# all libraries. | # all libraries. |
| |
GLOBALSW = -DDRMS_LIBDIR="\"$(WORKINGDIR)/lib/$(MACH)\"" |
GLOBALSW = -DDRMS_ARCH="\"$(MACH)\"" |
# | # |
#***********************************************************************************************# | #***********************************************************************************************# |
| |
Line 186 GCC_LF_ALL = $(STATIC) |
|
Line 186 GCC_LF_ALL = $(STATIC) |
|
ICC_LF_ALL = $(STATIC) -openmp -static-intel -Wl,-export-dynamic | ICC_LF_ALL = $(STATIC) -openmp -static-intel -Wl,-export-dynamic |
| |
# Fortran global LINK flags | # Fortran global LINK flags |
|
ifeq ($(FCOMPILER), ifort) |
F_LF_ALL = -nofor-main -openmp -static-intel -Wl,-export-dynamic | F_LF_ALL = -nofor-main -openmp -static-intel -Wl,-export-dynamic |
|
endif |
#***********************************************************************************************# | #***********************************************************************************************# |
| |
#***********************************************************************************************# | #***********************************************************************************************# |
Line 302 ifneq ($(COMPILER), icc) |
|
Line 304 ifneq ($(COMPILER), icc) |
|
else | else |
SYSLIBS = -lz -ldl -lpthread | SYSLIBS = -lz -ldl -lpthread |
endif | endif |
SRCLIBS = $(LIBTHREADUTIL) $(LIBRICECOMP) $(LIBCMDPARAMS) $(LIBTIMEIO) $(LIBFITSRW) $(LIBERRLOG) $(LIBEXPDRMS) $(LIBEXPUTL) $(LIBMISC) $(LIBDSTRUCT) |
SRCLIBS = $(LIBTHREADUTIL) $(LIBRICECOMP) $(LIBCMDPARAMS) $(LIBTIMEIO) $(LIBFITSRW) $(LIBERRLOG) $(LIBEXPDRMS) $(LIBEXPUTL) $(LIBMISC) $(LIBDSTRUCT) $(LIBSTATS) |
FSRCLIBS = $(LIBTHREADUTIL) $(LIBRICECOMP) $(LIBCMDPARAMSF) $(LIBTIMEIO) $(LIBFITSRW) $(LIBERRLOG) $(LIBEXPDRMS) $(LIBEXPUTL) $(LIBMISC) $(LIBDSTRUCT) |
FSRCLIBS = $(LIBTHREADUTIL) $(LIBRICECOMP) $(LIBCMDPARAMSF) $(LIBTIMEIO) $(LIBFITSRW) $(LIBERRLOG) $(LIBEXPDRMS) $(LIBEXPUTL) $(LIBMISC) $(LIBDSTRUCT) $(LIBSTATS) |
| |
########## Libraries to link for server executables, ############## | ########## Libraries to link for server executables, ############## |
########## standalone executables and pipeline modules. ############## | ########## standalone executables and pipeline modules. ############## |
Line 358 $(MODEXE): %: %.o $(MODLIBS) |
|
Line 360 $(MODEXE): %: %.o $(MODLIBS) |
|
$(LINK) | $(LINK) |
$(SLBIN) | $(SLBIN) |
| |
$(MODEXE_SOCK): LL_TGT := $(LL_TGT) $(CFITSIOLIBS) |
$(MODEXE_SOCK): LL_TGT := $(LL_TGT) $(PGLIBS) $(CFITSIOLIBS) |
$(MODEXE_SOCK): %_sock: %.o $(MODLIBS_SOCK) | $(MODEXE_SOCK): %_sock: %.o $(MODLIBS_SOCK) |
$(LINK) | $(LINK) |
$(SLBIN) | $(SLBIN) |
# FMODEXE_SOCK contains all Fortran modules - the DoIt() function is defined inside a .f file. | # FMODEXE_SOCK contains all Fortran modules - the DoIt() function is defined inside a .f file. |
# These are socket-connect modules only. Assume they use third-party Fortran libraries | # These are socket-connect modules only. Assume they use third-party Fortran libraries |
# (although this may not be the case). | # (although this may not be the case). |
$(FMODEXE_SOCK): LL_TGT := $(LL_TGT) $(CFITSIOLIBS) |
$(FMODEXE_SOCK): LL_TGT := $(LL_TGT) $(PGLIBS) $(CFITSIOLIBS) |
$(FMODEXE_SOCK): %_sock: %.o $(FMODLIBS_SOCK) | $(FMODEXE_SOCK): %_sock: %.o $(FMODLIBS_SOCK) |
$(FLINK) | $(FLINK) |
$(SLBIN) | $(SLBIN) |
Line 376 $(MODEXE_USEF): %: %.o $(MODLIBS) |
|
Line 378 $(MODEXE_USEF): %: %.o $(MODLIBS) |
|
$(FLINK) | $(FLINK) |
$(SLBIN) | $(SLBIN) |
# MODEXE_USEF contains all C socket-connect modules that use third-party Fortran libraries. | # MODEXE_USEF contains all C socket-connect modules that use third-party Fortran libraries. |
$(MODEXE_USEF_SOCK): LL_TGT := $(LL_TGT) $(CFITSIOLIBS) |
$(MODEXE_USEF_SOCK): LL_TGT := $(LL_TGT) $(PGLIBS) $(CFITSIOLIBS) |
$(MODEXE_USEF_SOCK): %_sock: %.o $(MODLIBS_SOCK) | $(MODEXE_USEF_SOCK): %_sock: %.o $(MODLIBS_SOCK) |
$(FLINK) | $(FLINK) |
$(SLBIN) | $(SLBIN) |