summaryrefslogtreecommitdiff
path: root/science/cdf/files/patch-Makefile
blob: f4c7c4f93514a8f459578eb5735ab3f38ff7a064 (plain) (blame)
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
--- Makefile.orig	2024-09-25 15:55:00 UTC
+++ Makefile
@@ -52,7 +52,7 @@
 
 .SILENT:
 
-SHELL=/bin/bash
+SHELL=${LOCALBASE}/bin/bash
 NULL=true
 PART=all
 TARGET=
@@ -121,6 +121,9 @@ endif
     endif
   endif
 endif
+ifeq ("$(OS)","freebsd")
+  MAKE=gmake
+endif
 RANLIB=ranlib
 
 WHICHOS=$(shell uname)
@@ -874,15 +877,15 @@ CURSES_freebsd_gnu=yes
 JNIEXT_freebsd=so
 
 CURSES_freebsd_gnu=yes
-CC_freebsd_gnu=gcc
-LD_freebsd_gnu=gcc
-LDOPTIONS_freebsd_gnu=-shared 
+CC_freebsd_gnu=${CC}
+LD_freebsd_gnu=${CC}
+LDOPTIONS_freebsd_gnu=-shared -Wl,-soname,libcdf.so.0
 PIC_freebsd_gnu=-fPIC
-COPTIONS_freebsd_gnu=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DMALLOC_CHECK_=0
+COPTIONS_freebsd_gnu=${CFLAGS} -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DMALLOC_CHECK_=0
 COPTIONSZlib_freebsd_gnu=-DHAVE_STDARG_H -DHAVE_UNISTD_H
-COPTIONSld_freebsd_gnu=
-FOPTIONS_freebsd_gnu=
-FOPTIONSld_freebsd_gnu=
+COPTIONSld_freebsd_gnu=${LDFLAGS}
+FOPTIONS_freebsd_gnu=${FFLAGS}
+FOPTIONSld_freebsd_gnu=${LDFLAGS}
 CURSESLIB_freebsd_gnu=-lncurses
 SYSLIBSexe_freebsd_gnu=-lm -lc
 SYSLIBSshr_freebsd_gnu=-lm -lc