1
CMAKE_MINIMUM_REQUIRED(VERSION 2.6.4)
9
SET(latexila_VERSION ${latexila_MAJOR}.${latexila_MINOR}.${latexila_PATCH})
11
MESSAGE(STATUS "*** Building LaTeXila ${latexila_VERSION} ***")
14
SET(DATA_DIR "${CMAKE_INSTALL_PREFIX}/share/latexila"
15
CACHE PATH "The directory where the data is")
18
OPTION(ENABLE_NLS "Native Language Support" ON)
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})
29
MESSAGE(STATUS "Native language support disabled.")
32
SET(CMAKE_C_FLAGS "-Wall -std=c99 -DGTK_DISABLE_DEPRECATED=1")
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})
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")
50
SET(COMMAND_LATEX ${LATEX_COMPILER})
54
SET(COMMAND_PDFLATEX ${PDFLATEX_COMPILER})
55
ENDIF(PDFLATEX_COMPILER)
58
SET(COMMAND_DVIPDF ${DVIPDF_CONVERTER})
59
ENDIF(DVIPDF_CONVERTER)
62
SET(COMMAND_DVIPS ${DVIPS_CONVERTER})
63
ENDIF(DVIPS_CONVERTER)
66
SET(COMMAND_BIBTEX ${BIBTEX_COMPILER})
67
ENDIF(BIBTEX_COMPILER)
69
IF(MAKEINDEX_COMPILER)
70
SET(COMMAND_MAKEINDEX ${MAKEINDEX_COMPILER})
71
ENDIF(MAKEINDEX_COMPILER)
73
MESSAGE(STATUS "Commands: " ${COMMAND_LATEX} " ; " ${COMMAND_PDFLATEX} " ; "
74
${COMMAND_DVIPDF} " ; " ${COMMAND_DVIPS} " ; " ${COMMAND_BIBTEX} " ; "
78
INCLUDE_DIRECTORIES(${GTK2_INCLUDE_DIRS} ${latexila_BINARY_DIR}/src)
80
CONFIGURE_FILE(${latexila_SOURCE_DIR}/src/config.h.cmake
81
${latexila_BINARY_DIR}/src/config.h)
84
ADD_SUBDIRECTORY(data)