1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-26 05:02:18 +00:00
freebsd-ports/science/gamess/files/patch-compddi
2013-03-05 11:43:18 +00:00

83 lines
2.3 KiB
Plaintext

--- ddi/compddi.orig 2013-03-05 12:39:40.000000000 +0900
+++ ddi/compddi 2013-03-05 12:40:52.000000000 +0900
@@ -630,7 +630,79 @@
set FORT_FLAGS = '-O2 -qarch=440 -qflag=W:W -qhalt=W -qnosave '
set FORT_LIBS = ''
endif
+# --------------------------------------- #
+# FreeBSD for x86 PCs #
+# --------------------------------------- #
+ if($TARGET == freebsd32) then
+
+ set FORTRAN=%%GMS_FORTRAN%% # choose from g77, gfortran, ifort, pgf77, f2c
+
+ set CC = %%CC%%
+ set CFLAGS = "-DLINUX -O3 -fstrict-aliasing -I./include"
+
+ switch ($FORTRAN)
+ case g77:
+ case pgf77:
+ case f2c:
+ set NumUS=2
+ breaksw
+ case gfortran:
+ set CFLAGS = "$CFLAGS -Dgetarg_=_gfortran_getarg_i4"
+ set CFLAGS = "$CFLAGS -Diargc_=_gfortran_iargc"
+ set NumUS=1
+ breaksw
+ case ifort:
+ set NumUS=1
+ breaksw
+ default:
+ echo Please spell your ia32 compiler correctly.
+ exit 4
+ endsw
+
+ set CLIBS = "%%PTHREAD_LIBS%%"
+ set F77_OPTS = "-DINT_SIZE=int -D_UNDERSCORES=$NumUS"
+ set FORT_FLAGS = '-O2'
+ set AR_FLAGS = 'cr'
+ set RANLIB_FLAGS = ' '
+ set FORT_LIBS = ' '
+ endif
+
+# ------------- #
+# FreeBSD amd64 #
+# ------------- #
+ if($TARGET == freebsd64) then
+
+ set CC = %%CC%%
+ set CFLAGS = "-DLINUX -m64 -O3 -fstrict-aliasing -I./include"
+
+ set FORTRAN=%%GMS_FORTRAN%%
+ switch ($FORTRAN)
+ case g77:
+ case pgf77:
+ case f2c:
+ set NumUS=2
+ breaksw
+ case gfortran:
+ set CFLAGS = "$CFLAGS -Dgetarg_=_gfortran_getarg_i4"
+ set CFLAGS = "$CFLAGS -Diargc_=_gfortran_iargc"
+ set FORT_FLAGS = "-O2 $ARCH -fdefault-integer-8 -std=legacy"
+ set NumUS=1
+ breaksw
+ case ifort:
+ set NumUS=1
+ breaksw
+ default:
+ echo Please spell your x86_64 compiler correctly.
+ exit 4
+ endsw
+
+ set CLIBS = "%%PTHREAD_LIBS%%"
+ set F77_OPTS = "-DINT_SIZE=long -D_UNDERSCORES=$NumUS"
+ set AR_FLAGS = 'cr'
+ set RANLIB_FLAGS = ' '
+ set FORT_LIBS = ' '
+ endif
# ---------------------------------------- #
# Linux for 32 bit systems (Red Hat, etc.) #