obj = anim.o track.o dynarr.o lib = ../unix/libanim.a sys ?= $(shell uname -s | sed 's/MINGW.*/mingw/') ifeq ($(sys), mingw) obj = anim.w32.o track.w32.o dynarr.w32.o lib = ../w32/libanim.a endif ifeq ($(sys), android-arm64) obj = anim.arm64.o track.arm64.o dynarr.arm64.o lib = ../android64/libanim.a pic = -fPIC endif ifeq ($(sys), android-arm32) obj = anim.arm32.o track.arm32.o dynarr.arm32.o lib = ../android32/libanim.a pic = -fPIC endif CFLAGS = -g -ffast-math -fno-strict-aliasing $(pic) -I.. $(lib): $(obj) $(lib): $(obj) $(AR) rcs $@ $(obj) %.arm64.o: %.c $(CC) -o $@ $(CFLAGS) -c $< %.arm32.o: %.c $(CC) -o $@ $(CFLAGS) -c $< %.w32.o: %.c $(CC) -o $@ $(CFLAGS) -c $< .PHONY: clean clean: rm -f $(obj) $(lib)