[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--