~zorba-coders/zorba/tokenize

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
# Copyright 2006-2008 The FLWOR Foundation.
# 
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# 
# http://www.apache.org/licenses/LICENSE-2.0
# 
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Zorba XQuery Processor")
SET(CPACK_PACKAGE_VENDOR "The FLWOR Fundation")
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README.txt")
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.txt")


SET(CPACK_NSIS_COMPONENT_INSTALL ON)
SET(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "FALSE")

SET(CPACK_COMPONENT_UNSPECIFIED_DISPLAY_NAME "Zorba")
SET(CPACK_COMPONENT_DOC_DISPLAY_NAME "Docs")
SET(CPACK_COMPONENT_PHP_EXAMPLES_DISPLAY_NAME "PHP Examples")
SET(CPACK_COMPONENT_CXX_EXAMPLES_DISPLAY_NAME "CXX Examples")
SET(CPACK_COMPONENT_PYTHON_EXAMPLES_DISPLAY_NAME "Python Examples")
SET(CPACK_COMPONENT_RUBY_EXAMPLES_DISPLAY_NAME "Ruby Examples")
SET(CPACK_COMPONENT_JAVA_SWIG_DISPLAY_NAME "Java API")
SET(CPACK_COMPONENT_PHP_SWIG_DISPLAY_NAME "PHP API")
SET(CPACK_COMPONENT_PYTHON_SWIG_DISPLAY_NAME "Python API")
SET(CPACK_COMPONENT_RUBY_SWIG_DISPLAY_NAME "Ruby API")

SET(CPACK_COMPONENT_UNSPECIFIED_DESCRIPTION "Zorba Required Files.")
SET(CPACK_COMPONENT_DOC_DESCRIPTION "Files with the Description of different features of zorba.")
SET(CPACK_COMPONENT_PHP_EXAMPLES_DESCRIPTION "Examples for the PHP extension.")
SET(CPACK_COMPONENT_PYTHON_EXAMPLES_DESCRIPTION "Examples for the Python extension.")
SET(CPACK_COMPONENT_RUBY_EXAMPLES_DESCRIPTION "Examples for the Ruby extension.")
SET(CPACK_COMPONENT_CXX_EXAMPLES_DESCRIPTION "Examples for CXX.")
SET(CPACK_COMPONENT_JAVA_SWIG_DESCRIPTION "API for Java")
SET(CPACK_COMPONENT_PHP_SWIG_DESCRIPTION "API for PHP")
SET(CPACK_COMPONENT_PYTHON_SWIG_DESCRIPTION "API for Python")
SET(CPACK_COMPONENT_RUBY_SWIG_DESCRIPTION "API for Ruby")

SET(CPACK_COMPONENT_DOC_GROUP "Documents")
SET(CPACK_COMPONENT_PHP_EXAMPLES_GROUP "Documents")
SET(CPACK_COMPONENT_PYTHON_EXAMPLES_GROUP "Documents")
SET(CPACK_COMPONENT_RUBY_EXAMPLES_GROUP "Documents")
SET(CPACK_COMPONENT_CXX_EXAMPLES_GROUP "Documents")

SET(CPACK_COMPONENT_JAVA_SWIG_GROUP "APIs")
SET(CPACK_COMPONENT_PHP_SWIG_GROUP "APIs")
SET(CPACK_COMPONENT_PYTHON_SWIG_GROUP "APIs")
SET(CPACK_COMPONENT_RUBY_SWIG_GROUP "APIs")

SET(CPACK_COMPONENT_GROUP_EXTERNAL_MODULES_DISPLAY_NAME "External Modules")
SET(CPACK_COMPONENT_GROUP_EXTERNAL_MODULES_DESCRIPTION "Complete list of external modules.")
SET(CPACK_COMPONENT_GROUP_DOCUMENTS_DESCRIPTION "Complete Documentation of Zorba and Modules.")
SET(CPACK_COMPONENT_GROUP_APIS_DESCRIPTION "APIs to work with zorba.")

