comparison tango/lib/llvmdc-posix.mak @ 133:44a95ac7368a trunk

[svn r137] Many fixes towards tango.io.Console working, but not quite there yet... In particular, assertions has been fixed to include file/line info, and much more!
author lindquist
date Mon, 14 Jan 2008 05:11:54 +0100
parents 1700239cab2e
children aca17e55b7a5
comparison
equal deleted inserted replaced
132:1700239cab2e 133:44a95ac7368a
10 # make clean 10 # make clean
11 # Delete unneeded files created by build process 11 # Delete unneeded files created by build process
12 12
13 LIB_TARGET=libtango-base-llvmdc.a 13 LIB_TARGET=libtango-base-llvmdc.a
14 LIB_MASK=libtango-base-llvmdc*.a 14 LIB_MASK=libtango-base-llvmdc*.a
15 LIB_TARGET_C=libtango-base-c-llvmdc.a
16 LIB_MASK_C=libtango-base-c-llvmdc*.a
15 17
16 DIR_CC=./common/tango 18 DIR_CC=./common/tango
17 DIR_RT=./compiler/llvmdc 19 DIR_RT=./compiler/llvmdc
18 DIR_GC=./gc/stub 20 DIR_GC=./gc/stub
19 21
21 RM=rm -f 23 RM=rm -f
22 MD=mkdir -p 24 MD=mkdir -p
23 25
24 CC=gcc 26 CC=gcc
25 LC=llvm-ar rsv 27 LC=llvm-ar rsv
28 CLC=ar rsv
26 DC=llvmdc 29 DC=llvmdc
27 30
28 ADD_CFLAGS= 31 ADD_CFLAGS=
29 ADD_DFLAGS= 32 ADD_DFLAGS=
30 33
31 targets : lib doc 34 targets : lib clib doc
32 all : lib doc 35 all : lib clib doc
33 36
34 ###################################################### 37 ######################################################
35 38
36 ALL_OBJS= 39 ALL_OBJS=
37 40
47 make -C $(DIR_GC) -fllvmdc.mak lib DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)" 50 make -C $(DIR_GC) -fllvmdc.mak lib DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)"
48 find . -name $(LIB_MASK) | xargs $(RM) 51 find . -name $(LIB_MASK) | xargs $(RM)
49 $(LC) $(LIB_TARGET) `find $(DIR_CC) -name "*.bc" | xargs echo` 52 $(LC) $(LIB_TARGET) `find $(DIR_CC) -name "*.bc" | xargs echo`
50 $(LC) $(LIB_TARGET) `find $(DIR_RT) -name "*.bc" | xargs echo` 53 $(LC) $(LIB_TARGET) `find $(DIR_RT) -name "*.bc" | xargs echo`
51 $(LC) $(LIB_TARGET) `find $(DIR_GC) -name "*.bc" | xargs echo` 54 $(LC) $(LIB_TARGET) `find $(DIR_GC) -name "*.bc" | xargs echo`
55 $(CLC) $(LIB_TARGET_C) `find $(DIR_CC) -name "*.o" | xargs echo`
56 $(CLC) $(LIB_TARGET_C) `find $(DIR_RT) -name "*.o" | xargs echo`
52 57
53 doc : $(ALL_DOCS) 58 doc : $(ALL_DOCS)
54 make -C $(DIR_CC) -fllvmdc.mak doc 59 make -C $(DIR_CC) -fllvmdc.mak doc
55 make -C $(DIR_RT) -fllvmdc.mak doc 60 make -C $(DIR_RT) -fllvmdc.mak doc
56 make -C $(DIR_GC) -fllvmdc.mak doc 61 make -C $(DIR_GC) -fllvmdc.mak doc
63 $(RM) $(ALL_DOCS) 68 $(RM) $(ALL_DOCS)
64 make -C $(DIR_CC) -fllvmdc.mak clean 69 make -C $(DIR_CC) -fllvmdc.mak clean
65 make -C $(DIR_RT) -fllvmdc.mak clean 70 make -C $(DIR_RT) -fllvmdc.mak clean
66 make -C $(DIR_GC) -fllvmdc.mak clean 71 make -C $(DIR_GC) -fllvmdc.mak clean
67 $(RM) $(LIB_MASK) 72 $(RM) $(LIB_MASK)
73 $(RM) $(LIB_MASK_C)
68 74
69 install : 75 install :
70 make -C $(DIR_CC) -fllvmdc.mak install 76 make -C $(DIR_CC) -fllvmdc.mak install
71 make -C $(DIR_RT) -fllvmdc.mak install 77 make -C $(DIR_RT) -fllvmdc.mak install
72 make -C $(DIR_GC) -fllvmdc.mak install 78 make -C $(DIR_GC) -fllvmdc.mak install
73 # $(CP) $(LIB_MASK) $(LIB_DEST)/. 79 $(CP) $(LIB_MASK) $(LIB_DEST)/.
80 $(CP) $(LIB_MASK_C) $(LIB_DEST)/.