annotate runtime/internal/ldc.mak @ 715:30b42a283c8e

Removed TypeOpaque from DMD. Changed runtime functions taking opaque[] to void[]. Implemented proper type painting, to avoid "resizing" array casts in runtime calls that previously took opaque[]. Implemented dynamic arrays as first class types, this implements proper ABI for these types on x86. Added dwarf region end after call to assert function, fixes some problems with llvm not allowing this to be missing. Reverted change to WithStatement from rev [704] it breaks MiniD, mini/with2.d needs to be fixed some other way... Fixed tango bug 1339 in runtime, problem with _adReverseChar on invalid UTF-8. Disabled .bc generation in the compiler runtime part, genobj.d triggers some llvm bug when using debug info. the .o seems to work fine.
author Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
date Wed, 22 Oct 2008 14:55:33 +0200
parents f1560a529987
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
663
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
1 # Makefile to build the LDC compiler runtime D library for Linux
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
2 # Designed to work with GNU make
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
3 # Targets:
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
4 # make
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
5 # Same as make all
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
6 # make lib
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
7 # Build the compiler runtime library
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
8 # make doc
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
9 # Generate documentation
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
10 # make clean
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
11 # Delete unneeded files created by build process
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
12
663
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
13 LIB_TARGET_FULL=libldc-runtime.a
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
14 LIB_TARGET_BC_ONLY=libldc-runtime-bc-only.a
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
15 LIB_TARGET_C_ONLY=libldc-runtime-c-only.a
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
16 LIB_TARGET_SHARED=libldc-runtime-shared.so
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
17 LIB_MASK=libldc-runtime*.*
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
18
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
19
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
20 CP=cp -f
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
21 RM=rm -f
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
22 MD=mkdir -p
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
23
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
24 #CFLAGS=-O3 $(ADD_CFLAGS)
496
8bd31c8208da Removed debug info per default from the runtime makefiles, since llvm 2.4svn is currently buggy.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents: 443
diff changeset
25 CFLAGS=$(ADD_CFLAGS)
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
26
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
27 #DFLAGS=-release -O3 -inline -w $(ADD_DFLAGS)
496
8bd31c8208da Removed debug info per default from the runtime makefiles, since llvm 2.4svn is currently buggy.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents: 443
diff changeset
28 DFLAGS=-w $(ADD_DFLAGS)
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
29
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
30 #TFLAGS=-O3 -inline -w $(ADD_DFLAGS)
496
8bd31c8208da Removed debug info per default from the runtime makefiles, since llvm 2.4svn is currently buggy.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents: 443
diff changeset
31 TFLAGS=-w $(ADD_DFLAGS)
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
32
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
33 DOCFLAGS=-version=DDoc
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
34
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
35 CC=gcc
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
36 LC=llvm-ar rsv
569
926a03711ca8 Split runtime into three parts again.
Christian Kamm <kamm incasoftware de>
parents: 530
diff changeset
37 LLINK=llvm-link
926a03711ca8 Split runtime into three parts again.
Christian Kamm <kamm incasoftware de>
parents: 530
diff changeset
38 LCC=llc
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
39 CLC=ar rsv
663
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
40 DC=ldc
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
41 LLC=llvm-as
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
42
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
43 LIB_DEST=..
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
44
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
45 .SUFFIXES: .s .S .c .cpp .d .ll .html .o .bc
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
46
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
47 .s.o:
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
48 $(CC) -c $(CFLAGS) $< -o$@
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
49
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
50 .S.o:
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
51 $(CC) -c $(CFLAGS) $< -o$@
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
52
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
53 .c.o:
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
54 $(CC) -c $(CFLAGS) $< -o$@
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
55
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
56 .cpp.o:
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
57 g++ -c $(CFLAGS) $< -o$@
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
58
678
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
59 .d.o:
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
60 $(DC) -c $(DFLAGS) $< -of$@ -output-bc
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
61
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
62 .d.html:
663
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
63 $(DC) -c -o- $(DOCFLAGS) -Df$*.html ldc.ddoc $<
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
64
579
20c065c46b38 Basic support for runtime in shared library.
Christian Kamm <kamm incasoftware de>
parents: 569
diff changeset
65 targets : lib sharedlib doc
20c065c46b38 Basic support for runtime in shared library.
Christian Kamm <kamm incasoftware de>
parents: 569
diff changeset
66 all : lib sharedlib doc
715
30b42a283c8e Removed TypeOpaque from DMD.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents: 684
diff changeset
67 #lib : ldc.bclib ldc.clib ldc.lib
30b42a283c8e Removed TypeOpaque from DMD.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents: 684
diff changeset
68 lib : ldc.clib ldc.lib
663
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
69 sharedlib : ldc.sharedlib
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
70 doc : ldc.doc
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
71
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
72 ######################################################
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
73 OBJ_C= \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
74 monitor.o \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
75 critical.o
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
76
678
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
77 OBJ_BASE_BC= \
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
78 aaA.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
79 aApply.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
80 aApplyR.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
81 adi.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
82 arrayInit.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
83 cast.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
84 dmain2.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
85 eh.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
86 genobj.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
87 lifetime.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
88 memory.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
89 qsort2.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
90 switch.bc \
608
52ab8f3130d9 Removed dmdintrinsic.d from the runtime, we already have llvmdc.bitmanip.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents: 606
diff changeset
91 invariant.bc
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
92
678
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
93 OBJ_UTIL_BC= \
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
94 util/console.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
95 util/ctype.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
96 util/string.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
97 util/utf.bc
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
98
678
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
99 OBJ_LDC_BC= \
663
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
100 ldc/bitmanip.bc \
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
101 ldc/vararg.bc
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
102
678
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
103 OBJ_TI_BC= \
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
104 typeinfo/ti_AC.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
105 typeinfo/ti_Acdouble.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
106 typeinfo/ti_Acfloat.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
107 typeinfo/ti_Acreal.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
108 typeinfo/ti_Adouble.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
109 typeinfo/ti_Afloat.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
110 typeinfo/ti_Ag.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
111 typeinfo/ti_Aint.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
112 typeinfo/ti_Along.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
113 typeinfo/ti_Areal.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
114 typeinfo/ti_Ashort.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
115 typeinfo/ti_byte.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
116 typeinfo/ti_C.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
117 typeinfo/ti_cdouble.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
118 typeinfo/ti_cfloat.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
119 typeinfo/ti_char.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
120 typeinfo/ti_creal.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
121 typeinfo/ti_dchar.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
122 typeinfo/ti_delegate.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
123 typeinfo/ti_double.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
124 typeinfo/ti_float.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
125 typeinfo/ti_idouble.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
126 typeinfo/ti_ifloat.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
127 typeinfo/ti_int.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
128 typeinfo/ti_ireal.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
129 typeinfo/ti_long.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
130 typeinfo/ti_ptr.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
131 typeinfo/ti_real.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
132 typeinfo/ti_short.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
133 typeinfo/ti_ubyte.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
134 typeinfo/ti_uint.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
135 typeinfo/ti_ulong.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
136 typeinfo/ti_ushort.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
137 typeinfo/ti_void.bc \
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
138 typeinfo/ti_wchar.bc
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
139
678
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
140 OBJ_BASE_O= \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
141 aaA.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
142 aApply.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
143 aApplyR.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
144 adi.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
145 arrayInit.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
146 cast.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
147 dmain2.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
148 eh.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
149 genobj.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
150 lifetime.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
151 memory.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
152 qsort2.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
153 switch.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
154 invariant.o
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
155
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
156 OBJ_UTIL_O= \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
157 util/console.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
158 util/ctype.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
159 util/string.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
160 util/utf.o
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
161
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
162 OBJ_LDC_O= \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
163 ldc/bitmanip.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
164 ldc/vararg.o
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
165
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
166 OBJ_TI_O= \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
167 typeinfo/ti_AC.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
168 typeinfo/ti_Acdouble.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
169 typeinfo/ti_Acfloat.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
170 typeinfo/ti_Acreal.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
171 typeinfo/ti_Adouble.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
172 typeinfo/ti_Afloat.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
173 typeinfo/ti_Ag.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
174 typeinfo/ti_Aint.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
175 typeinfo/ti_Along.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
176 typeinfo/ti_Areal.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
177 typeinfo/ti_Ashort.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
178 typeinfo/ti_byte.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
179 typeinfo/ti_C.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
180 typeinfo/ti_cdouble.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
181 typeinfo/ti_cfloat.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
182 typeinfo/ti_char.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
183 typeinfo/ti_creal.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
184 typeinfo/ti_dchar.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
185 typeinfo/ti_delegate.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
186 typeinfo/ti_double.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
187 typeinfo/ti_float.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
188 typeinfo/ti_idouble.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
189 typeinfo/ti_ifloat.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
190 typeinfo/ti_int.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
191 typeinfo/ti_ireal.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
192 typeinfo/ti_long.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
193 typeinfo/ti_ptr.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
194 typeinfo/ti_real.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
195 typeinfo/ti_short.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
196 typeinfo/ti_ubyte.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
197 typeinfo/ti_uint.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
198 typeinfo/ti_ulong.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
199 typeinfo/ti_ushort.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
200 typeinfo/ti_void.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
201 typeinfo/ti_wchar.o
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
202
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
203 ALL_OBJS_BC= \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
204 $(OBJ_BASE_BC) \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
205 $(OBJ_UTIL_BC) \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
206 $(OBJ_TI_BC) \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
207 $(OBJ_LDC_BC)
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
208
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
209 ALL_OBJS_O= \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
210 $(OBJ_BASE_O) \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
211 $(OBJ_UTIL_O) \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
212 $(OBJ_TI_O) \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
213 $(OBJ_LDC_O) \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
214 $(OBJ_C)
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
215
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
216 ######################################################
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
217
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
218 ALL_DOCS=
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
219
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
220 ######################################################
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
221
715
30b42a283c8e Removed TypeOpaque from DMD.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents: 684
diff changeset
222 #ldc.bclib : $(LIB_TARGET_BC_ONLY)
663
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
223 ldc.clib : $(LIB_TARGET_C_ONLY)
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
224 ldc.lib : $(LIB_TARGET_FULL)
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
225 ldc.sharedlib : $(LIB_TARGET_SHARED)
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
226
715
30b42a283c8e Removed TypeOpaque from DMD.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents: 684
diff changeset
227 #$(LIB_TARGET_BC_ONLY) : $(ALL_OBJS_O)
30b42a283c8e Removed TypeOpaque from DMD.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents: 684
diff changeset
228 # $(RM) $@
30b42a283c8e Removed TypeOpaque from DMD.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents: 684
diff changeset
229 # $(LC) $@ $(ALL_OBJS_BC)
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
230
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
231
678
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
232 $(LIB_TARGET_FULL) : $(ALL_OBJS_O)
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
233 $(RM) $@
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
234 $(CLC) $@ $(ALL_OBJS_O)
569
926a03711ca8 Split runtime into three parts again.
Christian Kamm <kamm incasoftware de>
parents: 530
diff changeset
235
926a03711ca8 Split runtime into three parts again.
Christian Kamm <kamm incasoftware de>
parents: 530
diff changeset
236
926a03711ca8 Split runtime into three parts again.
Christian Kamm <kamm incasoftware de>
parents: 530
diff changeset
237 $(LIB_TARGET_C_ONLY) : $(OBJ_C)
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
238 $(RM) $@
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
239 $(CLC) $@ $(OBJ_C)
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
240
579
20c065c46b38 Basic support for runtime in shared library.
Christian Kamm <kamm incasoftware de>
parents: 569
diff changeset
241
678
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
242 $(LIB_TARGET_SHARED) : $(ALL_OBJS_O)
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
243 $(RM) $@
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
244 $(CC) -shared -o $@ $(ALL_OBJS_O)
579
20c065c46b38 Basic support for runtime in shared library.
Christian Kamm <kamm incasoftware de>
parents: 569
diff changeset
245
20c065c46b38 Basic support for runtime in shared library.
Christian Kamm <kamm incasoftware de>
parents: 569
diff changeset
246
663
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
247 ldc.doc : $(ALL_DOCS)
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
248 echo No documentation available.
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
249
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
250 ######################################################
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
251
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
252 clean :
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
253 find . -name "*.di" | xargs $(RM)
715
30b42a283c8e Removed TypeOpaque from DMD.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents: 684
diff changeset
254 # $(RM) $(ALL_OBJS_BC)
684
f1560a529987 Updates to makefiles. It's not robust with regard to the .bc files, but it works.
Christian Kamm <kamm incasoftware de>
parents: 678
diff changeset
255 $(RM) $(ALL_OBJS_O)
443
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
256 $(RM) $(ALL_DOCS)
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
257 $(RM) $(LIB_MASK)
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
258
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
259 install :
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
260 $(MD) $(LIB_DEST)
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
261 $(CP) $(LIB_MASK) $(LIB_DEST)/.