dep-ygopro-core/lua/Android.mk
Edoardo Lolletti 900966b7c7 Update way lua is "customized"
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
2024-09-23 21:29:01 +02:00

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)