1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
ifeq ($(PVM_ARCH),LINUXARM)
C++ := g++
# 1998/05/17 As of gcc-2.8.0 using -ansi switch breaks because resolv.h structure have changed
#CC := gcc -ansi
CC := gcc
# NB: nameser.h needs -Di386, but gcc is sending -Di586 (on pentiums)
CPPFLAGS += -D$(PVM_ARCH) -I$(NETCDF_INC)
FC := g77
LD := ld
LDFLAGS += -L$(MY_LIB_DIR) -lnco -L$(NETCDF_LIB) -lnetcdf -lm
ifeq ($(USE_FORTRAN_ARITHMETIC),Y)
LDFLAGS +=
endif
LEX := flex
LINT := lint
YACC := bison
ifeq ($(CC),gcc)
ifeq ($(OPTS),O)
CFLAGS += -O2 -Wall
endif
ifeq ($(OPTS),D)
CFLAGS += -g -Wall
endif
ifeq ($(OPTS),R)
CFLAGS += -Wall
endif
ifeq ($(OPTS),X)
CFLAGS += -g -O2 -Wall
endif
C++FLAGS := $(CFLAGS)
endif
ifeq ($(FC),pgf90)
ifeq ($(OPTS),O)
FFLAGS := -fast -Mextend -Mnosecond_underscore -mp -byteswapio -Mrecursive -Mdalign
endif
ifeq ($(OPTS),D)
FFLAGS := -g -Mextend -Mnosecond_underscore -mp -byteswapio -Mrecursive -Mdalign
endif
ifeq ($(OPTS),R)
FFLAGS := -Mextend -Mnosecond_underscore -mp -byteswapio -Mrecursive -Mdalign
endif
ifeq ($(OPTS),X)
FFLAGS := -g -Mbounds -Mextend -Mnosecond_underscore -mp -byteswapio -Mrecursive -Mdalign
endif
endif
ifeq ($(FC),g77)
ifeq ($(OPTS),O)
FFLAGS := -O -ffixed-line-length-132 -fno-second-underscore
endif
ifeq ($(OPTS),D)
FFLAGS := -g -ffixed-line-length-132 -fno-second-underscore -fdebug-kludge
endif
ifeq ($(OPTS),R)
FFLAGS := -ffixed-line-length-132 -fno-second-underscore -fdebug-kludge
endif
ifeq ($(OPTS),X)
FFLAGS := -g -O -ffixed-line-length-132 -fno-second-underscore -fdebug-kludge -fbounds-check
endif
endif
endif
# endif LINUXARM
|