Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 0.89 KB | None | 0 0
  1. cmake_minimum_required(VERSION 3.0)
  2.  
  3. set(CMAKE_C_COMPILER "gcc")
  4. set(CMAKE_CXX_COMPILER "g++")
  5.  
  6. set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
  7.  
  8. project(client)
  9.  
  10. add_subdirectory(../shared_library library/)
  11.  
  12. find_package(OpenSSL REQUIRED)
  13.  
  14. message("OpenSSL include dir: ${OPENSSL_INCLUDE_DIR}")
  15. message("OpenSSL libraries: ${OPENSSL_LIBRARIES}")
  16.  
  17. set(CMAKE_C_FLAGS "-Wall -lssl -lcrypto")
  18.  
  19. find_package(PkgConfig REQUIRED)
  20. pkg_check_modules(GTK3 REQUIRED gtk+-3.0)
  21.  
  22. include_directories(${GTK3_INCLUDE_DIRS})
  23. link_directories(${GTK3_LIBRARY_DIRS})
  24.  
  25. find_package(Threads)
  26.  
  27. file(GLOB sources src/*.c)
  28. file(GLOB headers inc/*.h)
  29.  
  30. add_executable(client ${sources} ${headers})
  31. add_definitions (${GTK3_CFLAGS_OTHERS})
  32.  
  33. target_link_libraries(client project_shared_library)
  34. target_link_libraries(client ${GTK3_LIBRARIES})
  35. target_link_libraries(client ${CMAKE_THREAD_LIBS_INIT})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement