Browse Source

scripts: Dynamically link to system-wide NTK, if found.

tags/non-daw-v1.2.0
Jonathan Moore Liles 12 years ago
parent
commit
21ba2e35e5
6 changed files with 31 additions and 16 deletions
  1. +1
    -1
      lib/ntk
  2. +1
    -2
      mixer/configure
  3. +26
    -7
      scripts/config-funcs
  4. +1
    -2
      sequencer/configure
  5. +1
    -2
      session-manager/configure
  6. +1
    -2
      timeline/configure

+ 1
- 1
lib/ntk

@@ -1 +1 @@
Subproject commit e1d51cede393ab3993ccf3ec8d7b44ef801dc13b
Subproject commit 2d774d43691316d27abb753bc7eb4859856690aa

+ 1
- 2
mixer/configure View File

@@ -16,8 +16,7 @@ begin_tests

require_command ar ar
require_command makedepend makedepend
require_FLTK 1.3.0 images
require_command FLUID lib/ntk/fluid/fluid
require_NTK 1.3.0 images
require_package JACK 0.103.0 jack
require_package lrdf 0.4.0 lrdf
require_package liblo 0.23 liblo


+ 26
- 7
scripts/config-funcs View File

@@ -270,6 +270,7 @@ require_command ()
fi

append "$1=$name"
eval "${1}='${name}'"
}

require_package ()
@@ -358,16 +359,27 @@ hostname_resolvable ()
ping -c1 `hostname` >/dev/null 2>/dev/null
}

require_FLTK ()
require_NTK ()
{
local use
local appendflags
local is_local

require_command ntk_config lib/ntk/ntk-config
is_local=

echo -n "Checking for ${BOLD}FLTK${SGR0}..."
echo -n "Checking for ${BOLD}NTK${SGR0}..."

FLTK_VERSION=`lib/ntk/ntk-config --version`
if [ -n "`which ntk-config`" ]
then
echo "found system NTK..."
require_command ntk_config ntk-config
else
echo "no system NTK found... checking for bundled version..."
require_command ntk_config lib/ntk/ntk-config
is_local=yes
fi

FLTK_VERSION=`${ntk_config} --version`

if ! test_version $FLTK_VERSION $1
then
@@ -377,6 +389,13 @@ require_FLTK ()
ok $FLTK_VERSION
fi

if [ "x$is_local" = "xyes" ]
then
require_command FLUID lib/ntk/fluid/ntk-fluid
else
require_command FLUID ntk-fluid
fi

use=
appendflags=

@@ -389,7 +408,7 @@ require_FLTK ()
use="$use --use-$1"
done

append "FLTK_LIBS=`lib/ntk/ntk-config $use --libs | sed 's/,\\?--as-needed//g'`"
append "FLTK_LDFLAGS=`lib/ntk/ntk-config $use --ldflags | sed 's/,\\?--as-needed//g'`"
append "FLTK_CFLAGS=`lib/ntk/ntk-config $use --cflags` $appendflags"
append "FLTK_LIBS=`${ntk_config} $use --libs | sed 's/,\\?--as-needed//g'`"
append "FLTK_LDFLAGS=`${ntk_config} $use --ldflags | sed 's/,\\?--as-needed//g'`"
append "FLTK_CFLAGS=`${ntk_config} $use --cflags` $appendflags"
}

+ 1
- 2
sequencer/configure View File

@@ -16,8 +16,7 @@ begin_tests

require_package JACK 0.103.0 jack
suggest_package XPM 2.0.0 xpm
require_FLTK 1.3.0 images
require_command FLUID lib/ntk/fluid/fluid
require_NTK 1.3.0 images
test_version `version_of jack` 0.105.0 || append "JACK_MIDI_PROTO_API=yes"
require_package liblo 0.23 liblo



+ 1
- 2
session-manager/configure View File

@@ -16,8 +16,7 @@ begin_tests

require_command ar ar
require_command makedepend makedepend
require_FLTK 1.3.0 images
require_command FLUID lib/ntk/fluid/fluid
require_NTK 1.3.0 images
suggest_package JACK 0.103.0 jack
require_package liblo 0.23 liblo
suggest_package XPM 2.0.0 xpm


+ 1
- 2
timeline/configure View File

@@ -23,8 +23,7 @@ begin_tests

require_command ar ar
require_command makedepend makedepend
require_FLTK 1.3.0 images
require_command FLUID lib/ntk/fluid/fluid
require_NTK 1.3.0 images
require_package JACK 0.103.0 jack
require_package sndfile 1.0.17 sndfile
require_package liblo 0.23 liblo


Loading…
Cancel
Save