~grabli66-r/+junk/translator

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: grabli66 at gmail
  • Date: 2014-10-04 10:51:37 UTC
  • Revision ID: grabli66@gmail.com-20141004105137-7ytpw5xrzymxov6s
+ init

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
project (translator)
 
2
cmake_minimum_required (VERSION 2.6)
 
3
 
 
4
list (APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
 
5
set (DATADIR "${CMAKE_INSTALL_PREFIX}/share")
 
6
set (HICOLOR_DIR ${DATADIR}/icons/hicolor)
 
7
 
 
8
set (PKGDATADIR "${DATADIR}/translator")
 
9
set (GETTEXT_PACKAGE "translator")
 
10
set (EXEC_NAME "translator")
 
11
set (RELEASE_NAME "translator")
 
12
set (VERSION "0.1")
 
13
set (VERSION_INFO "0.1")
 
14
set (PREFIX ${CMAKE_INSTALL_PREFIX})
 
15
 
 
16
list (APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
 
17
 
 
18
file(GLOB_RECURSE sources src/*.vala)
 
19
 
 
20
find_package (Vala REQUIRED)
 
21
include (ValaVersion)
 
22
ensure_vala_version ("0.18" MINIMUM)
 
23
include (ValaPrecompile)
 
24
 
 
25
add_definitions (-DGETTEXT_PACKAGE="translator")
 
26
 
 
27
find_package(PkgConfig)
 
28
pkg_check_modules(DEPS REQUIRED gtk+-3.0 libsoup-2.4 gee-0.8 gio-2.0 granite gthread-2.0 json-glib-1.0)
 
29
add_definitions(${DEPS_CFLAGS})
 
30
link_libraries(${DEPS_LIBRARIES})
 
31
link_directories(${DEPS_LIBRARY_DIRS})
 
32
 
 
33
vala_precompile(VALA_C ${EXEC_NAME}
 
34
    src/Main.vala
 
35
    src/TranslatorApplication.vala
 
36
    src/TranslatorWindow.vala
 
37
    src/GlobalSettings.vala
 
38
    src/Assets.vala
 
39
    src/TranslatorService.vala
 
40
PACKAGES
 
41
    gtk+-3.0
 
42
    granite
 
43
    libsoup-2.4  
 
44
    json-glib-1.0
 
45
OPTIONS
 
46
    --thread  
 
47
)
 
48
 
 
49
add_executable(${EXEC_NAME} ${VALA_C})
 
50
 
 
51
install (TARGETS ${EXEC_NAME} RUNTIME DESTINATION bin)
 
52
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/images DESTINATION "${PKGDATADIR}")
 
53
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/${CMAKE_PROJECT_NAME}.desktop DESTINATION "${DATADIR}/applications")
 
54
 
 
55
install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/translator.svg DESTINATION ${HICOLOR_DIR}/16x16/apps/)
 
56
install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/translator.svg DESTINATION ${HICOLOR_DIR}/24x24/apps/)
 
57
install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/translator.svg DESTINATION ${HICOLOR_DIR}/32x32/apps/)
 
58
install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/translator.svg DESTINATION ${HICOLOR_DIR}/48x48/apps/)
 
59
install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/translator.svg DESTINATION ${HICOLOR_DIR}/64x64/apps/)
 
60
install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/translator.svg DESTINATION ${HICOLOR_DIR}/128x128/apps/)
 
61
 
 
62
include(GSettings)
 
63
#add_schema (data/skyprojects.eos.translate.gschema.xml)
 
64
install (CODE
 
65
    "execute_process (COMMAND gtk-update-icon-cache ${HICOLOR_DIR})"
 
66
)
 
 
b'\\ No newline at end of file'