| LOCAL_PATH := $(call my-dir) |
| |
| nspr_cflags := \ |
| -UHAVE_CVAR_BUILT_ON_SEM \ |
| -UNDEBUG \ |
| -fno-inline \ |
| -fvisibility=hidden \ |
| -nostdinc++ \ |
| -pthread \ |
| -fexceptions \ |
| -DDEBUG=1 \ |
| -DFORCE_PR_LOG \ |
| -DHAVE_DLADDR=1 \ |
| -DHAVE_FCNTL_FILE_LOCKING=1 \ |
| -DHAVE_LCHOWN=1 \ |
| -DHAVE_SECURE_GETENV=1 \ |
| -DHAVE_SETPRIORITY=1 \ |
| -DHAVE_STRERROR=1 \ |
| -DHAVE_SYSCALL=1 \ |
| -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 \ |
| -DHAVE_VISIBILITY_PRAGMA=1 \ |
| -DLINUX=1 \ |
| -DPACKAGE_BUGREPORT=\"\" \ |
| -DPACKAGE_NAME=\"\" \ |
| -DPACKAGE_STRING=\"\" \ |
| -DPACKAGE_TARNAME=\"\" \ |
| -DPACKAGE_URL=\"\" \ |
| -DPACKAGE_VERSION=\"\" \ |
| -DXP_UNIX=1 \ |
| -D_GNU_SOURCE=1 \ |
| -D_NSPR_BUILD_ \ |
| -D_PR_PTHREADS \ |
| -D_REENTRANT \ |
| -UANDROID |
| |
| nspr_includes := \ |
| $(LOCAL_PATH)/dist/include/nspr \ |
| $(LOCAL_PATH) \ |
| $(LOCAL_PATH)/pr/include \ |
| $(LOCAL_PATH)/pr/include/private \ |
| $(ANDROID_BUILD_TOP)/frameworks/native/include \ |
| $(ANDROID_BUILD_TOP)/hardware/libhardware/include \ |
| $(ANDROID_BUILD_TOP)/system/core/base/include \ |
| $(ANDROID_BUILD_TOP)/system/core/include \ |
| $(LOCAL_PATH)/dist/include/nspr |
| |
| nspr_sources := \ |
| pr/src/prvrsion.c \ |
| pr/src/io/prfdcach.c \ |
| pr/src/io/prmwait.c \ |
| pr/src/io/prmapopt.c \ |
| pr/src/io/priometh.c \ |
| pr/src/io/pripv6.c \ |
| pr/src/io/prlayer.c \ |
| pr/src/io/prlog.c \ |
| pr/src/io/prmmap.c \ |
| pr/src/io/prpolevt.c \ |
| pr/src/io/prprf.c \ |
| pr/src/io/prscanf.c \ |
| pr/src/io/prstdio.c \ |
| pr/src/threads/prcmon.c \ |
| pr/src/threads/prrwlock.c \ |
| pr/src/threads/prtpd.c \ |
| pr/src/linking/prlink.c \ |
| pr/src/malloc/prmalloc.c \ |
| pr/src/malloc/prmem.c \ |
| pr/src/md/prosdep.c \ |
| pr/src/memory/prshm.c \ |
| pr/src/memory/prshma.c \ |
| pr/src/memory/prseg.c \ |
| pr/src/misc/pralarm.c \ |
| pr/src/misc/pratom.c \ |
| pr/src/misc/prcountr.c \ |
| pr/src/misc/prdtoa.c \ |
| pr/src/misc/prenv.c \ |
| pr/src/misc/prerr.c \ |
| pr/src/misc/prerror.c \ |
| pr/src/misc/prerrortable.c \ |
| pr/src/misc/prinit.c \ |
| pr/src/misc/prinrval.c \ |
| pr/src/misc/pripc.c \ |
| pr/src/misc/prlog2.c \ |
| pr/src/misc/prlong.c \ |
| pr/src/misc/prnetdb.c \ |
| pr/src/misc/praton.c \ |
| pr/src/misc/prolock.c \ |
| pr/src/misc/prrng.c \ |
| pr/src/misc/prsystem.c \ |
| pr/src/misc/prthinfo.c \ |
| pr/src/misc/prtpool.c \ |
| pr/src/misc/prtrace.c \ |
| pr/src/misc/prtime.c \ |
| pr/src/pthreads/ptsynch.c \ |
| pr/src/pthreads/ptio.c \ |
| pr/src/pthreads/ptthread.c \ |
| pr/src/pthreads/ptmisc.c \ |
| pr/src/md/unix/unix.c \ |
| pr/src/md/unix/unix_errors.c \ |
| pr/src/md/unix/uxproces.c \ |
| pr/src/md/unix/uxrng.c \ |
| pr/src/md/unix/uxshm.c \ |
| pr/src/md/unix/uxwrap.c \ |
| pr/src/md/unix/linux.c |
| ifeq ($(TARGET_ARCH),x86-64) |
| nspr_sources += \ |
| pr/src/md/unix/os_Linux_x86_64.s |
| endif |
| |
| nspr_export_c_include_dirs := \ |
| $(LOCAL_PATH)/dist/include \ |
| $(LOCAL_PATH)/pr/include |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := libnspr4 |
| LOCAL_CFLAGS += $(nspr_cflags) |
| LOCAL_C_INCLUDES += $(nspr_includes) |
| LOCAL_SRC_FILES += $(nspr_sources) |
| LOCAL_EXPORT_C_INCLUDE_DIRS := $(nspr_export_c_include_dirs) |
| include $(BUILD_SHARED_LIBRARY) |
| |
| $(TARGET_OUT_TOOLCHAIN_LIBRARIES)/libnspr4.so: $(LOCAL_BUILT_MODULE) |
| $(ACP) $< $@ |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := libnspr4 |
| LOCAL_CFLAGS += $(nspr_cflags) |
| LOCAL_C_INCLUDES += $(nspr_includes) |
| LOCAL_SRC_FILES += $(nspr_sources) |
| LOCAL_EXPORT_C_INCLUDE_DIRS := $(nspr_export_c_include_dirs) |
| include $(BUILD_STATIC_LIBRARY) |
| |
| plc_sources := \ |
| lib/libc/src/plvrsion.c \ |
| lib/libc/src/strlen.c \ |
| lib/libc/src/strcpy.c \ |
| lib/libc/src/strdup.c \ |
| lib/libc/src/strcase.c \ |
| lib/libc/src/strcat.c \ |
| lib/libc/src/strcmp.c \ |
| lib/libc/src/strchr.c \ |
| lib/libc/src/strpbrk.c \ |
| lib/libc/src/strstr.c \ |
| lib/libc/src/strtok.c \ |
| lib/libc/src/base64.c \ |
| lib/libc/src/plerror.c \ |
| lib/libc/src/plgetopt.c |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := libplc4 |
| LOCAL_CFLAGS += $(nspr_cflags) |
| LOCAL_C_INCLUDES += $(nspr_includes) |
| LOCAL_SRC_FILES += $(plc_sources) |
| LOCAL_SHARED_LIBRARIES := libnspr4 |
| include $(BUILD_SHARED_LIBRARY) |
| |
| $(TARGET_OUT_TOOLCHAIN_LIBRARIES)/libplc4.so: $(LOCAL_BUILT_MODULE) |
| $(ACP) $< $@ |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := libplc4 |
| LOCAL_CFLAGS += $(nspr_cflags) |
| LOCAL_C_INCLUDES += $(nspr_includes) |
| LOCAL_SRC_FILES += $(plc_sources) |
| include $(BUILD_STATIC_LIBRARY) |
| |
| plds_sources := \ |
| lib/ds/plarena.c \ |
| lib/ds/plhash.c \ |
| lib/ds/plvrsion.c |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := libplds4 |
| LOCAL_CFLAGS += $(nspr_cflags) |
| LOCAL_C_INCLUDES += $(nspr_includes) |
| LOCAL_SRC_FILES += $(plds_sources) |
| LOCAL_SHARED_LIBRARIES := libnspr4 |
| include $(BUILD_SHARED_LIBRARY) |
| |
| $(TARGET_OUT_TOOLCHAIN_LIBRARIES)/libplds4.so: $(LOCAL_BUILT_MODULE) |
| $(ACP) $< $@ |
| |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := libplds4 |
| LOCAL_CFLAGS += $(nspr_cflags) |
| LOCAL_C_INCLUDES += $(nspr_includes) |
| LOCAL_SRC_FILES += $(plds_sources) |
| include $(BUILD_STATIC_LIBRARY) |