mirror of
https://github.com/HDFGroup/hdf5.git
synced 2024-11-21 01:04:10 +08:00
5387f65eef
Port Description: Initial work for supporting GNU FORTRAN/F95 on FreeBSD. I think I've got things mostly set up correctly, but I'm getting an internal compiler error on one of the FORTRAN sources, so I'm not going to add this configuration to the daily tests yet. Platforms tested: FreeBSD 4.10 (sleipnir) w/GNU FORTRAN Not tested in h5committest
45 lines
1.2 KiB
Bash
45 lines
1.2 KiB
Bash
# -*- shell-script -*-
|
|
# This file is part of the HDF5 build script. It is processed shortly
|
|
# after configure starts and defines, among other things, flags for
|
|
# the various compile modes.
|
|
#
|
|
# See BlankForm in this directory for details.
|
|
|
|
# The default compiler is `gcc'
|
|
if test "X-" = "X-$CC"; then
|
|
CC=gcc
|
|
CC_BASENAME=gcc
|
|
fi
|
|
|
|
# Add "_POSIX_C_SOURCE" define to cpp flags, to quiet warnings
|
|
# from /usr/include/sys/cdefs.h
|
|
CPPFLAGS="$CPPFLAGS -D_POSIX_C_SOURCE=1"
|
|
|
|
#
|
|
# HDF5 FORTRAN integers
|
|
#
|
|
# R_LARGE is the number of digits for the bigest integer supported.
|
|
# R_INTEGER is the number of digits in INTEGER
|
|
#
|
|
R_LARGE=18
|
|
R_INTEGER=9
|
|
HSIZE_T='SELECTED_INT_KIND(R_LARGE)'
|
|
HSSIZE_T='SELECTED_INT_KIND(R_LARGE)'
|
|
HID_T='SELECTED_INT_KIND(R_INTEGER)'
|
|
SIZE_T='SELECTED_INT_KIND(R_INTEGER)'
|
|
OBJECT_NAMELEN_DEFAULT_F=-1
|
|
|
|
# Figure out C compiler flags
|
|
. $srcdir/config/gnu-flags
|
|
|
|
# Figure out FORTRAN compiler flags
|
|
. $srcdir/config/gnu-fflags
|
|
|
|
# Special setup to use pthread support if enable-threadsafe is on.
|
|
# Works with static executable only.
|
|
if test "X-" != "X-$enable_threadsafe"; then
|
|
CFLAGS="$CFLAGS -D_THREAD_SAFE"
|
|
CXXFLAGS="$CXXFLAGS -D_THREAD_SAFE"
|
|
LDFLAGS="$LDFLAGS -pthread"
|
|
fi
|