Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 3.0)
- set(CMAKE_C_COMPILER "gcc")
- set(CMAKE_CXX_COMPILER "g++")
- set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
- project(client)
- add_subdirectory(../shared_library library/)
- find_package(OpenSSL REQUIRED)
- message("OpenSSL include dir: ${OPENSSL_INCLUDE_DIR}")
- message("OpenSSL libraries: ${OPENSSL_LIBRARIES}")
- set(CMAKE_C_FLAGS "-Wall -lssl -lcrypto")
- find_package(PkgConfig REQUIRED)
- pkg_check_modules(GTK3 REQUIRED gtk+-3.0)
- include_directories(${GTK3_INCLUDE_DIRS})
- link_directories(${GTK3_LIBRARY_DIRS})
- find_package(Threads)
- file(GLOB sources src/*.c)
- file(GLOB headers inc/*.h)
- add_executable(client ${sources} ${headers})
- add_definitions (${GTK3_CFLAGS_OTHERS})
- target_link_libraries(client project_shared_library)
- target_link_libraries(client ${GTK3_LIBRARIES})
- target_link_libraries(client ${CMAKE_THREAD_LIBS_INIT})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement