aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile20
1 files changed, 17 insertions, 3 deletions
diff --git a/src/Makefile b/src/Makefile
index 86b8b4fa..3f733c59 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -214,7 +214,7 @@ TARGET_XCFLAGS= $(TARGET_LFSFLAGS) -U_FORTIFY_SOURCE
214TARGET_XLDFLAGS= 214TARGET_XLDFLAGS=
215TARGET_XLIBS= -lm 215TARGET_XLIBS= -lm
216TARGET_TCFLAGS= $(CCOPTIONS) $(TARGET_XCFLAGS) $(TARGET_FLAGS) $(TARGET_CFLAGS) 216TARGET_TCFLAGS= $(CCOPTIONS) $(TARGET_XCFLAGS) $(TARGET_FLAGS) $(TARGET_CFLAGS)
217TARGET_ACFLAGS= $(CCOPTIONS) $(TARGET_XCFLAGS) $(TARGET_ARCH) $(TARGET_FLAGS) $(TARGET_CFLAGS) 217TARGET_ACFLAGS= $(CCOPTIONS) $(TARGET_XCFLAGS) $(TARGET_FLAGS) $(TARGET_CFLAGS)
218TARGET_ALDFLAGS= $(LDOPTIONS) $(TARGET_XLDFLAGS) $(TARGET_FLAGS) $(TARGET_LDFLAGS) 218TARGET_ALDFLAGS= $(LDOPTIONS) $(TARGET_XLDFLAGS) $(TARGET_FLAGS) $(TARGET_LDFLAGS)
219TARGET_ASHLDFLAGS= $(LDOPTIONS) $(TARGET_XSHLDFLAGS) $(TARGET_FLAGS) $(TARGET_SHLDFLAGS) 219TARGET_ASHLDFLAGS= $(LDOPTIONS) $(TARGET_XSHLDFLAGS) $(TARGET_FLAGS) $(TARGET_SHLDFLAGS)
220TARGET_ALIBS= $(TARGET_XLIBS) $(LIBS) $(TARGET_LIBS) 220TARGET_ALIBS= $(TARGET_XLIBS) $(LIBS) $(TARGET_LIBS)
@@ -249,6 +249,15 @@ endif
249endif 249endif
250endif 250endif
251 251
252ifneq (,$(findstring __CELLOS_LV2__ ,$(TARGET_TESTARCH)))
253 TARGET_SYS= PS3
254 TARGET_ARCH+= -D__CELLOS_LV2__
255 TARGET_XCFLAGS+= -DLUAJIT_USE_SYSMALLOC
256endif
257ifneq (,$(findstring LJ_NO_UNWIND ,$(TARGET_TESTARCH)))
258 TARGET_ARCH+= -DLUAJIT_NO_UNWIND
259endif
260
252TARGET_XCFLAGS+= $(CCOPT_$(TARGET_LJARCH)) 261TARGET_XCFLAGS+= $(CCOPT_$(TARGET_LJARCH))
253TARGET_ARCH+= $(patsubst %,-DLUAJIT_TARGET=LUAJIT_ARCH_%,$(TARGET_LJARCH)) 262TARGET_ARCH+= $(patsubst %,-DLUAJIT_TARGET=LUAJIT_ARCH_%,$(TARGET_LJARCH))
254 263
@@ -277,7 +286,7 @@ ifeq (Windows,$(HOST_SYS))
277 HOST_RM= del 286 HOST_RM= del
278endif 287endif
279 288
280TARGET_SYS= $(HOST_SYS) 289TARGET_SYS?= $(HOST_SYS)
281ifeq (Windows,$(TARGET_SYS)) 290ifeq (Windows,$(TARGET_SYS))
282 TARGET_STRIP+= --strip-unneeded 291 TARGET_STRIP+= --strip-unneeded
283 TARGET_XSHLDFLAGS= -shared 292 TARGET_XSHLDFLAGS= -shared
@@ -310,7 +319,9 @@ else
310 TARGET_XCFLAGS+= -fno-stack-protector 319 TARGET_XCFLAGS+= -fno-stack-protector
311 endif 320 endif
312 ifneq (SunOS,$(TARGET_SYS)) 321 ifneq (SunOS,$(TARGET_SYS))
313 TARGET_XLDFLAGS+= -Wl,-E 322 ifneq (PS3,$(TARGET_SYS))
323 TARGET_XLDFLAGS+= -Wl,-E
324 endif
314 endif 325 endif
315 ifeq (Linux,$(TARGET_SYS)) 326 ifeq (Linux,$(TARGET_SYS))
316 TARGET_XLIBS+= -ldl 327 TARGET_XLIBS+= -ldl
@@ -463,6 +474,9 @@ endif
463ifeq (SunOS,$(TARGET_SYS)) 474ifeq (SunOS,$(TARGET_SYS))
464 BUILDMODE= static 475 BUILDMODE= static
465endif 476endif
477ifeq (PS3,$(TARGET_SYS))
478 BUILDMODE= static
479endif
466 480
467ifeq (static,$(BUILDMODE)) 481ifeq (static,$(BUILDMODE))
468 TARGET_DYNCC= @: 482 TARGET_DYNCC= @: