Commit | Line | Data |
---|---|---|
2446536b | 1 | # Makefile for PicoDrive (libretro) |
2 | ||
3 | ifeq ($(platform),) | |
1e65be05 | 4 | platform = unix |
5 | ifeq ($(shell uname -a),) | |
6 | platform = win | |
7 | else ifneq ($(findstring MINGW,$(shell uname -a)),) | |
8 | platform = win | |
9 | else ifneq ($(findstring Darwin,$(shell uname -a)),) | |
10 | platform = osx | |
11 | arch = intel | |
12 | ifeq ($(shell uname -p),powerpc) | |
13 | arch = ppc | |
14 | endif | |
15 | else ifneq ($(findstring win,$(shell uname -a)),) | |
16 | platform = win | |
17 | endif | |
2446536b | 18 | endif |
19 | ||
20 | CC ?= gcc | |
21 | CXX ?= g++ | |
22 | AS ?= as | |
23 | CC_AS ?= $(CC) | |
24 | CFLAGS ?= | |
25 | ||
d8e4cc49 | 26 | STATIC_LINKING:= 0 |
2446536b | 27 | TARGET_NAME := picodrive |
90bb3895 | 28 | LIBM := -lm |
2d4f989d GR |
29 | GIT_VERSION := " $(shell git rev-parse --short HEAD || echo unknown)" |
30 | ifneq ($(GIT_VERSION)," unknown") | |
31 | CFLAGS += -DGIT_VERSION=\"$(GIT_VERSION)\" | |
32 | endif | |
2446536b | 33 | |
087a176d | 34 | asm_memory = 0 |
35 | asm_render = 0 | |
36 | asm_ym2612 = 0 | |
37 | asm_misc = 0 | |
38 | asm_cdpico = 0 | |
39 | asm_cdmemory = 0 | |
40 | asm_mix = 0 | |
41 | ||
4f05464f | 42 | fpic := |
d8e4cc49 | 43 | |
44 | ifeq ($(STATIC_LINKING),1) | |
45 | EXT=a | |
46 | endif | |
47 | ||
1e65be05 | 48 | # Unix |
2446536b | 49 | ifeq ($(platform), unix) |
d8e4cc49 | 50 | EXT ?= so |
51 | TARGET := $(TARGET_NAME)_libretro.$(EXT) | |
4f05464f | 52 | fpic := -fPIC |
1e65be05 | 53 | SHARED := -shared |
54 | DONT_COMPILE_IN_ZLIB = 1 | |
ceaf498c | 55 | CFLAGS += -DFAMEC_NO_GOTOS |
1e65be05 | 56 | |
57 | # Portable Linux | |
ceaf498c | 58 | else ifeq ($(platform), linux-portable) |
d8e4cc49 | 59 | EXT ?= so |
60 | TARGET := $(TARGET_NAME)_libretro.$(EXT) | |
1e65be05 | 61 | SHARED := -shared -nostdlib |
4f05464f | 62 | fpic := -fPIC |
90bb3895 | 63 | LIBM := |
1e65be05 | 64 | DONT_COMPILE_IN_ZLIB = 1 |
ceaf498c | 65 | CFLAGS += -DFAMEC_NO_GOTOS |
5cd97263 | 66 | |
1e65be05 | 67 | # OS X |
68 | else ifeq ($(platform), osx) | |
d8e4cc49 | 69 | EXT ?= dylib |
70 | TARGET := $(TARGET_NAME)_libretro.$(EXT) | |
1e65be05 | 71 | SHARED := -dynamiclib |
4f05464f | 72 | fpic := -fPIC |
1e65be05 | 73 | APPLE := 1 |
74 | arch = intel | |
75 | ifeq ($(shell uname -p),powerpc) | |
76 | arch = ppc | |
77 | endif | |
78 | ifeq ($(arch),ppc) | |
79 | CFLAGS += -DBLARGG_BIG_ENDIAN=1 -D__ppc__ -DFAMEC_NO_GOTOS | |
80 | endif | |
81 | OSXVER = `sw_vers -productVersion | cut -d. -f 2` | |
82 | OSX_LT_MAVERICKS = `(( $(OSXVER) <= 9)) && echo "YES"` | |
fb9f9d63 | 83 | SHARED += -mmacosx-version-min=10.1 |
5cd97263 | 84 | |
9795f2cd T |
85 | else ifeq ($(platform), staticios) |
86 | TARGET := $(TARGET_NAME)_libretro_ios.a | |
1e65be05 | 87 | APPLE := 1 |
88 | ifeq ($(IOSSDK),) | |
89 | IOSSDK := $(shell xcodebuild -version -sdk iphoneos Path) | |
90 | endif | |
91 | CC = clang -arch armv7 -isysroot $(IOSSDK) | |
92 | CXX = clang++ -arch armv7 -isysroot $(IOSSDK) | |
93 | CC_AS = perl ./tools/gas-preprocessor.pl $(CC) | |
94 | CFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon -marm | |
95 | ASFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon | |
96 | CFLAGS += -DIOS | |
d54274b5 | 97 | |
d54274b5 | 98 | CC += -miphoneos-version-min=8.0 |
99 | CXX += -miphoneos-version-min=8.0 | |
100 | CC_AS += -miphoneos-version-min=8.0 | |
101 | CFLAGS += -miphoneos-version-min=8.0 | |
1e65be05 | 102 | ARCH := arm |
0a91c6e9 | 103 | |
9795f2cd | 104 | STATIC_LINKING = 1 |
1e65be05 | 105 | use_cyclone = 0 |
106 | use_fame = 1 | |
107 | use_drz80 = 0 | |
108 | use_cz80 = 1 | |
aa411429 | 109 | use_sh2drc = 0 |
110 | use_svpdrc = 0 | |
0a91c6e9 | 111 | |
9795f2cd T |
112 | # iOS |
113 | else ifneq (,$(findstring ios,$(platform))) | |
114 | TARGET := $(TARGET_NAME)_libretro_ios.dylib | |
c98b37aa | 115 | SHARED := -dynamiclib |
116 | fpic := -fPIC | |
117 | APPLE := 1 | |
118 | ifeq ($(IOSSDK),) | |
119 | IOSSDK := $(shell xcodebuild -version -sdk iphoneos Path) | |
120 | endif | |
121 | CC = clang -arch armv7 -isysroot $(IOSSDK) | |
122 | CXX = clang++ -arch armv7 -isysroot $(IOSSDK) | |
123 | CC_AS = perl ./tools/gas-preprocessor.pl $(CC) | |
124 | CFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon -marm | |
125 | ASFLAGS += -mcpu=cortex-a8 -mtune=cortex-a8 -mfpu=neon | |
126 | CFLAGS += -DIOS | |
127 | ||
9795f2cd | 128 | ifeq ($(platform),ios9) |
c98b37aa | 129 | CC += -miphoneos-version-min=8.0 |
130 | CXX += -miphoneos-version-min=8.0 | |
131 | CC_AS += -miphoneos-version-min=8.0 | |
132 | CFLAGS += -miphoneos-version-min=8.0 | |
9795f2cd T |
133 | else |
134 | CC += -miphoneos-version-min=5.0 | |
135 | CXX += -miphoneos-version-min=5.0 | |
136 | CC_AS += -miphoneos-version-min=5.0 | |
137 | CFLAGS += -miphoneos-version-min=5.0 | |
138 | endif | |
c98b37aa | 139 | ARCH := arm |
140 | ||
c98b37aa | 141 | use_cyclone = 0 |
142 | use_fame = 1 | |
143 | use_drz80 = 0 | |
144 | use_cz80 = 1 | |
145 | use_sh2drc = 1 | |
146 | use_svpdrc = 1 | |
147 | ||
1e65be05 | 148 | # PS3 |
2446536b | 149 | else ifeq ($(platform), ps3) |
f191d3f8 | 150 | TARGET := $(TARGET_NAME)_libretro_$(platform).a |
1e65be05 | 151 | CC = $(CELL_SDK)/host-win32/ppu/bin/ppu-lv2-gcc.exe |
152 | AR = $(CELL_SDK)/host-win32/ppu/bin/ppu-lv2-ar.exe | |
153 | CFLAGS += -DBLARGG_BIG_ENDIAN=1 -D__ppc__ -DFAMEC_NO_GOTOS | |
bee555ae | 154 | STATIC_LINKING = 1 |
155 | NO_MMAP = 1 | |
156 | DONT_COMPILE_IN_ZLIB = 1 | |
157 | ||
158 | asm_memory = 0 | |
159 | asm_render = 0 | |
160 | asm_ym2612 = 0 | |
161 | asm_misc = 0 | |
162 | asm_cdpico = 0 | |
163 | asm_cdmemory = 0 | |
164 | asm_mix = 0 | |
1e65be05 | 165 | use_cyclone = 0 |
166 | use_fame = 1 | |
167 | use_drz80 = 0 | |
168 | use_cz80 = 1 | |
169 | ||
170 | # sncps3 | |
2446536b | 171 | else ifeq ($(platform), sncps3) |
1e65be05 | 172 | TARGET := $(TARGET_NAME)_libretro_ps3.a |
173 | CC = $(CELL_SDK)/host-win32/sn/bin/ps3ppusnc.exe | |
174 | AR = $(CELL_SDK)/host-win32/sn/bin/ps3snarl.exe | |
175 | CFLAGS += -DBLARGG_BIG_ENDIAN=1 -D__ppc__ -DFAMEC_NO_GOTOS | |
bee555ae | 176 | STATIC_LINKING = 1 |
177 | NO_MMAP = 1 | |
178 | DONT_COMPILE_IN_ZLIB = 1 | |
179 | ||
180 | asm_memory = 0 | |
181 | asm_render = 0 | |
182 | asm_ym2612 = 0 | |
183 | asm_misc = 0 | |
184 | asm_cdpico = 0 | |
185 | asm_cdmemory = 0 | |
186 | asm_mix = 0 | |
1e65be05 | 187 | use_cyclone = 0 |
188 | use_fame = 1 | |
189 | use_drz80 = 0 | |
190 | use_cz80 = 1 | |
191 | ||
192 | # Lightweight PS3 Homebrew SDK | |
2446536b | 193 | else ifeq ($(platform), psl1ght) |
f191d3f8 | 194 | TARGET := $(TARGET_NAME)_libretro_$(platform).a |
1e65be05 | 195 | CC = $(PS3DEV)/ppu/bin/ppu-gcc$(EXE_EXT) |
196 | AR = $(PS3DEV)/ppu/bin/ppu-ar$(EXE_EXT) | |
197 | CFLAGS += -DBLARGG_BIG_ENDIAN=1 -D__ppc__ -DFAMEC_NO_GOTOS | |
bee555ae | 198 | STATIC_LINKING = 1 |
199 | NO_MMAP = 1 | |
200 | DONT_COMPILE_IN_ZLIB = 1 | |
201 | ||
202 | asm_memory = 0 | |
203 | asm_render = 0 | |
204 | asm_ym2612 = 0 | |
205 | asm_misc = 0 | |
206 | asm_cdpico = 0 | |
207 | asm_cdmemory = 0 | |
208 | asm_mix = 0 | |
1e65be05 | 209 | use_cyclone = 0 |
210 | use_fame = 1 | |
211 | use_drz80 = 0 | |
212 | use_cz80 = 1 | |
213 | ||
214 | # PSP | |
2446536b | 215 | else ifeq ($(platform), psp1) |
f191d3f8 | 216 | TARGET := $(TARGET_NAME)_libretro_$(platform).a |
646039c2 TD |
217 | CC = psp-gcc$(EXE_EXT) |
218 | AR = psp-ar$(EXE_EXT) | |
219 | CFLAGS += -G0 -ftracer | |
220 | CFLAGS += -DPSP -D_ASM_DRAW_C_AMIPS | |
221 | STATIC_LINKING = 1 | |
222 | NO_MMAP = 1 | |
223 | DONT_COMPILE_IN_ZLIB = 1 | |
224 | ||
225 | asm_memory = 0 | |
226 | asm_render = 1 | |
227 | asm_ym2612 = 0 | |
228 | asm_misc = 0 | |
229 | asm_cdpico = 0 | |
230 | asm_cdmemory = 0 | |
231 | asm_mix = 0 | |
232 | use_cyclone = 0 | |
233 | use_fame = 1 | |
234 | use_drz80 = 0 | |
235 | use_cz80 = 1 | |
1e65be05 | 236 | |
70faf5a3 | 237 | OBJS +=platform/libretro/psp/draw_amips.o |
393c344e R |
238 | |
239 | # CTR (3DS) | |
240 | else ifeq ($(platform), ctr) | |
f191d3f8 | 241 | TARGET := $(TARGET_NAME)_libretro_$(platform).a |
393c344e R |
242 | CC = $(DEVKITARM)/bin/arm-none-eabi-gcc$(EXE_EXT) |
243 | CXX = $(DEVKITARM)/bin/arm-none-eabi-g++$(EXE_EXT) | |
244 | AR = $(DEVKITARM)/bin/arm-none-eabi-ar$(EXE_EXT) | |
245 | CFLAGS += -DARM11 -D_3DS | |
0c732676 | 246 | CFLAGS += -march=armv6k -mtune=mpcore -mfloat-abi=hard -marm -mfpu=vfp |
393c344e R |
247 | CFLAGS += -Wall -mword-relocations |
248 | CFLAGS += -fomit-frame-pointer -ffast-math | |
393c344e R |
249 | STATIC_LINKING = 1 |
250 | NO_MMAP = 1 | |
251 | DONT_COMPILE_IN_ZLIB = 1 | |
0c732676 | 252 | ARCH = arm |
253 | ARM_ASM = 1 | |
254 | ||
255 | asm_memory = 1 | |
256 | asm_render = 1 | |
257 | asm_ym2612 = 1 | |
258 | asm_misc = 1 | |
259 | asm_cdpico = 1 | |
260 | asm_cdmemory = 1 | |
261 | asm_mix = 1 | |
262 | ||
263 | use_cyclone = 1 | |
264 | use_fame = 0 | |
265 | use_drz80 = 1 | |
266 | use_cz80 = 0 | |
267 | use_sh2drc = 1 | |
268 | use_svpdrc = 1 | |
269 | ||
270 | OBJS +=platform/libretro/3ds/3ds_utils.o | |
393c344e | 271 | |
913fd1dc | 272 | # Raspberry Pi (original model) Raspbian |
273 | else ifeq ($(platform), raspberrypi) | |
274 | CFLAGS += -marm -mfpu=vfp -mfloat-abi=hard -march=armv6j | |
275 | CFLAGS += -Wall -mword-relocations | |
276 | CFLAGS += -fomit-frame-pointer -ffast-math | |
277 | ARCH = arm | |
278 | ARM_ASM = 1 | |
279 | ||
280 | TARGET := $(TARGET_NAME)_libretro.so | |
d1dfc259 | 281 | SHARED := -shared |
913fd1dc | 282 | fpic := -fPIC |
283 | DONT_COMPILE_IN_ZLIB = 1 | |
284 | ||
285 | asm_memory = 1 | |
286 | asm_render = 1 | |
287 | asm_ym2612 = 1 | |
288 | asm_misc = 1 | |
289 | asm_cdpico = 1 | |
290 | asm_cdmemory = 1 | |
291 | asm_mix = 1 | |
292 | ||
293 | use_cyclone = 1 | |
294 | use_fame = 0 | |
295 | use_drz80 = 1 | |
296 | use_cz80 = 0 | |
297 | use_sh2drc = 1 | |
298 | use_svpdrc = 1 | |
299 | ||
164e4185 | 300 | # Vita |
301 | else ifeq ($(platform), vita) | |
f191d3f8 | 302 | TARGET := $(TARGET_NAME)_libretro_$(platform).a |
164e4185 | 303 | CC = arm-vita-eabi-gcc$(EXE_EXT) |
304 | AR = arm-vita-eabi-ar$(EXE_EXT) | |
305 | CFLAGS += -DVITA | |
88f7643f | 306 | CFLAGS += -marm -mfpu=neon -mcpu=cortex-a9 -march=armv7-a -mfloat-abi=hard -ffast-math |
307 | CFLAGS += -fno-asynchronous-unwind-tables -ftree-vectorize -funroll-loops | |
308 | CFLAGS += -mword-relocations -fno-unwind-tables | |
309 | CFLAGS += -fno-optimize-sibling-calls | |
164e4185 | 310 | STATIC_LINKING = 1 |
311 | NO_MMAP = 1 | |
312 | DONT_COMPILE_IN_ZLIB = 1 | |
313 | ARCH = arm | |
164e4185 | 314 | |
315 | asm_memory = 1 | |
316 | asm_render = 1 | |
317 | asm_ym2612 = 1 | |
937c7e52 | 318 | asm_misc = 1 |
88f7643f | 319 | asm_cdpico = 1 |
320 | asm_cdmemory = 1 | |
937c7e52 | 321 | asm_mix = 1 |
322 | use_cyclone = 1 | |
323 | use_fame = 0 | |
164e4185 | 324 | use_drz80 = 1 |
325 | use_cz80 = 0 | |
88f7643f | 326 | use_sh2drc = 1 |
327 | use_svpdrc = 1 | |
164e4185 | 328 | |
1e65be05 | 329 | # Xbox 360 |
2446536b | 330 | else ifeq ($(platform), xenon) |
1e65be05 | 331 | TARGET := $(TARGET_NAME)_libretro_xenon360.a |
332 | CC = xenon-gcc$(EXE_EXT) | |
333 | AR = xenon-ar$(EXE_EXT) | |
334 | CFLAGS += -D__LIBXENON__ -m32 -D__ppc__ | |
335 | ||
336 | # Nintendo Game Cube | |
2446536b | 337 | else ifeq ($(platform), ngc) |
f191d3f8 | 338 | TARGET := $(TARGET_NAME)_libretro_$(platform).a |
1e65be05 | 339 | CC = $(DEVKITPPC)/bin/powerpc-eabi-gcc$(EXE_EXT) |
340 | AR = $(DEVKITPPC)/bin/powerpc-eabi-ar$(EXE_EXT) | |
341 | CFLAGS += -DGEKKO -DHW_DOL -mrvl -mcpu=750 -meabi -mhard-float -DBLARGG_BIG_ENDIAN=1 -D__ppc__ | |
342 | ||
343 | # Nintendo Wii | |
2446536b | 344 | else ifeq ($(platform), wii) |
f191d3f8 | 345 | TARGET := $(TARGET_NAME)_libretro_$(platform).a |
1e65be05 | 346 | CC = $(DEVKITPPC)/bin/powerpc-eabi-gcc$(EXE_EXT) |
347 | AR = $(DEVKITPPC)/bin/powerpc-eabi-ar$(EXE_EXT) | |
348 | CFLAGS += -DGEKKO -DHW_RVL -mrvl -mcpu=750 -meabi -mhard-float -DBLARGG_BIG_ENDIAN=1 -D__ppc__ | |
349 | ||
350 | # QNX | |
2446536b | 351 | else ifeq ($(platform), qnx) |
f191d3f8 | 352 | TARGET := $(TARGET_NAME)_libretro_$(platform).so |
4f05464f | 353 | fpic := -fPIC |
1e65be05 | 354 | CC = qcc -Vgcc_ntoarmv7le |
355 | CC_AS = $(CC) | |
356 | CFLAGS += -DBASE_ADDR_FIXED=0 -D__BLACKBERRY_QNX__ -marm -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=neon -mfloat-abi=softfp | |
357 | ASFLAGS += -mcpu=cortex-a9 -mfpu=neon -mfloat-abi=softfp | |
358 | ARCH = arm | |
359 | ARM_ASM = 1 | |
2446536b | 360 | |
b44f946c | 361 | use_cyclone = 0 |
362 | use_fame = 1 | |
363 | use_drz80 = 0 | |
364 | use_cz80 = 1 | |
365 | use_sh2drc = 1 | |
366 | use_svpdrc = 1 | |
367 | ||
1e65be05 | 368 | # ARM |
087a176d | 369 | else ifneq (,$(findstring armv,$(platform))) |
1e65be05 | 370 | TARGET := $(TARGET_NAME)_libretro.so |
371 | SHARED := -shared -Wl,--no-undefined | |
4f05464f | 372 | fpic := -fPIC |
1e65be05 | 373 | ifneq (,$(findstring cortexa5,$(platform))) |
374 | CFLAGS += -marm -mcpu=cortex-a5 | |
375 | ASFLAGS += -mcpu=cortex-a5 | |
376 | else ifneq (,$(findstring cortexa8,$(platform))) | |
377 | CFLAGS += -marm -mcpu=cortex-a8 | |
378 | ASFLAGS += -mcpu=cortex-a8 | |
379 | else ifneq (,$(findstring cortexa9,$(platform))) | |
380 | CFLAGS += -marm -mcpu=cortex-a9 | |
381 | ASFLAGS += -mcpu=cortex-a9 | |
382 | else ifneq (,$(findstring cortexa15a7,$(platform))) | |
383 | CFLAGS += -marm -mcpu=cortex-a15.cortex-a7 | |
384 | ASFLAGS += -mcpu=cortex-a15.cortex-a7 | |
385 | else | |
386 | CFLAGS += -marm | |
387 | endif | |
388 | ifneq (,$(findstring neon,$(platform))) | |
389 | CFLAGS += -mfpu=neon | |
390 | ASFLAGS += -mfpu=neon | |
391 | endif | |
392 | ifneq (,$(findstring softfloat,$(platform))) | |
393 | CFLAGS += -mfloat-abi=softfp | |
394 | ASFLAGS += -mfloat-abi=softfp | |
395 | else ifneq (,$(findstring hardfloat,$(platform))) | |
396 | CFLAGS += -mfloat-abi=hard | |
397 | ASFLAGS += -mfloat-abi=hard | |
398 | endif | |
399 | ifneq (,$(findstring armasm,$(platform))) | |
400 | ARM_ASM = 1 | |
401 | endif | |
402 | ARCH = arm | |
403 | ||
f191d3f8 | 404 | # Emscripten |
405 | else ifeq ($(platform), emscripten) | |
406 | TARGET := $(TARGET_NAME)_libretro_$(platform).bc | |
407 | STATIC_LINKING = 1 | |
f191d3f8 | 408 | DONT_COMPILE_IN_ZLIB = 1 |
409 | ||
f9e77751 | 410 | # GCW0 |
411 | else ifeq ($(platform), gcw0) | |
412 | TARGET := $(TARGET_NAME)_libretro.so | |
413 | CC = /opt/gcw0-toolchain/usr/bin/mipsel-linux-gcc | |
414 | AR = /opt/gcw0-toolchain/usr/bin/mipsel-linux-ar | |
415 | SHARED := -shared -nostdlib | |
416 | fpic := -fPIC | |
417 | LIBM := | |
418 | DONT_COMPILE_IN_ZLIB = 1 | |
419 | CFLAGS += -ffast-math -march=mips32 -mtune=mips32r2 -mhard-float | |
420 | ||
421 | asm_memory = 0 | |
422 | asm_render = 0 | |
423 | asm_ym2612 = 0 | |
424 | asm_misc = 0 | |
425 | asm_cdpico = 0 | |
426 | asm_cdmemory = 0 | |
427 | asm_mix = 0 | |
428 | use_cyclone = 0 | |
429 | use_fame = 1 | |
430 | use_drz80 = 0 | |
431 | use_cz80 = 1 | |
432 | ||
1e65be05 | 433 | # Windows |
2446536b | 434 | else |
1e65be05 | 435 | TARGET := $(TARGET_NAME)_libretro.dll |
436 | CC = gcc | |
4f05464f | 437 | fpic := -fPIC |
1e65be05 | 438 | SHARED := -shared -static-libgcc -static-libstdc++ |
439 | CFLAGS += -D__WIN32__ -D__WIN32_LIBRETRO__ | |
440 | ||
2446536b | 441 | endif |
442 | ||
7eaf128f | 443 | CFLAGS += -DNO_ZLIB |
7eaf128f | 444 | |
bee555ae | 445 | ifeq ($(NO_MMAP),1) |
1e65be05 | 446 | CFLAGS += -DNO_MMAP |
bee555ae | 447 | endif |
448 | ||
087a176d | 449 | ifeq ($(ARM_ASM),1) |
1e65be05 | 450 | asm_memory = 1 |
451 | asm_render = 1 | |
452 | asm_ym2612 = 1 | |
453 | asm_misc = 1 | |
454 | asm_cdpico = 1 | |
455 | asm_cdmemory = 1 | |
456 | asm_mix = 1 | |
34e7fb0b | 457 | endif |
087a176d | 458 | |
4f05464f | 459 | CFLAGS += $(fpic) |
48c9441c | 460 | ifeq ($(findstring Haiku,$(shell uname -a)),) |
1e65be05 | 461 | LDLIBS += $(LIBM) |
48c9441c | 462 | endif |
1e65be05 | 463 | |
2446536b | 464 | SHARED ?= -shared |
4f05464f | 465 | LDFLAGS += $(SHARED) $(fpic) |
2446536b | 466 | |
467 | PLATFORM = libretro | |
468 | NO_CONFIG_MAK = yes | |
469 | ||
470 | include Makefile |