NDK_BASE := ../.. include $(NDK_BASE)/config/config.mk SOURCES := use_hellolibrary.c OBJECTS := $(SOURCES:.c=.o) LIBS := -lc -lm all: use_hellolibrary-a use_hellolibrary-so # need $(LINK) before all objects and $(POSTLINK) after all objects for # android runtime setup. use_hellolibrary-a: $(OBJECTS) $(CC) $(LINK) -o $@ $(OBJECTS) $(LIBS) -L. -lhello-static $(POSTLINK) use_hellolibrary-so: $(OBJECTS) $(CC) $(LINK) -o $@ $(OBJECTS) $(LIBS) -L. -lhello-shared $(POSTLINK) clean: rm -rf *.o use_hellolibrary-a use_hellolibrary-so