SET(CPACK_ALL_INSTALL_TYPES Full Simple Lite)

SET(CPACK_COMPONENT_DOC_INSTALL_TYPES Full Simple)
SET(CPACK_COMPONENT_PHP_EXAMPLES_INSTALL_TYPES Full Simple)
SET(CPACK_COMPONENT_PYTHON_EXAMPLES_INSTALL_TYPES Full Simple)
SET(CPACK_COMPONENT_RUBY_EXAMPLES_INSTALL_TYPES Full Simple)
SET(CPACK_COMPONENT_CXX_EXAMPLES_INSTALL_TYPES Full Simple)
SET(CPACK_COMPONENT_JAVA_SWIG_INSTALL_TYPES Full)
SET(CPACK_COMPONENT_PYTHON_SWIG_INSTALL_TYPES Full)
SET(CPACK_COMPONENT_PHP_SWIG_INSTALL_TYPES Full)
SET(CPACK_COMPONENT_RUBY_SWIG_INSTALL_TYPES Full)
SET(CPACK_COMPONENT_UNSPECIFIED_INSTALL_TYPES Full Simple Lite)

SET(CPACK_COMPONENT_UNSPECIFIED_HIDDEN)

INCLUDE(${CMAKE_BINARY_DIR}/CMakeCPackModules.cmake)


CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/CMakeCPackOptions.cmake.in"
               "${CMAKE_BINARY_DIR}/CMakeCPackOptions.cmake" @ONLY)
SET(CPACK_PROJECT_CONFIG_FILE "${CMAKE_BINARY_DIR}/CMakeCPackOptions.cmake")

SET(CPACK_PACKAGE_VERSION_MAJOR  ${ZORBA_MAJOR_NUMBER})
SET(CPACK_PACKAGE_VERSION_MINOR  ${ZORBA_MINOR_NUMBER})
SET(CPACK_PACKAGE_VERSION_PATCH  ${ZORBA_PATCH_NUMBER})

SET(CPACK_PACKAGE_INSTALL_DIRECTORY "Zorba XQuery Processor ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
SET(CPACK_SOURCE_PACKAGE_FILE_NAME "zorba-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")

IF(NOT DEFINED CPACK_SYSTEM_NAME)
  SET(CPACK_SYSTEM_NAME ${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR})
ENDIF(NOT DEFINED CPACK_SYSTEM_NAME)

IF(${CPACK_SYSTEM_NAME} MATCHES Windows)
IF(CMAKE_CL_64)
  SET(CPACK_SYSTEM_NAME win64-${CMAKE_SYSTEM_PROCESSOR})
ELSE(CMAKE_CL_64)
  SET(CPACK_SYSTEM_NAME win32-${CMAKE_SYSTEM_PROCESSOR})
ENDIF(CMAKE_CL_64)
ENDIF(${CPACK_SYSTEM_NAME} MATCHES Windows)

IF(NOT DEFINED CPACK_PACKAGE_FILE_NAME)
  SET(CPACK_PACKAGE_FILE_NAME "${CPACK_SOURCE_PACKAGE_FILE_NAME}-${CPACK_SYSTEM_NAME}")
ENDIF(NOT DEFINED CPACK_PACKAGE_FILE_NAME)
SET(CPACK_PACKAGE_CONTACT "info@flworfound.org")

IF(UNIX)
  SET(CPACK_STRIP_FILES "")
  SET(CPACK_SOURCE_STRIP_FILES "")
  SET(CPACK_PACKAGE_EXECUTABLES "zorba" "Zorba")
ENDIF(UNIX)
IF ( APPLE )
  SET(CPACK_POSTFLIGHT_SCRIPT "${CMAKE_BINARY_DIR}/osx_postflight.sh")
  CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/scripts/osx_postflight.sh.in"
               "${CMAKE_BINARY_DIR}/osx_postflight.sh")
  MESSAGE ( STATUS "script = "${CPACK_POSTFLIGHT_SCRIPT} )
ENDIF ( APPLE )
INCLUDE(CPack)
INCLUDE(CPack.cmake)