mirror of
https://github.com/edo9300/ygopro-core
synced 2026-08-25 16:23:07 -04:00
No longer patch luaconf.h, but rather force include a customization header in every translation unit and only build the actual used libraries, instead of building everything
26 lines
834 B
Makefile
26 lines
834 B
Makefile
LOCAL_PATH := $(call my-dir)
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE := lua
|
|
EXCLUDED_LUA_FILES := \
|
|
$(LOCAL_PATH)/src/lbitlib.c \
|
|
$(LOCAL_PATH)/src/lcorolib.c \
|
|
$(LOCAL_PATH)/src/ldblib.c \
|
|
$(LOCAL_PATH)/src/linit.c \
|
|
$(LOCAL_PATH)/src/loadlib.c \
|
|
$(LOCAL_PATH)/src/loslib.c \
|
|
$(LOCAL_PATH)/src/ltests.c \
|
|
$(LOCAL_PATH)/src/lua.c \
|
|
$(LOCAL_PATH)/src/luac.c \
|
|
$(LOCAL_PATH)/src/lutf8lib.c \
|
|
$(LOCAL_PATH)/src/onelua.c
|
|
FILE_LIST := $(filter-out $(EXCLUDED_LUA_FILES), $(wildcard $(LOCAL_PATH)/src/*.c))
|
|
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
|
|
|
|
LOCAL_CPPFLAGS := -fexceptions -fno-rtti -include ./luaconf-customize.h -Wno-deprecated
|
|
LOCAL_CPP_EXTENSION := .c
|
|
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/src
|
|
LOCAL_THIN_ARCHIVE := true
|
|
|
|
include $(BUILD_STATIC_LIBRARY)
|