-
Notifications
You must be signed in to change notification settings - Fork 0
/
cygwrun.h
86 lines (73 loc) · 3 KB
/
cygwrun.h
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
/**
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You 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.
*/
#ifndef _CYGWRUN_H_INCLUDED_
#define _CYGWRUN_H_INCLUDED_
/**
* Version info
*/
#define CYGWRUN_MAJOR_VERSION 2
#define CYGWRUN_MINOR_VERSION 0
#define CYGWRUN_PATCH_VERSION 1
#if defined(_BUILD_NUMBER)
# define CYGWRUN_MICRO_VERSION _BUILD_NUMBER
#else
# define CYGWRUN_MICRO_VERSION 0
#endif
/**
* Set to zero for non dev versions
*/
#define CYGWRUN_ISDEV_VERSION 1
/**
* Helper macros for properly quoting a value as a
* string in the C preprocessor
*/
#define CWR_TOSTR_HELPER(n) #n
#define CWR_TOSTR(n) CWR_TOSTR_HELPER(n)
#if defined(_BUILD_VENDOR)
# define CYGWRUN_VENDOR_SFX CWR_TOSTR(_BUILD_VENDOR)
#else
# define CYGWRUN_VENDOR_SFX ""
#endif
/**
* Macro for .rc files using numeric csv representation
*/
#define CYGWRUN_VERSION_CSV CYGWRUN_MAJOR_VERSION, \
CYGWRUN_MINOR_VERSION, \
CYGWRUN_PATCH_VERSION, \
CYGWRUN_MICRO_VERSION
#define CYGWRUN_VERSION_STR \
CWR_TOSTR(CYGWRUN_MAJOR_VERSION) "." \
CWR_TOSTR(CYGWRUN_MINOR_VERSION) "." \
CWR_TOSTR(CYGWRUN_PATCH_VERSION) \
#define CYGWRUN_VERSION_ALL \
CWR_TOSTR(CYGWRUN_MAJOR_VERSION) "." \
CWR_TOSTR(CYGWRUN_MINOR_VERSION) "." \
CWR_TOSTR(CYGWRUN_PATCH_VERSION) "." \
CWR_TOSTR(CYGWRUN_MICRO_VERSION) \
CYGWRUN_VENDOR_SFX
#define CYGWRUN_NAME "cygwrun"
#define CYGWRUN_COMPANY_NAME "Acme Corporation"
#define CYGWRUN_COPYRIGHT \
"Copyright (c) 1964-2024 The Acme Corporation or its " \
"licensors, as applicable."
#define CYGWRUN_DESCRIPTION \
"Run Windows applications under Cygwin environment"
#define CYGWRUN_URL \
"https://github.com/mturk/cygwrun"
#define CYGWRUN_LICENSE_SHORT \
"Licensed under the Apache-2.0 License"
#endif /* _CYGWRUN_H_INCLUDED_ */