CMakeLists.txt 775 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. if(WINDOWS)
  2. set(PLATFORM_LINK websockets)
  3. elseif(LINUX)
  4. set(PLATFORM_LINK websockets ssl crypto)
  5. elseif(ANDROID)
  6. set(PLATFORM_LINK websockets)
  7. else()
  8. set(PLATFORM_LINK websockets)
  9. endif()
  10. if(ANDROID)
  11. set(COCOS_NETWORK_PLATFORM_SRC
  12. network/CCDownloader-android.cpp
  13. )
  14. elseif(MACOSX)
  15. set(COCOS_NETWORK_PLATFORM_SRC
  16. network/CCDownloader-apple.mm
  17. )
  18. endif()
  19. set(COCOS_NETWORK_SRC
  20. ${COCOS_NETWORK_PLATFORM_SRC}
  21. network/HttpClient.cpp
  22. network/SocketIO.cpp
  23. network/WebSocket.cpp
  24. network/CCDownloader.cpp
  25. network/CCDownloader-curl.cpp
  26. network/Uri.cpp
  27. )
  28. if(MSVC)
  29. set(COCOS_NETWORK_LINK
  30. libcurl_imp
  31. ${PLATFORM_LINK}
  32. )
  33. else()
  34. set(COCOS_NETWORK_LINK
  35. curl
  36. ${PLATFORM_LINK}
  37. )
  38. endif()