gravatar
ladanyi@tmit.bme.hu
ladanyi@tmit.bme.hu
Fix the check for the 'long long' type
0 1 0
default
1 file changed with 2 insertions and 1 deletions:
↑ Collapse diff ↑
Ignore white space 192 line context
1 1
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 2

	
3 3
IF(EXISTS ${CMAKE_SOURCE_DIR}/cmake/version.cmake)
4 4
  INCLUDE(${CMAKE_SOURCE_DIR}/cmake/version.cmake)
5 5
ELSE(EXISTS ${CMAKE_SOURCE_DIR}/cmake/version.cmake)
6 6
  SET(PROJECT_NAME "LEMON")
7 7
  SET(PROJECT_VERSION "hg-tip" CACHE STRING "LEMON version string.")
8 8
ENDIF(EXISTS ${CMAKE_SOURCE_DIR}/cmake/version.cmake)
9 9

	
10 10
PROJECT(${PROJECT_NAME})
11 11

	
12 12
SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
13 13

	
14 14
INCLUDE(FindDoxygen)
15 15
INCLUDE(FindGhostscript)
16 16
FIND_PACKAGE(GLPK 4.33)
17 17
FIND_PACKAGE(CPLEX)
18 18
FIND_PACKAGE(COIN)
19 19

	
20 20
INCLUDE(CheckTypeSize)
21
CHECK_TYPE_SIZE("long long" LEMON_LONG_LONG)
21
CHECK_TYPE_SIZE("long long" LONG_LONG)
22
SET(LEMON_HAVE_LONG_LONG ${HAVE_LONG_LONG})
22 23

	
23 24
ENABLE_TESTING()
24 25

	
25 26
ADD_SUBDIRECTORY(lemon)
26 27
IF(${CMAKE_SOURCE_DIR} STREQUAL ${PROJECT_SOURCE_DIR})
27 28
  ADD_SUBDIRECTORY(demo)
28 29
  ADD_SUBDIRECTORY(tools)
29 30
  ADD_SUBDIRECTORY(doc)
30 31
  ADD_SUBDIRECTORY(test)
31 32
ENDIF(${CMAKE_SOURCE_DIR} STREQUAL ${PROJECT_SOURCE_DIR})
32 33

	
33 34
CONFIGURE_FILE(
34 35
  ${PROJECT_SOURCE_DIR}/cmake/LEMONConfig.cmake.in
35 36
  ${PROJECT_BINARY_DIR}/cmake/LEMONConfig.cmake
36 37
  @ONLY
37 38
)
38 39
IF(UNIX)
39 40
  INSTALL(
40 41
    FILES ${PROJECT_BINARY_DIR}/cmake/LEMONConfig.cmake
41 42
    DESTINATION share/lemon/cmake
42 43
  )
43 44
ELSEIF(WIN32)
44 45
  INSTALL(
45 46
    FILES ${PROJECT_BINARY_DIR}/cmake/LEMONConfig.cmake
46 47
    DESTINATION cmake
47 48
  )
48 49
ENDIF(UNIX)
49 50

	
50 51
IF(${CMAKE_SOURCE_DIR} STREQUAL ${PROJECT_SOURCE_DIR})
51 52
  IF(WIN32)
52 53
    SET(CPACK_PACKAGE_NAME ${PROJECT_NAME})
53 54
    SET(CPACK_PACKAGE_VENDOR "EGRES")
54 55
    SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY
55 56
      "LEMON - Library for Efficient Modeling and Optimization in Networks")
