annotate runtime/internal/ldc.mak @ 684:f1560a529987

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