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