mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-15 03:14:23 +00:00
1be792fc8f
Submitted by: Wesley Shields <wxs@atarininja.org>
88 lines
3.0 KiB
Plaintext
88 lines
3.0 KiB
Plaintext
--- Make.orig 2002-02-26 07:29:20.000000000 -0500
|
|
+++ Make 2007-12-19 21:18:32.000000000 -0500
|
|
@@ -18,7 +18,7 @@
|
|
LD=ld # linker for shared objects
|
|
COMPILEFLAG="" # general compilation flags for cc
|
|
LINKFLAG="" # general linker flags *for cc*
|
|
-#STUFF="-DSTUFF_STACK" # uncomment if you like queuing stack to keyboard
|
|
+STUFF="-DSTUFF_STACK" # uncomment if you like queuing stack to keyboard
|
|
# (not guaranteed to work on all systems)
|
|
SMALL=false # true if you like small executables (not guaranteed
|
|
# and not for ELF executables either)
|
|
@@ -98,6 +98,9 @@
|
|
SunOS:5.*)
|
|
PREFIX="/opt/REXXimc"
|
|
;;
|
|
+ FreeBSD:*)
|
|
+ PREFIX="${PREFIX}"
|
|
+ ;;
|
|
*|unknown)
|
|
PREFIX="/usr/local"
|
|
;;
|
|
@@ -386,14 +389,14 @@
|
|
esac
|
|
egrep -q tm_gmtoff /usr/include/time.h && CCFLAG="$CCFLAG -DHAS_GMTOFF"
|
|
;;
|
|
- FreeBSD:*)
|
|
+ FreeBSD:3.*)
|
|
REXXLIB="librexx.so"
|
|
RANLIB=ranlib
|
|
MATH=rxmathfn.rxfn
|
|
LIBRARIES=""
|
|
SOFLAG="-Bshareable"
|
|
DLLFLAG="-Bshareable"
|
|
-# LREXX='$(LIBDIR)/$(SONAME)'
|
|
+ LREXX='$(LIBDIR)/$(SONAME)'
|
|
# Uncomment above line if you have problems with LD_LIBRARY_PATH
|
|
case $CC in
|
|
gcc)
|
|
@@ -407,6 +410,48 @@
|
|
;;
|
|
esac
|
|
;;
|
|
+ FreeBSD:4.*)
|
|
+ REXXLIB="librexx.so"
|
|
+ SOLINK="librexx.so"
|
|
+ RANLIB=ranlib
|
|
+ MATH=rxmathfn.rxfn
|
|
+ LIBRARIES=""
|
|
+ SOFLAG="-shared --export-dynamic"
|
|
+ : ${RUNLIBS='-L$(LIBDIR) -Wl,-rpath,$(PREFIX)/lib'}
|
|
+ DLLFLAG="-shared --export-dynamic"
|
|
+ case $CC in
|
|
+ gcc)
|
|
+ CCFLAG="${CFLAGS} -DHAS_TTYCOM -DRENAME_UNDELETE -DHAS_GMTOFF"
|
|
+ PIC="-fPIC"
|
|
+ ;;
|
|
+ *) echo "Warning: I don't know the options for $CC"\
|
|
+ "- trying the gcc ones" >&2
|
|
+ CCFLAG="${CFLAGS} -DHAS_TTYCOM -DRENAME_UNDELETE -DHAS_GMTOFF"
|
|
+ PIC="-fPIC"
|
|
+ ;;
|
|
+ esac
|
|
+ ;;
|
|
+ FreeBSD:5.*|FreeBSD:6.*|FreeBSD:7.*|FreeBSD:8.*)
|
|
+ REXXLIB="librexx.so"
|
|
+ SOLINK="librexx.so"
|
|
+ RANLIB=ranlib
|
|
+ MATH=rxmathfn.rxfn
|
|
+ LIBRARIES=""
|
|
+ SOFLAG="-shared --export-dynamic"
|
|
+ : ${RUNLIBS='-L$(LIBDIR) -Wl,-rpath,$(PREFIX)/lib'}
|
|
+ DLLFLAG="-shared --export-dynamic"
|
|
+ case $CC in
|
|
+ gcc)
|
|
+ CCFLAG="${CFLAGS} -DHAS_TTYCOM -DRENAME_UNDELETE -DHAS_GMTOFF"
|
|
+ PIC="-fPIC"
|
|
+ ;;
|
|
+ *) echo "Warning: I don't know the options for $CC"\
|
|
+ "- trying the gcc ones" >&2
|
|
+ CCFLAG="${CFLAGS} -DHAS_TTYCOM -DRENAME_UNDELETE -DHAS_GMTOFF"
|
|
+ PIC="-fPIC"
|
|
+ ;;
|
|
+ esac
|
|
+ ;;
|
|
unknown:*|*:*)
|
|
echo "I am not configured for this platform - guessing some options" >&2
|
|
echo "(You will not be able to use shared libraries)" >&2
|