From 71cb844f7d7cc6406c66a580fdb37f8c6e36d171 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 3 Jul 2009 06:52:51 +0000 Subject: Include and use TLSF fast realtime allocator. git-svn-id: http://svn.drobilla.net/resp/tuplr@171 ad02d1e2-f140-0410-9f75-f8b11f17cedd --- Makefile | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 8adb8f7..39bb682 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,12 @@ LLVM_CXXFLAGS=`llvm-config --cppflags core jit native` LLVM_LDFLAGS=`llvm-config --ldflags --libs core jit native` -CXXFLAGS=-O0 -g -Wall -Wextra -Wno-unused-parameter $(LLVM_CXXFLAGS) +COMMON_FLAGS=-Wextra -Wno-unused-parameter +COMMON_FLAGS+=-O0 -g +#COMMON_FLAGS+=-O2 -march=nocona -fomit-frame-pointer + +CFLAGS=$(COMMON_FLAGS) -std=c99 +CXXFLAGS=$(COMMON_FLAGS) $(LLVM_CXXFLAGS) LDFLAGS=$(LLVM_LDFLAGS) -lm all: builddir build/tuplr @@ -21,7 +26,8 @@ OBJECTS = \ build/pprint.o \ build/repl.o \ build/tuplr.o \ - build/unify.o + build/unify.o \ + build/tlsf.o build/tuplr: $(OBJECTS) g++ -o $@ $^ $(LDFLAGS) @@ -29,6 +35,9 @@ build/tuplr: $(OBJECTS) build/%.o: src/%.cpp src/tuplr.hpp g++ $(CXXFLAGS) -o $@ -c $< +build/tlsf.o: src/tlsf.c src/tlsf.h + gcc $(CFLAGS) -o $@ -c $< + build/%.so: src/%.cpp src/tuplr.hpp g++ -fPIC -dPIC -shared $(CXXFLAGS) -o $@ $< -- cgit v1.2.1