LOCAL_PATH = . include ../Makefile.vars include Common.mk CPP_FILE_EXTENSION = c LIBNAME := libpng.a PREBUILT_DIR = ../jni-prebuilt/$(os)-$(arch) OBJECTS = $(LOCAL_SRC_FILES:%.$(CPP_FILE_EXTENSION)=build/obj-$(os)-$(arch)/%.o) C_INCLUDES := $(addprefix -I, $(LOCAL_C_INCLUDES)) CPPFLAGS = $(LOCAL_CFLAGS) $(C_INCLUDES) $(CPP_OS_FLAGS) target : $(PREBUILT_DIR)/$(LIBNAME) $(PREBUILT_DIR)/$(LIBNAME) : build/$(LIBNAME) mkdir -p $(PREBUILT_DIR) cp build/$(LIBNAME) $(PREBUILT_DIR) build/$(LIBNAME): $(OBJECTS) ar -rf build/$(LIBNAME) $(OBJECTS) build/obj-$(os)-$(arch)/%.o : %.$(CPP_FILE_EXTENSION) $(LOCAL_C_INCLUDES) @mkdir -p `dirname $@` $(CC) -o $@ -c $*.$(CPP_FILE_EXTENSION) $(CPPFLAGS) clean: $(RM) $(OBJECTS) build/$(LIBNAME)