Advertisement
Guest User

Untitled

a guest
Feb 25th, 2014
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 1.28 KB | None | 0 0
  1. # Check http://webdev.elementaryos.org/docs/developer-guide/cmake for documentation
  2.  
  3. project (print)
  4. cmake_minimum_required (VERSION 2.8)
  5. cmake_policy (VERSION 2.6)
  6. list (APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
  7.  
  8. # Options
  9.  
  10. option (DEBUG "Enable VALA debugging" OFF)
  11.  
  12. #
  13.  
  14. # Base bits
  15.  
  16. #
  17.  
  18. enable_testing ()
  19. set (DATADIR "${CMAKE_INSTALL_PREFIX}/share")
  20. set (PKGDATADIR "${DATADIR}/print")
  21. set (RELEASE_NAME "Print utility.")
  22. set (VERSION "0.1.1")
  23. set (CMAKE_C_FLAGS "-ggdb")
  24. set (PREFIX ${CMAKE_INSTALL_PREFIX})
  25. set (DOLLAR "$")
  26. find_package(PkgConfig)
  27. pkg_check_modules(DEPS REQUIRED gtk+-3.0)
  28. add_definitions(${DEPS_CFLAGS})
  29. link_libraries(${DEPS_LIBRARIES})
  30. link_directories(${DEPS_LIBRARY_DIRS})
  31. find_package(Vala REQUIRED)
  32. include(ValaVersion)
  33. ensure_vala_version("0.14.0" MINIMUM)
  34.  
  35. set (VALAC_OPTIONS --vapidir=${CMAKE_CURRENT_SOURCE_DIR}/vapi/)
  36.  
  37. if (DEBUG)
  38.     set (VALAC_OPTIONS ${VALAC_OPTIONS} -g --save-temps)
  39. endif (DEBUG)
  40.  
  41. include(ValaPrecompile)
  42. vala_precompile(VALA_C
  43.     src/pantheon-print.vala
  44. PACKAGES
  45.     gtk+-3.0
  46. OPTIONS
  47.     ${VALAC_OPTIONS}
  48. )
  49. add_executable (pantheon-print ${VALA_C})
  50. install(TARGETS pantheon-print RUNTIME DESTINATION bin)
  51. install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/print.contract DESTINATION share/contractor)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement