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