Advertisement
purejava

cmake webkitgtk

Nov 17th, 2016
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 1.17 KB | None | 0 0
  1. configure_file (${CMAKE_SOURCE_DIR}/src/config.vala.cmake ${CMAKE_BINARY_DIR}/config.vala)
  2.  
  3. set (APP_PKG_DEPS
  4.     gobject-2.0
  5.     gio-2.0
  6.     libsoup-2.4
  7.     gthread-2.0
  8.     gtk+-3.0>=3.9.10
  9.     webkitgtk-3.0
  10. )
  11.  
  12. set (APP_VALA_DEPS
  13.     gobject-2.0
  14.     gio-2.0
  15.     libsoup-2.4
  16.     gtk+-3.0
  17.     posix
  18.     webkitgtk-3.0
  19. )
  20.  
  21. find_package(PkgConfig)
  22.  
  23. pkg_check_modules (APP_DEPS REQUIRED ${APP_PKG_DEPS})
  24.  
  25. add_definitions(${APP_DEPS_CFLAGS})
  26. link_libraries(${APP_DEPS_LIBRARIES})
  27. link_directories(${APP_DEPS_LIBRARY_DIRS})
  28.  
  29. link_directories(${CMAKE_BINARY_DIR})
  30. include_directories(${CMAKE_BINARY_DIR})
  31. include_directories(${CMAKE_SOURCE_DIR})
  32.  
  33. set(APP_VALA_OPTIONS
  34.     --vapidir=${CMAKE_SOURCE_DIR}/bindings/vapi
  35.     --metadatadir=${CMAKE_SOURCE_DIR}/bindings/metadata
  36.     --thread
  37.     --enable-checking
  38.     --debug
  39.     --target-glib=2.47.6
  40.     ${EXTRA_VALA_OPTIONS}
  41. )
  42.  
  43. vala_precompile(APP_VALA_C webkitgtk
  44.     WebkitgtkTest.vala
  45.     StylishWebview.vala
  46.     ${CMAKE_BINARY_DIR}/config.vala
  47. PACKAGES
  48.     ${APP_VALA_DEPS}
  49. OPTIONS  
  50.     ${APP_VALA_OPTIONS}
  51. GENERATE_HEADER
  52.     webkitgtk
  53. GENERATE_VAPI
  54.     webkitgtk
  55. )
  56.  
  57. add_executable(webkitgtk-test ${APP_VALA_C} ${generated_resources})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement