Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

6 лет назад
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. include ../common.mk
  2. ## NDK configuration.
  3. NDK = $(ANDROID_NDK)
  4. NDK_TARGETARCH = aarch64-linux-android
  5. NDK_TARGETSHORTARCH = arm64
  6. NDK_TOOLVER = 4.9
  7. NDK_HOSTARCH = linux-x86_64
  8. NDK_TOOLS = $(NDK)/toolchains/llvm/prebuilt/$(NDK_HOSTARCH)/bin
  9. NDK_SYSROOT = $(NDK)/sysroot
  10. NDK_TOOL = $(NDK_TOOLS)/clang
  11. NDK_LIBS = $(NDK)/toolchains/$(NDK_TARGETARCH)-$(NDK_TOOLVER)/prebuilt/linux-x86_64/lib/gcc/$(NDK_TARGETARCH)/4.9.x
  12. NDK_INCLUDES = -I$(NDK)/sysroot/usr/include -I$(NDK)/sysroot/usr/include/$(NDK_TARGETARCH)
  13. NDK_SYSROOT = $(NDK)/platforms/android-$(NDK_TARGETVER)/arch-$(NDK_TARGETSHORTARCH)
  14. OPT = -std=c99 -Os \
  15. -fdata-sections \
  16. -ffunction-sections \
  17. -fPIE \
  18. -Wall \
  19. -target $(NDK_TARGETARCH)
  20. CFLAGS = $(OPT) \
  21. $(NDK_INCLUDES) \
  22. -D__ANDROID_API__=$(NDK_TARGETVER) \
  23. -D_SOCKLEN_T_DECLARED
  24. LDFLAGS = $(OPT) \
  25. -pie \
  26. -Wl,--gc-sections \
  27. --sysroot=$(NDK_SYSROOT) \
  28. -B $(ANDROID_NDK)/toolchains/$(NDK_TARGETARCH)-$(NDK_TOOLVER)/prebuilt/linux-x86_64/$(NDK_TARGETARCH)/bin \
  29. -L$(NDK_LIBS)
  30. all:
  31. CC=$(NDK_TOOL) CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" make -C src
  32. clean:
  33. make -C src clean
  34. push:
  35. adb root
  36. adb remount
  37. adb shell "rm -rf /data/app/mbedtls/*"
  38. adb shell "mkdir -p /data/app/mbedtls"
  39. adb push src/programs/ssl/ssl_client1 /data/app/mbedtls/
  40. adb push src/programs/ssl/ssl_server /data/app/mbedtls/
  41. adb push src/programs/test/benchmark /data/app/mbedtls/