Mercurial > projects > ldc
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)/. |