56 57
    SET(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/LICENSE")
57 58

	
58 59
    SET(CPACK_PACKAGE_VERSION ${PROJECT_VERSION})
59 60

	
60 61
    SET(CPACK_PACKAGE_INSTALL_DIRECTORY
61 62
      "${PROJECT_NAME} ${PROJECT_VERSION}")
62 63
    SET(CPACK_PACKAGE_INSTALL_REGISTRY_KEY
63 64
      "${PROJECT_NAME} ${PROJECT_VERSION}")
64 65

	
65 66
    SET(CPACK_COMPONENTS_ALL headers library html_documentation bin)
66 67

	
67 68
    SET(CPACK_COMPONENT_HEADERS_DISPLAY_NAME "C++ headers")
68 69
    SET(CPACK_COMPONENT_LIBRARY_DISPLAY_NAME "Dynamic-link library")
69 70
    SET(CPACK_COMPONENT_BIN_DISPLAY_NAME "Command line utilities")
70 71
    SET(CPACK_COMPONENT_HTML_DOCUMENTATION_DISPLAY_NAME "HTML documentation")
71 72

	
72 73
    SET(CPACK_COMPONENT_HEADERS_DESCRIPTION
73 74
      "C++ header files")
74 75
    SET(CPACK_COMPONENT_LIBRARY_DESCRIPTION
75 76
      "DLL and import library")
76 77
    SET(CPACK_COMPONENT_BIN_DESCRIPTION
77 78
      "Command line utilities")
78 79
    SET(CPACK_COMPONENT_HTML_DOCUMENTATION_DESCRIPTION
79 80
      "Doxygen generated documentation")
80 81

	
81 82
    SET(CPACK_COMPONENT_HEADERS_DEPENDS library)
82 83

	
83 84
    SET(CPACK_COMPONENT_HEADERS_GROUP "Development")
84 85
    SET(CPACK_COMPONENT_LIBRARY_GROUP "Development")
85 86
    SET(CPACK_COMPONENT_HTML_DOCUMENTATION_GROUP "Documentation")
86 87

	
87 88
    SET(CPACK_COMPONENT_GROUP_DEVELOPMENT_DESCRIPTION
88 89
      "Components needed to develop software using LEMON")
89 90
    SET(CPACK_COMPONENT_GROUP_DOCUMENTATION_DESCRIPTION
90 91
      "Documentation of LEMON")
91 92

	
92 93
    SET(CPACK_ALL_INSTALL_TYPES Full Developer)
93 94

	
94 95
    SET(CPACK_COMPONENT_HEADERS_INSTALL_TYPES Developer Full)
95 96
    SET(CPACK_COMPONENT_LIBRARY_INSTALL_TYPES Developer Full)
96 97
    SET(CPACK_COMPONENT_HTML_DOCUMENTATION_INSTALL_TYPES Full)
97 98

	
98 99
    SET(CPACK_GENERATOR "NSIS")
99 100
    SET(CPACK_NSIS_MUI_ICON "${PROJECT_SOURCE_DIR}/cmake/nsis/lemon.ico")
100 101
    SET(CPACK_NSIS_MUI_UNIICON "${PROJECT_SOURCE_DIR}/cmake/nsis/uninstall.ico")
101 102
    #SET(CPACK_PACKAGE_ICON "${PROJECT_SOURCE_DIR}/cmake/nsis\\\\installer.bmp")
102 103
    SET(CPACK_NSIS_INSTALLED_ICON_NAME "bin\\\\lemon.ico")
103 104
    SET(CPACK_NSIS_DISPLAY_NAME "${CPACK_PACKAGE_INSTALL_DIRECTORY} ${PROJECT_NAME}")
104 105
    SET(CPACK_NSIS_HELP_LINK "http:\\\\\\\\lemon.cs.elte.hu")
105 106
    SET(CPACK_NSIS_URL_INFO_ABOUT "http:\\\\\\\\lemon.cs.elte.hu")
106 107
    SET(CPACK_NSIS_CONTACT "lemon-user@lemon.cs.elte.hu")
107 108
    SET(CPACK_NSIS_CREATE_ICONS_EXTRA "
108 109
      CreateShortCut \\\"$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\Documentation.lnk\\\" \\\"$INSTDIR\\\\share\\\\doc\\\\index.html\\\"
109 110
      ")
110 111
    SET(CPACK_NSIS_DELETE_ICONS_EXTRA "
111 112
      !insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP
112 113
      Delete \\\"$SMPROGRAMS\\\\$MUI_TEMP\\\\Documentation.lnk\\\"
113 114
      ")
114 115

	
115 116
    INCLUDE(CPack)
116 117
  ENDIF(WIN32)
117 118
ENDIF(${CMAKE_SOURCE_DIR} STREQUAL ${PROJECT_SOURCE_DIR})
0 comments (0 inline)