Switch to single makefile.
This commit is contained in:
parent
9814d34ac6
commit
84a2bdcb17
27
FL/Makefile
27
FL/Makefile
|
@ -1,27 +0,0 @@
|
|||
|
||||
SRCS= \
|
||||
Fl_Scalepack.C \
|
||||
Fl_Arc_Dial.C \
|
||||
Boxtypes.C \
|
||||
|
||||
OBJS := $(SRCS:.C=.o)
|
||||
|
||||
INCLUDES=-I..
|
||||
|
||||
all: libfl_widgets.a
|
||||
|
||||
$(OBJS): Makefile
|
||||
|
||||
include ../make.inc
|
||||
|
||||
libfl_widgets.a: $(OBJS)
|
||||
ar rcs $@ $(OBJS)
|
||||
# $(CXX) -static $(CXXFLAGS) $(LIBS) $(OBJS) -o $@
|
||||
|
||||
clean:
|
||||
rm -f $(OBJS) mixer makedepend
|
||||
|
||||
valgrind:
|
||||
valgrind ./test
|
||||
|
||||
include makedepend
|
|
@ -0,0 +1,20 @@
|
|||
|
||||
FL_SRCS= \
|
||||
FL/Fl_Scalepack.C \
|
||||
FL/Fl_Arc_Dial.C \
|
||||
FL/Boxtypes.C \
|
||||
|
||||
FL_OBJS := $(FL_SRCS:.C=.o)
|
||||
|
||||
all: FL/libfl_widgets.a
|
||||
|
||||
# $(OBJS): Makefile
|
||||
|
||||
FL/libfl_widgets.a: $(FL_OBJS)
|
||||
ar rcs $@ $(FL_OBJS)
|
||||
|
||||
.PHONEY: FL
|
||||
FL: FL/libfl_widgets.a
|
||||
|
||||
FL_clean:
|
||||
rm -f $(FL_OBJS) FL/libfl_widgets.a
|
36
Makefile
36
Makefile
|
@ -1,10 +1,34 @@
|
|||
|
||||
|
||||
FLTK_LIBS := `fltk-config --ldflags`
|
||||
JACK_LIBS := `pkg-config --libs jack`
|
||||
SNDFILE_LIBS := `pkg-config --libs sndfile`
|
||||
|
||||
CXXFLAGS := -ggdb -Wall -O0 -fno-rtti -fno-exceptions
|
||||
LIBS := -lsndfile `fltk-config --ldflags`
|
||||
|
||||
all: all
|
||||
all: makedepend FL Timeline Mixer
|
||||
|
||||
%:
|
||||
@ $(MAKE) -s -C FL CXXFLAGS="$(CXXFLAGS)" LIBS="$(LIBS)" $@
|
||||
@ $(MAKE) -s -C Timeline CXXFLAGS="$(CXXFLAGS)" LIBS="$(LIBS)" $@
|
||||
@ $(MAKE) -s -C Mixer CXXFLAGS="$(CXXFLAGS)" LIBS="$(LIBS)" $@
|
||||
.C.o:
|
||||
@ echo -n "Compiling: "; tput bold; tput setaf 3; echo $<; tput sgr0; true
|
||||
@ $(CXX) $(CXXFLAGS) $(INCLUDES) -c $< -o $@
|
||||
|
||||
%.C : %.fl
|
||||
@ fluid -c $<
|
||||
|
||||
|
||||
include FL/makefile.inc
|
||||
include Timeline/makefile.inc
|
||||
include Mixer/makefile.inc
|
||||
|
||||
SRCS:=$(FL_SRCS) $(Timeline_SRCS) $(Mixer_SRCS)
|
||||
|
||||
TAGS: $(SRCS)
|
||||
etags $(SRCS)
|
||||
|
||||
makedepend: $(SRCS)
|
||||
@ echo -n Checking dependencies...
|
||||
@ makedepend -f- -- $(CXXFLAGS) -- $(SRCS) > makedepend 2>/dev/null && echo done.
|
||||
|
||||
clean: FL_clean Timeline_clean Mixer_clean
|
||||
|
||||
include makedepend
|
||||
|
|
|
@ -1,33 +0,0 @@
|
|||
|
||||
SRCS= \
|
||||
DPM.C \
|
||||
Mixer_Strip.C \
|
||||
Panner.C \
|
||||
Mixer.C \
|
||||
|
||||
OBJS := $(SRCS:.C=.o)
|
||||
|
||||
LIBS := $(LIBS) -L../FL -lfl
|
||||
|
||||
INCLUDES=-I..
|
||||
|
||||
CXXFLAGS := $(CXXFLAGS) -fPIC
|
||||
|
||||
.PHONEY: all clean install dist valgrind
|
||||
|
||||
all: mixer
|
||||
|
||||
$(OBJS): Makefile
|
||||
|
||||
include ../make.inc
|
||||
|
||||
mixer: $(OBJS)
|
||||
$(CXX) $(CXXFLAGS) $(LIBS) $(OBJS) -o $@ -L../FL -lfl_widgets
|
||||
|
||||
clean:
|
||||
rm -f $(OBJS) mixer makedepend
|
||||
|
||||
valgrind:
|
||||
valgrind ./test
|
||||
|
||||
include makedepend
|
|
@ -0,0 +1,21 @@
|
|||
|
||||
Mixer_SRCS= \
|
||||
Mixer/DPM.C \
|
||||
Mixer/Mixer_Strip.C \
|
||||
Mixer/Panner.C \
|
||||
Mixer/Mixer.C \
|
||||
|
||||
Mixer_OBJS := $(Mixer_SRCS:.C=.o)
|
||||
|
||||
Mixer_LIBS := $(FLTK_LIBS)
|
||||
|
||||
INCLUDES := -I.
|
||||
|
||||
Mixer/mixer: $(Mixer_OBJS) FL
|
||||
$(CXX) $(CXXFLAGS) $(Mixer_LIBS) $(Mixer_OBJS) -o $@ -LFL -lfl_widgets
|
||||
|
||||
.PHONEY: Mixer
|
||||
Mixer: Mixer/mixer
|
||||
|
||||
Mixer_clean:
|
||||
rm -f $(Mixer_OBJS) Mixer/mixer
|
|
@ -1,54 +0,0 @@
|
|||
|
||||
SRCS= \
|
||||
Waveform.C \
|
||||
Region.C \
|
||||
main.C \
|
||||
Fl_Menu_Settings.C \
|
||||
TLE.C \
|
||||
Sequence.C \
|
||||
Audio_Sequence.C \
|
||||
Control_Sequence.C \
|
||||
Timeline.C \
|
||||
Track.C \
|
||||
Sequence_Widget.C \
|
||||
Sequence_Point.C \
|
||||
Control_Point.C \
|
||||
Tempo_Point.C \
|
||||
Time_Point.C \
|
||||
Peaks.C \
|
||||
Audio_File.C \
|
||||
Audio_File_SF.C \
|
||||
Port.C \
|
||||
Disk_Stream.C \
|
||||
Playback_DS.C \
|
||||
Record_DS.C \
|
||||
dsp.C \
|
||||
Engine.C \
|
||||
Transport.C \
|
||||
Loggable.C \
|
||||
|
||||
OBJS:=$(SRCS:.C=.o)
|
||||
# OBJS:=$(OBJS:.c=.o)
|
||||
|
||||
INCLUDES=-I../Engine -I../FL
|
||||
|
||||
.PHONEY: all clean install dist valgrind
|
||||
|
||||
all: timeline
|
||||
|
||||
$(OBJS): Makefile
|
||||
|
||||
include ../make.inc
|
||||
|
||||
#LIBS:=$(LIBS) -ljack -lpthread
|
||||
|
||||
timeline: $(OBJS)
|
||||
$(CXX) $(CXXFLAGS) $(INCLUDES) $(LIBS) -ljack -lpthread $(OBJS) -o $@ -L../FL -lfl_widgets
|
||||
|
||||
clean:
|
||||
rm -f $(OBJS) timeline makedepend
|
||||
|
||||
valgrind:
|
||||
valgrind ./timeline
|
||||
|
||||
include makedepend
|
|
@ -0,0 +1,48 @@
|
|||
|
||||
Timeline_SRCS= \
|
||||
Timeline/Audio_File.C \
|
||||
Timeline/Audio_File_SF.C \
|
||||
Timeline/Audio_Sequence.C \
|
||||
Timeline/Control_Point.C \
|
||||
Timeline/Control_Sequence.C \
|
||||
Timeline/Disk_Stream.C \
|
||||
Timeline/Engine.C \
|
||||
Timeline/Fl_Menu_Settings.C \
|
||||
Timeline/Loggable.C \
|
||||
Timeline/Peaks.C \
|
||||
Timeline/Playback_DS.C \
|
||||
Timeline/Port.C \
|
||||
Timeline/Record_DS.C \
|
||||
Timeline/Region.C \
|
||||
Timeline/Sequence.C \
|
||||
Timeline/Sequence_Point.C \
|
||||
Timeline/Sequence_Widget.C \
|
||||
Timeline/TLE.C \
|
||||
Timeline/Tempo_Point.C \
|
||||
Timeline/Time_Point.C \
|
||||
Timeline/Timeline.C \
|
||||
Timeline/Track.C \
|
||||
Timeline/Transport.C \
|
||||
Timeline/Waveform.C \
|
||||
Timeline/dsp.C \
|
||||
Timeline/main.C \
|
||||
|
||||
Timeline_OBJS:=$(Timeline_SRCS:.C=.o)
|
||||
|
||||
$(Timeline_OBJS): Makefile
|
||||
|
||||
|
||||
Timeline_LIBS := $(FLTK_LIBS) $(JACK_LIBS) $(SNDFILE_LIBS)
|
||||
|
||||
Timeline/timeline: $(Timeline_OBJS) FL
|
||||
$(CXX) $(CXXFLAGS) $(INCLUDES) $(Timeline_LIBS) $(Timeline_OBJS) -o $@ -LFL -lfl_widgets
|
||||
|
||||
Timeline: Timeline/timeline
|
||||
|
||||
Timeline_clean:
|
||||
rm -f $(Timeline_OBJS) Timeline/timeline
|
||||
|
||||
# valgrind:
|
||||
# valgrind ./timeline
|
||||
|
||||
# include makedepend
|
18
make.inc
18
make.inc
|
@ -1,18 +0,0 @@
|
|||
|
||||
# To be included in all makefiles
|
||||
|
||||
.C.o:
|
||||
@ echo -n "Compiling: "; tput bold; tput setaf 3; echo $<; tput sgr0; true
|
||||
@ $(CXX) $(CXXFLAGS) $(INCLUDES) -c $< -o $@
|
||||
|
||||
%.C : %.fl
|
||||
@ fluid -c $<
|
||||
|
||||
TAGS: $(SRCS)
|
||||
etags $(SRCS)
|
||||
|
||||
makedepend: $(SRCS)
|
||||
@ echo -n Checking dependencies...
|
||||
@ makedepend -f- -- $(CXXFLAGS) -- $(SRCS) > makedepend 2>/dev/null && echo done.
|
||||
|
||||
all: makedepend
|
Loading…
Reference in New Issue