File tree 1 file changed +12
-2
lines changed
1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -67,6 +67,8 @@ OBJDIR=obj/$(MODEL)
67
67
DRUNTIME_BASE =druntime-$(OS )$(MODEL )
68
68
DRUNTIME =lib/lib$(DRUNTIME_BASE ) .a
69
69
DRUNTIMESO =lib/lib$(DRUNTIME_BASE ) .so
70
+ DRUNTIMESOOBJ =lib/lib$(DRUNTIME_BASE ) so.o
71
+ DRUNTIMESOLIB =lib/lib$(DRUNTIME_BASE ) so.a
70
72
71
73
DOCFMT=-version =CoreDdoc
72
74
@@ -94,7 +96,11 @@ OBJS= $(OBJDIR)/errno_c.o $(OBJDIR)/threadasm.o
94
96
95
97
# ####################### All of'em ##############################
96
98
99
+ ifeq (linux,$(OS ) )
100
+ target : import copy dll $(DRUNTIME ) doc
101
+ else
97
102
target : import copy $(DRUNTIME ) doc
103
+ endif
98
104
99
105
# ####################### Doc .html file generation ##############################
100
106
@@ -149,10 +155,14 @@ $(OBJDIR)/threadasm.o : src/core/threadasm.S
149
155
# ####################### Create a shared library ##############################
150
156
151
157
dll : override PIC:=-fPIC
152
- dll : $(DRUNTIMESO )
158
+ dll : $(DRUNTIMESOLIB )
153
159
154
160
$(DRUNTIMESO ) : $(OBJS ) $(SRCS )
155
- $(DMD ) -shared -debuglib= -defaultlib= -of$(DRUNTIMESO ) -Xfdruntime.json $(DFLAGS ) $(SRCS ) $(OBJS )
161
+ $(DMD ) -shared -debuglib= -defaultlib= -of$(DRUNTIMESO ) $(DFLAGS ) $(SRCS ) $(OBJS )
162
+
163
+ $(DRUNTIMESOLIB ) : $(OBJS ) $(SRCS )
164
+ $(DMD ) -c -fPIC -of$(DRUNTIMESOOBJ ) $(DFLAGS ) $(SRCS )
165
+ $(DMD ) -lib -of$(DRUNTIMESOLIB ) $(DRUNTIMESOOBJ ) $(OBJS )
156
166
157
167
# ################## Library generation #########################
158
168
You can’t perform that action at this time.
0 commit comments