mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-01-11 18:33:14 +01:00
D2: forgot the main makefile ... :(
This commit is contained in:
@@ -612,6 +612,89 @@ Index: src/gc/stub/ldc.mak
|
||||
+install :
|
||||
+ $(MD) $(LIB_DEST)
|
||||
+ $(CP) $(LIB_MASK) $(LIB_DEST)/.
|
||||
Index: src/ldc.mak
|
||||
===================================================================
|
||||
--- src/ldc.mak (revision 0)
|
||||
+++ src/ldc.mak (revision 0)
|
||||
@@ -0,0 +1,78 @@
|
||||
+# Makefile to build the composite D runtime library for Linux
|
||||
+# Designed to work with GNU make
|
||||
+# Targets:
|
||||
+# make
|
||||
+# Same as make all
|
||||
+# make lib
|
||||
+# Build the runtime library
|
||||
+# make doc
|
||||
+# Generate documentation
|
||||
+# make clean
|
||||
+# Delete unneeded files created by build process
|
||||
+
|
||||
+LIB_TARGET=libdruntime-ldc.a
|
||||
+DUP_TARGET=libdruntime.a
|
||||
+LIB_MASK=libdruntime*.a
|
||||
+
|
||||
+DIR_RT=compiler/ldc
|
||||
+DIR_CC=common
|
||||
+DIR_GC=gc/basic
|
||||
+
|
||||
+CP=cp -f
|
||||
+RM=rm -f
|
||||
+MD=mkdir -p
|
||||
+
|
||||
+CC=gcc
|
||||
+LC=$(AR) -qsv
|
||||
+DC=ldc2
|
||||
+
|
||||
+LIB_DEST=../lib
|
||||
+
|
||||
+ADD_CFLAGS=
|
||||
+ADD_DFLAGS=
|
||||
+
|
||||
+targets : lib doc
|
||||
+all : lib doc
|
||||
+
|
||||
+######################################################
|
||||
+
|
||||
+ALL_OBJS=
|
||||
+
|
||||
+######################################################
|
||||
+
|
||||
+ALL_DOCS=
|
||||
+
|
||||
+######################################################
|
||||
+
|
||||
+lib : $(ALL_OBJS)
|
||||
+ make -C $(DIR_RT) -fldc.mak lib DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)"
|
||||
+ make -C $(DIR_CC) -fldc.mak lib DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)"
|
||||
+ make -C $(DIR_GC) -fldc.mak lib DC=$(DC) ADD_DFLAGS="$(ADD_DFLAGS)" ADD_CFLAGS="$(ADD_CFLAGS)"
|
||||
+ $(RM) $(LIB_TARGET)
|
||||
+ $(LC) $(LIB_TARGET) `find $(DIR_RT) -name "*.o" | xargs echo`
|
||||
+ $(LC) $(LIB_TARGET) `find $(DIR_CC) -name "*.o" | xargs echo`
|
||||
+ $(LC) $(LIB_TARGET) `find $(DIR_GC) -name "*.o" | xargs echo`
|
||||
+ $(RM) $(DUP_TARGET)
|
||||
+ $(CP) $(LIB_TARGET) $(DUP_TARGET)
|
||||
+
|
||||
+doc : $(ALL_DOCS)
|
||||
+ make -C $(DIR_RT) -fldc.mak doc DC=$(DC)
|
||||
+ make -C $(DIR_CC) -fldc.mak doc DC=$(DC)
|
||||
+ make -C $(DIR_GC) -fldc.mak doc DC=$(DC)
|
||||
+
|
||||
+######################################################
|
||||
+
|
||||
+clean :
|
||||
+ find . -name "*.di" | xargs $(RM)
|
||||
+ $(RM) $(ALL_OBJS)
|
||||
+ $(RM) $(ALL_DOCS)
|
||||
+ make -C $(DIR_RT) -fldc.mak clean
|
||||
+ make -C $(DIR_CC) -fldc.mak clean
|
||||
+ make -C $(DIR_GC) -fldc.mak clean
|
||||
+ $(RM) $(LIB_MASK)
|
||||
+
|
||||
+install :
|
||||
+ make -C $(DIR_RT) -fldc.mak install
|
||||
+ make -C $(DIR_CC) -fldc.mak install
|
||||
+ make -C $(DIR_GC) -fldc.mak install
|
||||
+ $(CP) $(LIB_MASK) $(LIB_DEST)/.
|
||||
Index: src/compiler/ldc/adi.d
|
||||
===================================================================
|
||||
--- src/compiler/ldc/adi.d (revision 0)
|
||||
|
||||
Reference in New Issue
Block a user