~ubuntu-branches/ubuntu/precise/latexila/precise

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: Bazaar Package Importer
  • Author(s): Tanguy Ortolo
  • Date: 2010-04-26 22:13:00 UTC
  • Revision ID: james.westby@ubuntu.com-20100426221300-6pa79a1yk5tino7y
Tags: upstream-0.2.0
ImportĀ upstreamĀ versionĀ 0.2.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
CMAKE_MINIMUM_REQUIRED(VERSION 2.6.4)
 
2
 
 
3
PROJECT(latexila)
 
4
 
 
5
# version
 
6
SET(latexila_MAJOR 0)
 
7
SET(latexila_MINOR 2)
 
8
SET(latexila_PATCH 0)
 
9
SET(latexila_VERSION ${latexila_MAJOR}.${latexila_MINOR}.${latexila_PATCH})
 
10
 
 
11
MESSAGE(STATUS "*** Building LaTeXila ${latexila_VERSION} ***")
 
12
 
 
13
IF(NOT DATA_DIR)
 
14
  SET(DATA_DIR "${CMAKE_INSTALL_PREFIX}/share/latexila"
 
15
          CACHE PATH "The directory where the data is")
 
16
ENDIF(NOT DATA_DIR)
 
17
 
 
18
OPTION(ENABLE_NLS "Native Language Support" ON)
 
19
 
 
20
IF(ENABLE_NLS)
 
21
  SET(LATEXILA_NLS_ENABLED TRUE)
 
22
  SET(LATEXILA_NLS_PACKAGE "latexila")
 
23
  SET(LATEXILA_NLS_LOCALEDIR "${CMAKE_INSTALL_PREFIX}/share/locale")
 
24
  MESSAGE(STATUS "Native language support enabled.")
 
25
  FIND_PACKAGE(Gettext REQUIRED)
 
26
  FILE(GLOB latexila_PO_FILES ${latexila_SOURCE_DIR}/po/*.po)
 
27
  GETTEXT_CREATE_TRANSLATIONS(po/latexila.pot ALL ${latexila_PO_FILES})
 
28
ELSE(ENABLE_NLS)
 
29
  MESSAGE(STATUS "Native language support disabled.")
 
30
ENDIF(ENABLE_NLS)
 
31
 
 
32
SET(CMAKE_C_FLAGS "-Wall -std=c99 -DGTK_DISABLE_DEPRECATED=1")
 
33
 
 
34
FIND_PACKAGE(PkgConfig REQUIRED)
 
35
PKG_CHECK_MODULES(GTK2 REQUIRED gtk+-2.0>=2.16 gtksourceview-2.0>=2.4)
 
36
SET(GTKSOURCEVIEW_VERSION ${GTK2_gtksourceview-2.0_VERSION})
 
37
 
 
38
# commands
 
39
 
 
40
SET(COMMAND_LATEX "latex")
 
41
SET(COMMAND_PDFLATEX "pdflatex")
 
42
SET(COMMAND_DVIPDF "dvipdf")
 
43
SET(COMMAND_DVIPS "dvips")
 
44
SET(COMMAND_BIBTEX "bibtex")
 
45
SET(COMMAND_MAKEINDEX "makeindex")
 
46
 
 
47
FIND_PACKAGE(LATEX)
 
48
 
 
49
IF(LATEX_COMPILER)
 
50
  SET(COMMAND_LATEX ${LATEX_COMPILER})
 
51
ENDIF(LATEX_COMPILER)
 
52
 
 
53
IF(PDFLATEX_COMPILER)
 
54
  SET(COMMAND_PDFLATEX ${PDFLATEX_COMPILER})
 
55
ENDIF(PDFLATEX_COMPILER)
 
56
 
 
57
IF(DVIPDF_CONVERTER)
 
58
  SET(COMMAND_DVIPDF ${DVIPDF_CONVERTER})
 
59
ENDIF(DVIPDF_CONVERTER)
 
60
 
 
61
IF(DVIPS_CONVERTER)
 
62
  SET(COMMAND_DVIPS ${DVIPS_CONVERTER})
 
63
ENDIF(DVIPS_CONVERTER)
 
64
 
 
65
IF(BIBTEX_COMPILER)
 
66
  SET(COMMAND_BIBTEX ${BIBTEX_COMPILER})
 
67
ENDIF(BIBTEX_COMPILER)
 
68
 
 
69
IF(MAKEINDEX_COMPILER)
 
70
  SET(COMMAND_MAKEINDEX ${MAKEINDEX_COMPILER})
 
71
ENDIF(MAKEINDEX_COMPILER)
 
72
 
 
73
MESSAGE(STATUS "Commands: " ${COMMAND_LATEX} " ; " ${COMMAND_PDFLATEX} " ; "
 
74
        ${COMMAND_DVIPDF} " ; " ${COMMAND_DVIPS} " ; " ${COMMAND_BIBTEX} " ; "
 
75
        ${COMMAND_MAKEINDEX})
 
76
 
 
77
 
 
78
INCLUDE_DIRECTORIES(${GTK2_INCLUDE_DIRS} ${latexila_BINARY_DIR}/src)
 
79
 
 
80
CONFIGURE_FILE(${latexila_SOURCE_DIR}/src/config.h.cmake
 
81
        ${latexila_BINARY_DIR}/src/config.h)
 
82
 
 
83
ADD_SUBDIRECTORY(src)
 
84
ADD_SUBDIRECTORY(data)