Add a master configure script.
This commit is contained in:
parent
da225ff64a
commit
be79c69161
12
Makefile
12
Makefile
|
@ -19,8 +19,16 @@
|
||||||
|
|
||||||
SUBDIRS=lib nonlib FL timeline mixer session-manager sequencer
|
SUBDIRS=lib nonlib FL timeline mixer session-manager sequencer
|
||||||
|
|
||||||
|
all: .config
|
||||||
|
|
||||||
|
.config: configure
|
||||||
|
./configure
|
||||||
|
|
||||||
|
config: configure
|
||||||
|
./configure
|
||||||
|
|
||||||
all:
|
all:
|
||||||
@ for dir in $(SUBDIRS); do $(MAKE) -s -C $$dir; done
|
@ for dir in $(SUBDIRS); do echo Building $$dir; $(MAKE) -s -C $$dir; done
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@ for dir in $(SUBDIRS); do $(MAKE) -s -C $$dir clean; done
|
@ for dir in $(SUBDIRS); do $(MAKE) -s -C $$dir clean; done
|
||||||
|
@ -28,5 +36,3 @@ clean:
|
||||||
install:
|
install:
|
||||||
@ for dir in $(SUBDIRS); do $(MAKE) -s -C $$dir install; done
|
@ for dir in $(SUBDIRS); do $(MAKE) -s -C $$dir install; done
|
||||||
|
|
||||||
config:
|
|
||||||
@ for dir in $(SUBDIRS); do $(MAKE) -s -C $$dir config; done
|
|
||||||
|
|
|
@ -0,0 +1,59 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# Copyright (C) 2008 Jonathan Moore Liles
|
||||||
|
# This file is licensed under version 2 of the GPL.
|
||||||
|
|
||||||
|
. scripts/config-funcs
|
||||||
|
|
||||||
|
begin
|
||||||
|
|
||||||
|
begin_options
|
||||||
|
|
||||||
|
echo "Master configuration"
|
||||||
|
|
||||||
|
ask "Installation prefix" prefix /usr/local
|
||||||
|
ask "Build for debugging" USE_DEBUG no
|
||||||
|
|
||||||
|
begin_tests
|
||||||
|
|
||||||
|
# should require everything all of the subprojects require
|
||||||
|
|
||||||
|
require_command ar ar
|
||||||
|
require_command makedepend makedepend
|
||||||
|
require_FLTK 1.3.0 images
|
||||||
|
require_command FLUID lib/fltk/fluid/fluid
|
||||||
|
require_package JACK 0.103.0 jack
|
||||||
|
test_version `version_of jack` 0.105.0 || append "JACK_MIDI_PROTO_API=yes"
|
||||||
|
require_package sndfile 1.0.17 sndfile
|
||||||
|
require_package lrdf 0.4.0 lrdf
|
||||||
|
require_package liblo 0.23 liblo
|
||||||
|
suggest_package XPM 2.0.0 xpm
|
||||||
|
require_package sigcpp 2.0.0 sigc++-2.0
|
||||||
|
|
||||||
|
test_version `version_of liblo` 0.26 || warn "Version $(version_of liblo) of liblo is slow to create servers. Consider upgrading to 0.26 or later"
|
||||||
|
|
||||||
|
if ! hostname_resolvable
|
||||||
|
then
|
||||||
|
echo "Your hostname \"$(hostname)\" does not resolve to a valid address."
|
||||||
|
echo "This is a broken configuration and will cause liblo (the"
|
||||||
|
echo "OSC library) to fail to function. Add the line:"
|
||||||
|
echo
|
||||||
|
echo "127.0.0.1 $(hostname)"
|
||||||
|
echo
|
||||||
|
echo "to your /etc/hosts file to fix. And consider switching to a saner distribution."
|
||||||
|
echo
|
||||||
|
fail "Invalid hostname!"
|
||||||
|
fi
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
# installing configuration
|
||||||
|
echo -n "Copying configuration to modules..."
|
||||||
|
|
||||||
|
for i in nonlib FL timeline mixer sequencer session-manager
|
||||||
|
do
|
||||||
|
echo -n "$i "
|
||||||
|
cp .config "$i"
|
||||||
|
done
|
||||||
|
|
||||||
|
echo
|
|
@ -1,5 +1,4 @@
|
||||||
|
|
||||||
|
|
||||||
OBJS:= fltk/lib/libfltk.a fltk/lib/libfltk_images.a
|
OBJS:= fltk/lib/libfltk.a fltk/lib/libfltk_images.a
|
||||||
SRCS:= fltk/src/*.cpp fltk/FL/*.H
|
SRCS:= fltk/src/*.cpp fltk/FL/*.H
|
||||||
|
|
||||||
|
@ -11,11 +10,11 @@ $(OBJS): fltk/config.h $(SRCS)
|
||||||
@ echo Building FLTK
|
@ echo Building FLTK
|
||||||
cd fltk && make
|
cd fltk && make
|
||||||
|
|
||||||
fltk/config.h: Makefile
|
config:
|
||||||
@ echo Configuring FLTK
|
@ echo Configuring FLTK
|
||||||
cd fltk && ./configure --prefix=/dev/null --disable-shared --disable-gl --enable-threads --enable-xft --disable-xdbe --enable-xinerama
|
cd fltk && ./configure --prefix=/dev/null --disable-shared --disable-gl --enable-threads --enable-xft --disable-xdbe --enable-xinerama
|
||||||
|
|
||||||
config: $(OBJS)
|
# config: $(OBJS)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue