diff options
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 $@ $< |