Tracelib is now an LLVM library just like all other libraries in this
[oota-llvm.git] / runtime / libtrace / Makefile
index 18110e223ed7a1075370539aeb0b87eeb1b50e59..7e3012e76a5bbcabb4f4b80345bf39d33dea25d8 100644 (file)
@@ -1,26 +1,11 @@
 LEVEL = ../../..
 
-include $(LEVEL)/Makefile.common
+LIBNAME = instr
 
-LIB32 = ../Output/libinstr32.a
-LIB64 = ../Output/libinstr64.a 
-all:: $(LIB32) $(LIB64)
+# We use assert and memset here... and we are linked into the program AFTER final
+# link.  Because of this, we have to play funny games here. :(
+LDFLAGS = /home/vadve/lattner/cvs/gcc_install/lib/gcc-lib/llvm/3.1/libgcc.bc \
+          /home/vadve/lattner/cvs/gcc_install/lib/gcc-lib/llvm/3.1/libc.bc
 
-tracelib: tracelib.c
-       g++ -g -DTEST_INSTRLIB $< -o $@
+include ../Makefile.libs
 
-Debug/tracelib32.o: tracelib.c Debug/.dir
-       g++ -c -g $< -o $@
-
-Debug/tracelib64.o: tracelib.c Debug/.dir
-       cc -c -xarch=v9 -g $< -o $@
-
-$(LIB32): Debug/tracelib32.o ../Output/.dir
-       ar r $@ $<
-
-$(LIB64): Debug/tracelib64.o ../Output/.dir
-       ar r $@ $<
-
-test: tracelib
-
-tracelib.c: tracelib.h