9d434acaac15b0fb79e276a225b888ee6cca021c
[andemo] / libs / psys / Makefile
1 src = $(wildcard *.c)
2 obj = $(src:.c=.o)
3 alib = ../unix/libpsys.a
4
5 sys ?= $(shell uname -s | sed 's/MINGW.*/mingw/')
6 ifeq ($(sys), mingw)
7         obj = $(src:.c=.w32.o)
8         alib = ../w32/libpsys.a
9 endif
10 ifeq ($(sys), android-arm64)
11         obj = $(src:.c=.arm64.o)
12         alib = ../android/libpsys.a
13 endif
14
15 CFLAGS = -O3 -ffast-math -fno-strict-aliasing -I..
16
17 $(alib): $(obj)
18         $(AR) rcs $@ $(obj)
19
20 %.arm64.o: %.c
21         $(CC) -o $@ $(CFLAGS) -c $<
22
23 %.w32.o: %.c
24         $(CC) -o $@ $(CFLAGS) -c $<
25
26 .PHONY: clean
27 clean:
28         rm -f $(obj) $(alib)