CMakeLists.txt 806 B

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