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