- asset loader (needed for android)
[andemo] / libs / imago / Makefile
1 src = $(wildcard src/*.c) \
2           $(wildcard zlib/*.c) \
3           $(wildcard libpng/*.c) \
4           $(wildcard jpeglib/*.c)
5 obj = $(src:.c=.o)
6 alib = ../unix/libimago.a
7
8 sys ?= $(shell uname -s | sed 's/MINGW.*/mingw/')
9 ifeq ($(sys), mingw)
10         obj = $(src:.c=.w32.o)
11         alib = ../w32/libimago.a
12 endif
13 ifeq ($(sys), android-arm64)
14         obj = $(src:.c=.arm64.o)
15         alib = ../android/libimago.a
16 endif
17
18 CFLAGS = -O3 -Izlib -Ilibpng -Ijpeglib
19
20 $(alib): $(obj)
21         $(AR) rcs $@ $(obj)
22
23 %.arm64.o: %.c
24         $(CC) -o $@ $(CFLAGS) -c $<
25
26 %.w32.o: %.c
27         $(CC) -o $@ $(CFLAGS) -c $<
28
29 .PHONY: clean
30 clean:
31         rm -f $(obj) $(alib)