annotate runtime/internal/ldc.mak @ 883:b52d5de7783f

GC defines and linkage changes.
author Christian Kamm <kamm incasoftware de>
date Thu, 08 Jan 2009 18:20:02 +0100
parents 30b42a283c8e
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)/.