mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-26 05:02:18 +00:00
83 lines
2.3 KiB
Plaintext
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.) #
|