~ubuntu-branches/ubuntu/saucy/apvlv/saucy

« back to all changes in this revision

Viewing changes to src/CMakeLists.txt

  • Committer: Bazaar Package Importer
  • Author(s): Michael Biebl
  • Date: 2011-06-01 22:18:49 UTC
  • mfrom: (10.1.4 sid)
  • Revision ID: james.westby@ubuntu.com-20110601221849-niibd5p5i7avemy4
Tags: 0.1.1-1.1
* Non-maintainer upload.
* Add support for poppler >= 0.15. Patch by Pino Toscano. (Closes: #627609)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
IF (WIN32)
 
2
        ADD_DEFINITIONS (-D_CRT_SECURE_NO_WARNINGS)
 
3
ELSE (WIN32)
 
4
        SET (CMAKE_CXX_FLAGS "-Wall -fno-strict-aliasing")
 
5
 
 
6
        OPTION (APVLV_ENABLE_DEBUG "If build binary with debug infomations." OFF)
 
7
        IF (APVLV_ENABLE_DEBUG)
 
8
                SET (CMAKE_CXX_FLAGS "-D_DEBUG -g ${CMAKE_CXX_FLAGS}")
 
9
        ELSE (APVLV_ENABLE_DEBUG)
 
10
                SET (CMAKE_CXX_FLAGS "-O2 ${CMAKE_CXX_FLAGS}")
 
11
        ENDIF (APVLV_ENABLE_DEBUG)
 
12
ENDIF (WIN32)
 
13
 
 
14
SET (HEADERS
 
15
     ApvlvCmds.hpp
 
16
     ApvlvCore.hpp
 
17
     ApvlvDir.hpp
 
18
     ApvlvDoc.hpp
 
19
     ApvlvFile.hpp
 
20
     ApvlvInfo.hpp
 
21
     ApvlvMenu.hpp
 
22
     ApvlvParams.hpp
 
23
     ApvlvUtil.hpp
 
24
     ApvlvView.hpp
 
25
     ApvlvWindow.hpp
 
26
)
 
27
 
 
28
SET (SOURCES
 
29
     ApvlvCmds.cpp
 
30
     ApvlvCore.cpp
 
31
     ApvlvDir.cpp
 
32
     ApvlvDoc.cpp
 
33
     ApvlvFile.cpp
 
34
     ApvlvInfo.cpp
 
35
     ApvlvMenu.cpp
 
36
     ApvlvParams.cpp
 
37
     ApvlvUtil.cpp
 
38
     ApvlvView.cpp
 
39
     ApvlvWindow.cpp
 
40
     main.cpp
 
41
)
 
42
 
 
43
ADD_EXECUTABLE (apvlv ${HEADERS} ${SOURCES})
 
44
 
 
45
TARGET_LINK_LIBRARIES (apvlv
 
46
                       ${GTK2_LIBRARIES} 
 
47
                       ${GLIB2_LIBRARIES} 
 
48
                       ${GTHREAD2_LIBRARIES}
 
49
                       ${APVLV_REQ_LIBRARIES}) 
 
50
 
 
51
IF (WIN32)
 
52
        ADD_DEPENDENCIES (apvlv poppler)
 
53
        IF (APVLV_WITH_UMD)
 
54
                ADD_DEPENDENCIES (apvlv umd)
 
55
        ENDIF (APVLV_WITH_UMD)
 
56
ENDIF (WIN32)
 
57
 
 
58
IF (WIN32)
 
59
        INSTALL (TARGETS apvlv DESTINATION .)
 
60
        FIND_FILE (LIBATK libatk-1.0-0.dll)
 
61
        FIND_FILE (LIBGIO libgio-2.0-0.dll)
 
62
        FIND_FILE (LIBCAIRO libcairo-2.dll)
 
63
        FIND_FILE (LIBPANGOCAIRO libpangocairo-1.0-0.dll)
 
64
        FIND_FILE (LIBPANGOFT2 libpangoft2-1.0-0.dll)
 
65
        FIND_FILE (LIBGDKPIXBUF libgdk_pixbuf-2.0-0.dll)
 
66
        FIND_FILE (LIBGDK libgdk-win32-2.0-0.dll)
 
67
        FIND_FILE (LIBGLIB libglib-2.0-0.dll)
 
68
        FIND_FILE (LIBGMODULE libgmodule-2.0-0.dll)
 
69
        FIND_FILE (LIBPANGO libpango-1.0-0.dll)
 
70
        FIND_FILE (LIBGTHREAD libgthread-2.0-0.dll)
 
71
        FIND_FILE (LIBPNG libpng14-14.dll)
 
72
        FIND_FILE (LIBGTK libgtk-win32-2.0-0.dll)
 
73
        FIND_FILE (LIBGOBJECT libgobject-2.0-0.dll)
 
74
        FIND_FILE (LIBPANGOWIN32 libpangowin32-1.0-0.dll)
 
75
        FIND_FILE (LIBZLIB1 zlib1.dll)
 
76
        FIND_FILE (FREETYPE6 freetype6.dll)
 
77
        INSTALL (FILES
 
78
                ${LIBATK}
 
79
                ${LIBGIO}
 
80
                ${LIBCAIRO}
 
81
                ${LIBPANGOCAIRO}
 
82
                ${LIBGDKPIXBUF}
 
83
                ${LIBGDK}
 
84
                ${LIBGLIB}
 
85
                ${LIBGMODULE}
 
86
                ${LIBPANGO}
 
87
                ${LIBGTHREAD}
 
88
                ${LIBPNG}
 
89
                ${LIBGTK}
 
90
                ${LIBGOBJECT}
 
91
                ${LIBPANGOFT2}
 
92
                ${LIBPANGOWIN32}
 
93
                ${LIBZLIB1}
 
94
                ${FREETYPE6}
 
95
                ${DJVULIBRE_DIR}/libdjvulibre.dll
 
96
                ${DJVULIBRE_DIR}/libjpeg.dll
 
97
                DESTINATION .)
 
98
ELSE (WIN32)
 
99
        INSTALL (TARGETS apvlv DESTINATION bin)
 
100
ENDIF (WIN32)