LOCAL_PATH:= $(call my-dir) SDL_DIR := $(LOCAL_PATH) include $(SDL_DIR)/sources.make CONFIG_DIRS := \ $(LOCAL_PATH)/objs \ $(LOCAL_PATH)/include \ $(LOCAL_PATH) \ CONFIG_INCLUDES := $(CONFIG_DIRS:%=-I%) MY_CC := $(CC) MY_LD := $(LD) MY_CFLAGS := $(CFLAGS) $(CONFIG_INCLUDES) MY_LDFLAGS := $(LDFLAGS) include $(CLEAR_VARS) LOCAL_NO_DEFAULT_COMPILER_FLAGS := true LOCAL_CC := $(MY_CC) LOCAL_CFLAGS := $(MY_CFLAGS) $(LOCAL_CFLAGS) LOCAL_LDFLAGS := $(MY_LDFLAGS) $(LOCAL_LDFLAGS) LOCAL_MODULE := libSDL LOCAL_SRC_FILES := $(SDL_SOURCES) include $(BUILD_HOST_STATIC_LIBRARY) ## Build libSDLmain ## include $(CLEAR_VARS) LOCAL_NO_DEFAULT_COMPILER_FLAGS := true LOCAL_CC := $(MY_CC) LOCAL_CFLAGS := $(MY_CFLAGS) $(LOCAL_CFLAGS) LOCAL_LDFLAGS := $(MY_LDFLAGS) $(LOCAL_LDFLAGS) LOCAL_MODULE := libSDLmain LOCAL_SRC_FILES := $(SDLMAIN_SOURCES) include $(BUILD_HOST_STATIC_LIBRARY) # handle installation of generated files # SDL_HEADERS := \ SDL.h \ SDL_active.h \ SDL_audio.h \ SDL_byteorder.h \ SDL_cdrom.h \ SDL_copying.h \ SDL_cpuinfo.h \ SDL_endian.h \ SDL_error.h \ SDL_events.h \ SDL_getenv.h \ SDL_joystick.h \ SDL_keyboard.h \ SDL_keysym.h \ SDL_loadso.h \ SDL_main.h \ SDL_mouse.h \ SDL_mutex.h \ SDL_name.h \ SDL_opengl.h \ SDL_platform.h \ SDL_quit.h \ SDL_rwops.h \ SDL_stdinc.h \ SDL_syswm.h \ SDL_thread.h \ SDL_timer.h \ SDL_types.h \ SDL_version.h \ SDL_video.h \ begin_code.h \ close_code.h \ $(foreach target,$(INSTALL_TARGETS),\ $(eval $(call install-target,objs/sdl-config,$(target)/bin/sdl-config)) \ $(eval $(call install-target,objs/SDL_config.h,$(target)/include/SDL/SDL_config.h)) \ $(eval $(call install-target,objs/libs/libSDL.a,$(target)/libs/libSDL.a)) \ $(eval $(call install-target,objs/libs/libSDLmain.a,$(target)/libs/libSDLmain.a)) \ $(foreach header,$(SDL_HEADERS), \ $(eval $(call install-target,include/$(header),$(target)/include/SDL/$(header))) \ ) \ )