summaryrefslogtreecommitdiff
path: root/math/octave/octave.mk
blob: a8b237edc07981fb31529e75981ef656fec244b4 (plain)
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
# $NetBSD: octave.mk,v 1.8 2009/04/12 20:46:20 adam Exp $

.include "../../mk/bsd.prefs.mk"

OCTAVE_CONFIG=	${LOCALBASE}/bin/octave-config

# OCTAVE_VARS is a list of variables to define in the make environment.
# This may be overridden in an octave add-on package Makefile.
OCTAVE_VARS?=	LOCALVERFCNFILEDIR LOCALVEROCTFILEDIR LOCALVERARCHLIBDIR VERSION

# Set OCT_<var> to the value of <var> as returned by octave-config.
.if exists(${OCTAVE_CONFIG})
.  for var in ${OCTAVE_VARS}
.    if !defined(OCT_${var})
OCT_${var}!=	${OCTAVE_CONFIG} -p ${var}
.    endif
.  endfor
.endif

# fix shebang line.
#
# REPLACE_OCTAVE	replace shebang line of specified files.
#
.if defined(REPLACE_OCTAVE)
REPLACE_INTERPRETER+=	octave
REPLACE.octave.old=	.*octave
REPLACE.octave.new=	${LOCALBASE}/bin/octave
REPLACE_FILES.octave=	${REPLACE_OCTAVE}
.endif # defined(REPLACE_OCTAVE)