diff options
author | David Robillard <d@drobilla.net> | 2009-07-03 06:52:51 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2009-07-03 06:52:51 +0000 |
commit | 71cb844f7d7cc6406c66a580fdb37f8c6e36d171 (patch) | |
tree | 679a724866ba9ad9fddd28a57c6c9638fb2af1a3 /Makefile | |
parent | 58b9333e2d889abd26ef16eda496c0a47209ab58 (diff) | |
download | resp-71cb844f7d7cc6406c66a580fdb37f8c6e36d171.tar.gz resp-71cb844f7d7cc6406c66a580fdb37f8c6e36d171.tar.bz2 resp-71cb844f7d7cc6406c66a580fdb37f8c6e36d171.zip |
Include and use TLSF fast realtime allocator.
git-svn-id: http://svn.drobilla.net/resp/tuplr@171 ad02d1e2-f140-0410-9f75-f8b11f17cedd
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -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 $@ $< |