makefile 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. ################################################################################
  2. # 自动生成的文件。不要编辑!
  3. ################################################################################
  4. -include ../makefile.init
  5. RM := rm -rf
  6. # All of the sources participating in the build are defined here
  7. -include sources.mk
  8. -include src/uart/subdir.mk
  9. -include src/shttpd/subdir.mk
  10. -include src/service/subdir.mk
  11. -include src/server/subdir.mk
  12. -include src/restclient-cpp/subdir.mk
  13. -include src/net/subdir.mk
  14. -include src/edge/subdir.mk
  15. -include src/core/CPullWindow/subdir.mk
  16. -include src/core/subdir.mk
  17. -include src/base/subdir.mk
  18. -include src/activity/subdir.mk
  19. -include src/subdir.mk
  20. -include subdir.mk
  21. -include objects.mk
  22. ifneq ($(MAKECMDGOALS),clean)
  23. ifneq ($(strip $(CC_DEPS)),)
  24. -include $(CC_DEPS)
  25. endif
  26. ifneq ($(strip $(C++_DEPS)),)
  27. -include $(C++_DEPS)
  28. endif
  29. ifneq ($(strip $(C_UPPER_DEPS)),)
  30. -include $(C_UPPER_DEPS)
  31. endif
  32. ifneq ($(strip $(CXX_DEPS)),)
  33. -include $(CXX_DEPS)
  34. endif
  35. ifneq ($(strip $(C_DEPS)),)
  36. -include $(C_DEPS)
  37. endif
  38. ifneq ($(strip $(CPP_DEPS)),)
  39. -include $(CPP_DEPS)
  40. endif
  41. endif
  42. -include ../makefile.defs
  43. SHELL = C:\Windows\System32\cmd.exe
  44. # Manifest targets objects variables
  45. # Manifest dependencies library
  46. DEPENDENCIES_LINK_FLAGS := \
  47. -Wl,--start-group \
  48. -l:libeasyui.so \
  49. -l:liblog.so \
  50. -l:libzkhardware.so \
  51. -l:libzknet.so \
  52. -l:libpjlib-util-arm-unknown-linux-gnueabihf.a -l:libresample-arm-unknown-linux-gnueabihf.a -l:libwebrtc.a -l:libpjmedia-videodev-arm-unknown-linux-gnueabihf.a -l:libyuv-arm-unknown-linux-gnueabihf.a -l:libpjnath-arm-unknown-linux-gnueabihf.a -l:libpj-arm-unknown-linux-gnueabihf.a -l:libpjsip-arm-unknown-linux-gnueabihf.a -l:libpjsip-simple-arm-unknown-linux-gnueabihf.a -l:libpjsip-ua-arm-unknown-linux-gnueabihf.a -l:libg7221codec-arm-unknown-linux-gnueabihf.a -l:libilbccodec-arm-unknown-linux-gnueabihf.a -l:libpjmedia-codec-arm-unknown-linux-gnueabihf.a -l:libpjmedia-arm-unknown-linux-gnueabihf.a -l:libpjsua2-arm-unknown-linux-gnueabihf.a -l:libvoip.a -l:libpjsua-arm-unknown-linux-gnueabihf.a -l:libpjmedia-audiodev-arm-unknown-linux-gnueabihf.a -l:libsrtp-arm-unknown-linux-gnueabihf.a \
  53. -l:libopenh264.a \
  54. -l:libopus.a \
  55. -l:libzkaudio.a \
  56. -l:libmi_ai.so \
  57. -l:libjpeg.so \
  58. -l:libbase-utility.a \
  59. -l:libext4.a \
  60. -l:libbase-http-client.a \
  61. -l:libcurl.a \
  62. -l:libcares.a \
  63. -l:libssl.a -l:libcrypto.a \
  64. -l:libz.a \
  65. -l:libbase-json.a \
  66. -l:libdisplay_utility.a \
  67. -l:libyuv-arm-unknown-linux-gnueabihf.a \
  68. -l:libmi_panel.so \
  69. -l:libmi_disp.so \
  70. -l:libaudio-utility.a \
  71. -l:libmi_ao.so \
  72. -l:libmi_sys.so \
  73. -l:libmi_common.so \
  74. -l:libcam_os_wrapper.so \
  75. -l:libswresample.a -l:libswscale.a -l:libavdevice.a -l:libavfilter.a -l:libavutil.a -l:libavformat.a -l:libavcodec.a \
  76. -l:libsqlite3.a \
  77. -pthread \
  78. -lm \
  79. -ldl \
  80. -lstdc++ \
  81. -Wl,--end-group \
  82. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\easyui\0.0.0\lib" \
  83. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\log\0.0.0\lib" \
  84. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\zkhardware\0.0.0\lib" \
  85. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\zknet\0.0.0\lib" \
  86. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\voip\4.0.2\lib" \
  87. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\openh264\0.0.0\lib" \
  88. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\opus\0.0.0\lib" \
  89. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\zkaudio\0.3.2\lib" \
  90. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\mi_ai\0.0.0\lib" \
  91. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\jpeg\9.1.0\lib" \
  92. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\base-utility\6.1.2\lib" \
  93. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\ext4\0.0.1\lib" \
  94. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\base-http-client\0.0.0\lib" \
  95. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\curl\7.65.3\lib" \
  96. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\cares\1.17.2\lib" \
  97. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\openssl\1.1.1-g\lib" \
  98. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\z\0.0.0\lib" \
  99. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\base-json\2.1.0-dev9\lib" \
  100. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\display_utility\0.1.1\lib" \
  101. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\yuv\0.0.0\lib" \
  102. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\mi_panel\0.0.0\lib" \
  103. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\mi_disp\0.0.0\lib" \
  104. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\audio-utility\3.0.10\lib" \
  105. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\mi_ao\0.0.0\lib" \
  106. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\mi_sys\0.0.0\lib" \
  107. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\mi_common\0.0.0\lib" \
  108. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\cam_os_wrapper\0.0.0\lib" \
  109. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\ffmpeg\4.1.9-configure2\lib" \
  110. -L"D:\zkswe\FlyThingsPreview\bin\.dep\public\z21\sqlite3\3.7.11\lib"
  111. # Add inputs and outputs from these tool invocations to the build variables
  112. # 所有目标
  113. all: libzkgui.so
  114. # 工具调用
  115. libzkgui.so: $(OBJS) $(USER_OBJS)
  116. @echo.exe 'Linking $@'
  117. @arm-pc-linux-gnueabihf-gcc -s -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--warn-common -Wl,-z,combreloc -Wl,--warn-once -shared -o "libzkgui.so" $(OBJS) $(USER_OBJS) $(LIBS) $(DEPENDENCIES_LINK_FLAGS) -Wl,-Bsymbolic
  118. # 其他目标
  119. clean:
  120. -@$(RM) $(LIBRARIES)$(CC_DEPS)$(C++_DEPS)$(OBJS)$(C_UPPER_DEPS)$(CXX_DEPS)$(ARCHIVES)$(C_DEPS)$(CPP_DEPS) libzkgui.so
  121. -@echo.exe ' '
  122. .PHONY: all clean dependents
  123. -include ../makefile.targets