From b34e4277c0e3b3c2c7431101dc82161a39e1d361 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 19 Jun 2009 19:20:42 +0000 Subject: Work towards garbage collection and explicitly managed stack frames. git-svn-id: http://svn.drobilla.net/resp/tuplr@126 ad02d1e2-f140-0410-9f75-f8b11f17cedd --- Makefile | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index d2fa881..53770bc 100644 --- a/Makefile +++ b/Makefile @@ -4,12 +4,20 @@ LLVM_LDFLAGS=`llvm-config --ldflags --libs core jit native` CXXFLAGS=-O0 -g -Wall -Wextra -Wno-unused-parameter $(LLVM_CXXFLAGS) LDFLAGS=$(LLVM_LDFLAGS) -lm -build/tuplr: build/tuplr.o build/typing.o build/llvm.o build/write.o build/gc.o +all: builddir build/tuplr + mkdir -p build + +builddir: + mkdir -p build + +build/tuplr: build/tuplr.o build/typing.o build/llvm.o build/gclib.so build/write.o build/gc.o g++ -o $@ $^ $(LDFLAGS) build/%.o: %.cpp tuplr.hpp - mkdir -p build g++ $(CXXFLAGS) -o $@ -c $< +build/%.so: %.cpp tuplr.hpp + g++ -fPIC -dPIC -shared $(CXXFLAGS) -o $@ $< + clean: rm -rf build -- cgit v1.2.1