[CM] Re: grace
Rick Taube
taube@uiuc.edu
Mon, 16 Jul 2007 13:32:29 -0500
--Apple-Mail-5-145119518
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
charset=US-ASCII;
delsp=yes;
format=flowed
if nothing works, try this handmade Makefile and tell me if that
works. i cobbled it up after a fit of depression caused by reading
the automake manual
make -f Makefile.osx JUCEDIR=/path/to/juce
make -f Makefile.osc install
--Apple-Mail-5-145119518
Content-Transfer-Encoding: 7bit
Content-Type: application/octet-stream;
x-unix-mode=0644;
x-mac-creator=454D4178;
name=Makefile.osx
Content-Disposition: attachment;
filename=Makefile.osx
JUCEDIR = /usr/local/src/juce-1.43
GRACELIBDIR= Grace.app/Contents/Resources
GRACEBINDIR= Grace.app/Contents/MacOS
LISPSYSDIR = Grace.app/Contents/Resources
# End make parameters
SHELL = /bin/bash
#OS=$(shell uname)
JUCELIBDIR=$(JUCEDIR)/bin
CXX = g++-3.3
SRCDIR = ../src
VPATH = $(SRCDIR)
CXXFLAGS = -g -O2 -DNDEBUG -DJUCE_MAC
LDFLAGS =
LIBS = -framework Carbon -framework CoreServices -framework CoreAudio -framework CoreMidi -framework ApplicationServices -framework AGL -framework QuickTime -framework IOKit
SOURCES = Audio.cpp Buffer.cpp Console.cpp Editor.cpp FontList.cpp Grace.cpp Layer.cpp Lisp.cpp Plotter.cpp Resources.cpp Syntab.cpp Syntax.cpp
OBJECTS = Audio.o Buffer.o Console.o Editor.o FontList.o Grace.o Layer.o Lisp.o Plotter.o Resources.o Syntab.o Syntax.o
LISPFILES = asdf.lisp grace.asd socketserver.lisp grace.lisp
all : grace
grace : $(OBJECTS)
$(CXX) -o $@ $(LDFLAGS) $(OBJECTS) -L$(JUCELIBDIR) $(LIBS) -ljuce
@mkdir -p Grace.app/Contents/MacOS
@cp grace Grace.app/Contents/MacOS/
Audio.o : Audio.cpp Audio.h Grace.h FontList.h Console.h Resources.h Lisp.h
$(CXX) -c -I$(SRCDIR) -I$(JUCEDIR) $(CXXFLAGS) $<
Buffer.o : Buffer.cpp Buffer.h Syntax.h Syntab.h Console.h Resources.h Lisp.h Editor.h FontList.h Grace.h Audio.h
$(CXX) -c -I$(SRCDIR) -I$(JUCEDIR) $(CXXFLAGS) $<
Console.o : Console.cpp Console.h Resources.h Lisp.h Plotter.h Layer.h Buffer.h Syntax.h Syntab.h Editor.h Grace.h FontList.h Audio.h
$(CXX) -c -I$(SRCDIR) -I$(JUCEDIR) $(CXXFLAGS) $<
Editor.o : Editor.cpp Editor.h Buffer.h Syntax.h Syntab.h Console.h Resources.h Lisp.h FontList.h Grace.h Audio.h
$(CXX) -c -I$(SRCDIR) -I$(JUCEDIR) $(CXXFLAGS) $<
FontList.o : FontList.cpp FontList.h
$(CXX) -c -I$(SRCDIR) -I$(JUCEDIR) $(CXXFLAGS) $<
Grace.o : Grace.cpp Grace.h Editor.h Buffer.h Syntax.h Syntab.h Console.h Resources.h Lisp.h Plotter.h Layer.h FontList.h Audio.h
$(CXX) -c -I$(SRCDIR) -I$(JUCEDIR) $(CXXFLAGS) $<
Layer.o : Layer.cpp Layer.h
$(CXX) -c -I$(SRCDIR) -I$(JUCEDIR) $(CXXFLAGS) $<
Lisp.o : Lisp.cpp Lisp.h Console.h Resources.h Lisp.h
$(CXX) -c -I$(SRCDIR) -I$(JUCEDIR) $(CXXFLAGS) $<
Plotter.o : Plotter.cpp Plotter.h Layer.h Resources.h
$(CXX) -c -I$(SRCDIR) -I$(JUCEDIR) $(CXXFLAGS) $<
Resources.o : Resources.cpp Resources.h Editor.h Buffer.h Syntax.h Syntab.h Console.h Lisp.h
$(CXX) -c -I$(SRCDIR) -I$(JUCEDIR) $(CXXFLAGS) $<
Syntab.o : Syntab.cpp Syntab.h
$(CXX) -c -I$(SRCDIR) -I$(JUCEDIR) $(CXXFLAGS) $<
Syntax.o : Syntax.cpp Syntax.h Syntab.h
$(CXX) -c -I$(SRCDIR) -I$(JUCEDIR) $(CXXFLAGS) $<
install:
mkdir -p $(GRACELIBDIR)/grace
cp ../src/*.{asd,lisp} $(GRACELIBDIR)/grace
cp -r ../doc $(GRACELIBDIR)
clean:
rm -f *.o grace
distclean:
rm -rf *.o grace Grace.app
--Apple-Mail-5-145119518--