annotate runtime/internal/ldc.mak @ 678:299f53f2e6f2

Fix makefile for runtime/internal.
author Christian Kamm <kamm incasoftware de>
date Sat, 11 Oct 2008 21:23:41 +0200
parents d8a1481eaa0c
children f1560a529987
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$@
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
61
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
62 .d.bc:
678
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
63 $(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
64
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
65 .d.html:
663
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
66 $(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
67
579
20c065c46b38 Basic support for runtime in shared library.
Christian Kamm <kamm incasoftware de>
parents: 569
diff changeset
68 targets : lib sharedlib doc
20c065c46b38 Basic support for runtime in shared library.
Christian Kamm <kamm incasoftware de>
parents: 569
diff changeset
69 all : lib sharedlib doc
663
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
70 lib : ldc.lib ldc.bclib ldc.clib
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
71 sharedlib : ldc.sharedlib
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
72 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
73
44f08170f4ef Removed tango from the repository and instead added a 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 ######################################################
44f08170f4ef Removed tango from the repository and instead added a 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 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
76 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
77 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
78
678
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
79 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
80 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
81 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
82 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
83 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
84 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
85 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
86 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
87 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
88 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
89 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
90 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
91 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
92 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
93 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
94
678
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
95 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
96 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
97 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
98 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
99 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
100
678
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
101 OBJ_LDC_BC= \
663
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
102 ldc/bitmanip.bc \
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
103 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
104
678
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
105 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
106 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
107 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
108 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
109 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
110 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
111 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
112 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
113 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
114 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
115 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
116 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
117 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
118 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
119 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
120 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
121 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
122 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
123 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
124 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
125 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
126 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
127 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
128 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
129 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
130 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
131 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
132 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
133 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
134 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
135 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
136 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
137 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
138 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
139 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
140 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
141
678
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
142 OBJ_BASE_O= \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
143 aaA.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
144 aApply.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
145 aApplyR.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
146 adi.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
147 arrayInit.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
148 cast.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
149 dmain2.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
150 eh.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
151 genobj.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
152 lifetime.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
153 memory.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
154 qsort2.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
155 switch.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
156 invariant.o
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
157
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
158 OBJ_UTIL_O= \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
159 util/console.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
160 util/ctype.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
161 util/string.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
162 util/utf.o
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
163
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
164 OBJ_LDC_O= \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
165 ldc/bitmanip.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
166 ldc/vararg.o
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
167
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
168 OBJ_TI_O= \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
169 typeinfo/ti_AC.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
170 typeinfo/ti_Acdouble.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
171 typeinfo/ti_Acfloat.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
172 typeinfo/ti_Acreal.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
173 typeinfo/ti_Adouble.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
174 typeinfo/ti_Afloat.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
175 typeinfo/ti_Ag.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
176 typeinfo/ti_Aint.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
177 typeinfo/ti_Along.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
178 typeinfo/ti_Areal.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
179 typeinfo/ti_Ashort.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
180 typeinfo/ti_byte.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
181 typeinfo/ti_C.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
182 typeinfo/ti_cdouble.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
183 typeinfo/ti_cfloat.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
184 typeinfo/ti_char.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
185 typeinfo/ti_creal.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
186 typeinfo/ti_dchar.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
187 typeinfo/ti_delegate.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
188 typeinfo/ti_double.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
189 typeinfo/ti_float.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
190 typeinfo/ti_idouble.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
191 typeinfo/ti_ifloat.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
192 typeinfo/ti_int.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
193 typeinfo/ti_ireal.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
194 typeinfo/ti_long.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
195 typeinfo/ti_ptr.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
196 typeinfo/ti_real.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
197 typeinfo/ti_short.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
198 typeinfo/ti_ubyte.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
199 typeinfo/ti_uint.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
200 typeinfo/ti_ulong.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
201 typeinfo/ti_ushort.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
202 typeinfo/ti_void.o \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
203 typeinfo/ti_wchar.o
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
204
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
205 ALL_OBJS_BC= \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
206 $(OBJ_BASE_BC) \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
207 $(OBJ_UTIL_BC) \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
208 $(OBJ_TI_BC) \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
209 $(OBJ_LDC_BC)
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
210
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
211 ALL_OBJS_O= \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
212 $(OBJ_BASE_O) \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
213 $(OBJ_UTIL_O) \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
214 $(OBJ_TI_O) \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
215 $(OBJ_LDC_O) \
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
216 $(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
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 ######################################################
44f08170f4ef Removed tango from the repository and instead added a 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 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
221
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
222 ######################################################
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
223
663
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
224 ldc.bclib : $(LIB_TARGET_BC_ONLY)
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
225 ldc.clib : $(LIB_TARGET_C_ONLY)
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
226 ldc.lib : $(LIB_TARGET_FULL)
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
227 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
228
678
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
229 $(LIB_TARGET_BC_ONLY) : $(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 $(RM) $@
678
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
231 $(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
232
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
233
678
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
234 $(LIB_TARGET_FULL) : $(ALL_OBJS_O)
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
235 $(RM) $@
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
236 $(CLC) $@ $(ALL_OBJS_O)
569
926a03711ca8 Split runtime into three parts again.
Christian Kamm <kamm incasoftware de>
parents: 530
diff changeset
237
926a03711ca8 Split runtime into three parts again.
Christian Kamm <kamm incasoftware de>
parents: 530
diff changeset
238
926a03711ca8 Split runtime into three parts again.
Christian Kamm <kamm incasoftware de>
parents: 530
diff changeset
239 $(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
240 $(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
241 $(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
242
579
20c065c46b38 Basic support for runtime in shared library.
Christian Kamm <kamm incasoftware de>
parents: 569
diff changeset
243
678
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
244 $(LIB_TARGET_SHARED) : $(ALL_OBJS_O)
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
245 $(RM) $@
299f53f2e6f2 Fix makefile for runtime/internal.
Christian Kamm <kamm incasoftware de>
parents: 665
diff changeset
246 $(CC) -shared -o $@ $(ALL_OBJS_O)
579
20c065c46b38 Basic support for runtime in shared library.
Christian Kamm <kamm incasoftware de>
parents: 569
diff changeset
247
20c065c46b38 Basic support for runtime in shared library.
Christian Kamm <kamm incasoftware de>
parents: 569
diff changeset
248
663
6aaa3d3c1183 First part of rename to LDC.
Christian Kamm <kamm incasoftware de>
parents: 608
diff changeset
249 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
250 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
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 ######################################################
44f08170f4ef Removed tango from the repository and instead added a 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
44f08170f4ef Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn.
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
parents:
diff changeset
254 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
255 find . -name "*.di" | xargs $(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
256 $(RM) $(ALL_OBJS)
44f08170f4ef Removed tango from the repository and instead added a 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) $(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
258 $(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
259 $(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
260
44f08170f4ef Removed tango from the repository and instead added a 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 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
262 $(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
263 $(CP) $(LIB_MASK) $(LIB_DEST)/.