blob: 2dfa7dd26fe7fc0e5c4b24a3ec0656d3056ea792 [file] [log] [blame]
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))) \
) \
)