6413d6c4b5
* Fixed a serious file reading bug. Changes 3.0.4: * Bug-fixing release.
29 lines
864 B
Makefile
29 lines
864 B
Makefile
# $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)
|