File: ExtractVersion.cmake

package info (click to toggle)
cmake 4.2.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky
  • size: 152,344 kB
  • sloc: ansic: 403,894; cpp: 303,807; sh: 4,097; python: 3,582; yacc: 3,106; lex: 1,279; f90: 538; asm: 471; lisp: 375; cs: 270; java: 266; fortran: 239; objc: 215; perl: 213; xml: 198; makefile: 108; javascript: 83; pascal: 63; tcl: 55; php: 25; ruby: 22
file content (65 lines) | stat: -rw-r--r-- 2,806 bytes parent folder | download | duplicates (5)
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
set(CMAKE_PKG_CONFIG_PC_PATH ${CMAKE_CURRENT_LIST_DIR}/PackageRoot/VersionPackages)

# Good = Should Succeed
# Bad  = Should Warn

cmake_pkg_config(EXTRACT a =aa)                   # Good
cmake_pkg_config(EXTRACT a >a)                    # Good
cmake_pkg_config(EXTRACT a <a)                    # Bad
cmake_pkg_config(EXTRACT a >aaa)                  # Bad
cmake_pkg_config(EXTRACT a <aaa)                  # Good

cmake_pkg_config(EXTRACT a !=bb)                  # Good
cmake_pkg_config(EXTRACT a >bb)                   # Bad
cmake_pkg_config(EXTRACT a <bb)                   # Good

cmake_pkg_config(EXTRACT a >1)                    # Bad
cmake_pkg_config(EXTRACT a <1)                    # Good

cmake_pkg_config(EXTRACT empty-key =)             # Good
cmake_pkg_config(EXTRACT empty-key !=)            # Bad
cmake_pkg_config(EXTRACT empty-key =0)            # Bad
cmake_pkg_config(EXTRACT empty-key !=0)           # Good

cmake_pkg_config(EXTRACT empty-key EXACT)         # Good

cmake_pkg_config(EXTRACT one =11)                 # Good
cmake_pkg_config(EXTRACT one >1)                  # Good
cmake_pkg_config(EXTRACT one <1)                  # Bad
cmake_pkg_config(EXTRACT one >111)                # Bad
cmake_pkg_config(EXTRACT one <111)                # Good

cmake_pkg_config(EXTRACT one !=22)                # Good
cmake_pkg_config(EXTRACT one >22)                 # Bad
cmake_pkg_config(EXTRACT one <22)                 # Good

cmake_pkg_config(EXTRACT one >a)                  # Good
cmake_pkg_config(EXTRACT one <a)                  # Bad

cmake_pkg_config(EXTRACT onedot 1.1.1)            # Good
cmake_pkg_config(EXTRACT onedot 01.01.01)         # Good
cmake_pkg_config(EXTRACT onedot =1.1.1)           # Good
cmake_pkg_config(EXTRACT onedot =01.01.01)        # Good
cmake_pkg_config(EXTRACT onedot <1.2.1)           # Good
cmake_pkg_config(EXTRACT onedot >1.2.1)           # Bad

cmake_pkg_config(EXTRACT onedot "< 1.2.1")        # Good
cmake_pkg_config(EXTRACT onedot "> 1.2.1")        # Bad

cmake_pkg_config(EXTRACT onedot 1.1.1 EXACT)      # Good
cmake_pkg_config(EXTRACT onedot =1.1.1 EXACT)     # Good
cmake_pkg_config(EXTRACT onedot =01.01.01 EXACT)  # Bad

cmake_pkg_config(EXTRACT pseudo-empty =~)         # Bad
cmake_pkg_config(EXTRACT pseudo-empty !=~)        # Good
cmake_pkg_config(EXTRACT pseudo-empty =~0)        # Good
cmake_pkg_config(EXTRACT pseudo-empty !=~0)       # Bad

cmake_pkg_config(EXTRACT tilde =~~1)              # Good
cmake_pkg_config(EXTRACT tilde <~1)               # Good
cmake_pkg_config(EXTRACT tilde >~1)               # Bad
cmake_pkg_config(EXTRACT tilde <~~~1)             # Bad
cmake_pkg_config(EXTRACT tilde >~~~1)             # Good

cmake_pkg_config(EXTRACT zeroone =1)              # Good
cmake_pkg_config(EXTRACT zeroone =001)            # Good