diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -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 |