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