Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Check http://webdev.elementaryos.org/docs/developer-guide/cmake for documentation
- project (print)
- cmake_minimum_required (VERSION 2.8)
- cmake_policy (VERSION 2.6)
- list (APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
- # Options
- option (DEBUG "Enable VALA debugging" OFF)
- #
- # Base bits
- #
- enable_testing ()
- set (DATADIR "${CMAKE_INSTALL_PREFIX}/share")
- set (PKGDATADIR "${DATADIR}/print")
- set (RELEASE_NAME "Print utility.")
- set (VERSION "0.1.1")
- set (CMAKE_C_FLAGS "-ggdb")
- set (PREFIX ${CMAKE_INSTALL_PREFIX})
- set (DOLLAR "$")
- find_package(PkgConfig)
- pkg_check_modules(DEPS REQUIRED gtk+-3.0)
- add_definitions(${DEPS_CFLAGS})
- link_libraries(${DEPS_LIBRARIES})
- link_directories(${DEPS_LIBRARY_DIRS})
- find_package(Vala REQUIRED)
- include(ValaVersion)
- ensure_vala_version("0.14.0" MINIMUM)
- set (VALAC_OPTIONS --vapidir=${CMAKE_CURRENT_SOURCE_DIR}/vapi/)
- if (DEBUG)
- set (VALAC_OPTIONS ${VALAC_OPTIONS} -g --save-temps)
- endif (DEBUG)
- include(ValaPrecompile)
- vala_precompile(VALA_C
- src/pantheon-print.vala
- PACKAGES
- gtk+-3.0
- OPTIONS
- ${VALAC_OPTIONS}
- )
- add_executable (pantheon-print ${VALA_C})
- install(TARGETS pantheon-print RUNTIME DESTINATION bin)
- install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/print.contract DESTINATION share/contractor)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement