Thomas Kuther wrote:
On Sa, 17.02.07 00:34 Dragan Noveski <perodog@xxxxxxx> wrote:
Thomas Kuther wrote:
On Fr, 16.02.07 18:21 "Kjetil S. Matheussen"
<k.s.matheussen@xxxxxxxxxx> wrote:
Homepage:
http://www.notam02.no/arkiv/doc/mammut/
Screenshot:
http://www.notam02.no/arkiv/doc/mammut/mammut.png
Changes 0.22 -> 0.57
---------------------
-Ported from gtk1 to juce.
-Various bells and whistles
-Binaries for windows and mac
-Various other things
Very hard to install this.. using Makefile.linux doesn't provide
"make install"
using Makefile_bu results in
make: *** No rule to make target `MainComponent.h', needed by
`MainAppWindow.o'. Stop.
that part worked out here: cd /src, edit the Makefile.linux,
#mv Makefile.linux Makefile
#make
but for me, make does not find the libjuce:
nowhiskey@murija2:~/software/nove/mammut/mammut-0.57/src$ make
g++ -o mammut -I../../juce -L../../juce/bin -MD -D "LINUX=1" -I
"/usr/include" -I../../juce -DTEMPDIR=\"/tmp\" -DTEMPDIR=\"/tmp\"
-O2 -I/site/include -I/usr/local/include -DHAVE_JACK --fast-math -D
"NDEBUG=1" -I/usr/include/vorbis globals.o load.o fft.o t_stretch.o
t_wobble.o t_sshift.o t_phadd.o t_pderiv.o t_filter.o t_invert.o
t_threshold.o t_peaks.o t_blockmov.o analysett.o t_gain.o
t_combsplit.o save.o t_reimsplit.o t_mirror.o t_ampphas.o phaseswap.o
crossover.o loadmult.o tempfile.o undo.o ApplicationStartup.o
MainAppWindow.o Interface.o gui.o c_interface.o Stretch.o Wobble.o
MultiplyPhase.o DerivativeAmp.o Filter.o Invert.o Threshold.o
SpectrumShift.o AmplitudeToPhase.o Gain.o CombSplit.o SplitRealImag.o
KeepPeaks.o BlockSwap.o Mirror.o Stereo.o juceplay.o Progressbar.o
jackplay.o PictureHolder.o Zoom.o oggsoundholder.o Prefs.o error.o
-L/site/lib -L/usr/local/include -lsndfile -lm -lpthread -ldl -L.
-ljack -lsamplerate -lvorbisfile -L -L -L "/usr/X11R6/lib/" -L
"../../../bin" -lfreetype -lpthread -lX11 -lGL -lGLU -lXinerama
-lasound -ljuce /usr/bin/ld: cannot find -ljuce
collect2: ld returned 1 exit status
make: *** [mammut] Fehler 1
nowhiskey@murija2:~/software/nove/mammut/mammut-0.57/src$
the path in the Makefile is defined like default:
# Where juce is.
JUCE=../../juce
and the juce sourcetree is in the same directory as the mammut
sourcetree. that means that from /mammut/src i have to type twice
'cd ..' to come to the dir where the juce source tree is located.
so what is mammut looking for: juce or juce/bin or sth else?
in other words, what is the right path setting if juce and mammit
sourcetree are in the same directory?
cheers,
doc
You need a compiled JUCE, and libjuce.so maybe in a directory that is
known in /etc/ld.so.conf, so -ljuce finds it.
ok, but how to tell to juce that it builds libjuce.so at all
i am running 'make' in the juce/build/linux successfully, but after
that running updatedb first, and than:
nowhiskey@murija2:~/software/nove/mammut/juce/build/linux$ locate
libjuce.so
nowhiskey@murija2:~/software/nove/mammut/juce/build/linux$
so i think .so is not build?
i tried looking into juce-forum but there i found only wired stuff
(well, for me!), perhaps there is some recommended way of doing this
in linux, which is not so difficult to explain!?
also, since there is no 'make install' in juce, i understood you that it
is enough to cp libjuce.so /usr/local/lib ??
hope that i get some help, really interested to get mammut working here!
cheers,
doc