|
@@ -1,14 +1,29 @@
|
|
|
LOCAL_PATH := $(call my-dir)
|
|
LOCAL_PATH := $(call my-dir)
|
|
|
|
|
|
|
|
# function to find all *.c files under a directory
|
|
# function to find all *.c files under a directory
|
|
|
|
|
+# Detecting the operating system
|
|
|
|
|
+ifeq ($(OS),Windows_NT)
|
|
|
|
|
+# Windows-specific commands
|
|
|
define all-c-files-under
|
|
define all-c-files-under
|
|
|
-$(patsubst ./%,%, \
|
|
|
|
|
- $(shell cd $(LOCAL_PATH) ; \
|
|
|
|
|
- find $(1) -name "*.c" -and -not -name ".*" -maxdepth 1) \
|
|
|
|
|
- )
|
|
|
|
|
|
|
+ $(patsubst .\%,%, \
|
|
|
|
|
+ $(shell cd $(LOCAL_PATH) & \
|
|
|
|
|
+ dir /b/s $(subst /,\,$(1))\*.c) \
|
|
|
|
|
+ )
|
|
|
endef
|
|
endef
|
|
|
|
|
+else
|
|
|
|
|
+# UNIX commands
|
|
|
|
|
+define all-c-files-under
|
|
|
|
|
+ $(patsubst ./%,%, \
|
|
|
|
|
+ $(shell cd $(LOCAL_PATH) ; \
|
|
|
|
|
+ find $(1) -name "*.c" -and -not -name ".*" -maxdepth 1) \
|
|
|
|
|
+ )
|
|
|
|
|
+endef
|
|
|
|
|
+endif
|
|
|
|
|
|
|
|
include $(CLEAR_VARS)
|
|
include $(CLEAR_VARS)
|
|
|
|
|
+LOCAL_SHORT_COMMANDS := true
|
|
|
|
|
+APP_SHORT_COMMANDS := true
|
|
|
|
|
+
|
|
|
# libcjson
|
|
# libcjson
|
|
|
LOCAL_MODULE := lpac-cjson
|
|
LOCAL_MODULE := lpac-cjson
|
|
|
LOCAL_SRC_FILES := \
|
|
LOCAL_SRC_FILES := \
|
|
@@ -16,6 +31,9 @@ LOCAL_SRC_FILES := \
|
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
|
|
|
|
|
|
include $(CLEAR_VARS)
|
|
include $(CLEAR_VARS)
|
|
|
|
|
+LOCAL_SHORT_COMMANDS := true
|
|
|
|
|
+APP_SHORT_COMMANDS := true
|
|
|
|
|
+
|
|
|
# libasn1c, the ASN parser component from lpac
|
|
# libasn1c, the ASN parser component from lpac
|
|
|
LOCAL_MODULE := lpac-asn1c
|
|
LOCAL_MODULE := lpac-asn1c
|
|
|
LOCAL_C_INCLUDES := \
|
|
LOCAL_C_INCLUDES := \
|
|
@@ -26,6 +44,9 @@ LOCAL_CFLAGS := -DHAVE_CONFIG_H
|
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
|
|
|
|
|
|
include $(CLEAR_VARS)
|
|
include $(CLEAR_VARS)
|
|
|
|
|
+LOCAL_SHORT_COMMANDS := true
|
|
|
|
|
+APP_SHORT_COMMANDS := true
|
|
|
|
|
+
|
|
|
# libeuicc component from lpac, which contains the actual implementation
|
|
# libeuicc component from lpac, which contains the actual implementation
|
|
|
LOCAL_MODULE := lpac-euicc
|
|
LOCAL_MODULE := lpac-euicc
|
|
|
LOCAL_STATIC_LIBRARIES := lpac-asn1c lpac-cjson
|
|
LOCAL_STATIC_LIBRARIES := lpac-asn1c lpac-cjson
|
|
@@ -36,6 +57,9 @@ LOCAL_SRC_FILES := \
|
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
|
|
|
|
|
|
include $(CLEAR_VARS)
|
|
include $(CLEAR_VARS)
|
|
|
|
|
+LOCAL_SHORT_COMMANDS := true
|
|
|
|
|
+APP_SHORT_COMMANDS := true
|
|
|
|
|
+
|
|
|
LOCAL_MODULE := lpac-jni
|
|
LOCAL_MODULE := lpac-jni
|
|
|
LOCAL_STATIC_LIBRARIES := lpac-euicc
|
|
LOCAL_STATIC_LIBRARIES := lpac-euicc
|
|
|
LOCAL_C_INCLUDES := \
|
|
LOCAL_C_INCLUDES := \
|