Warning, /frameworks/extra-cmake-modules/tests/ECMCheckOutboundLicenseTest/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 set(ECM_MODULE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../modules)
0002 set(CMAKE_MODULE_PATH
0003     ${CMAKE_CURRENT_SOURCE_DIR}/../../modules
0004     ${CMAKE_CURRENT_SOURCE_DIR}/../../find-modules
0005 )
0006 
0007 include(ECMCheckOutboundLicense)
0008 
0009 # check relative and absolute input paths
0010 ecm_check_outbound_license(
0011 LICENSES LGPL-2.1-only
0012 TEST_NAME absolute-path-handling
0013 FILES
0014     testdata/BSD-2-Clause.cpp
0015     ${CMAKE_CURRENT_SOURCE_DIR}/testdata/LGPL-2.1-or-later.cpp
0016 )
0017 
0018 # check test case generation without TEST_NAME statement
0019 ecm_check_outbound_license(
0020 LICENSES LGPL-2.1-only
0021 FILES
0022     testdata/BSD-2-Clause.cpp
0023 )
0024 
0025 # check multi license case
0026 ecm_check_outbound_license(
0027 LICENSES LGPL-2.1-only GPL-3.0-only
0028 TEST_NAME multiple-licenses
0029 FILES
0030     testdata/BSD-2-Clause.cpp
0031 )
0032 
0033 
0034 # check for valid LGPL-2.1-only
0035 ecm_check_outbound_license(
0036 LICENSES LGPL-2.1-only
0037 TEST_NAME valid-LGPL-2.1-only
0038 FILES
0039     testdata/BSD-2-Clause.cpp
0040     testdata/LGPL-2.1-or-later.cpp
0041 )
0042 
0043 # check for valid LGPL-3.0-only
0044 ecm_check_outbound_license(
0045 LICENSES LGPL-3.0-only
0046 TEST_NAME valid-LGPL-3.0-only
0047 FILES
0048     testdata/BSD-2-Clause.cpp
0049     testdata/LGPL-2.1-or-later.cpp
0050     testdata/LGPL-3.0-only.cpp
0051 )
0052 
0053 # check for valid GPL-2.0-only
0054 ecm_check_outbound_license(
0055 LICENSES GPL-2.0-only
0056 TEST_NAME valid-GPL-2.0-only
0057 FILES
0058     testdata/BSD-2-Clause.cpp
0059     testdata/LGPL-2.1-or-later.cpp
0060     testdata/GPL-2.0-only.cpp
0061 )
0062 
0063 # check for valid GPL-3.0-only
0064 ecm_check_outbound_license(
0065 LICENSES GPL-3.0-only
0066 TEST_NAME valid-GPL-3.0-only
0067 FILES
0068     testdata/BSD-2-Clause.cpp
0069     testdata/LGPL-2.1-or-later.cpp
0070     testdata/LGPL-3.0-only.cpp
0071     testdata/GPL-3.0-only.cpp
0072 )
0073 
0074 # check for invalid GPL-3.0-only
0075 ecm_check_outbound_license(
0076 LICENSES LGPL-2.1-only
0077 TEST_NAME invalid-LGPL-2.1-only
0078 FILES
0079     testdata/LGPL-2.0-only.cpp
0080     testdata/GPL-3.0-only.cpp
0081 WILL_FAIL
0082 )
0083 
0084 # check for invalid GPL-3.0-only
0085 ecm_check_outbound_license(
0086 LICENSES GPL-3.0-only
0087 TEST_NAME invalid-GPL-3.0-only
0088 FILES
0089     testdata/GPL-2.0-only.cpp
0090     testdata/GPL-3.0-only.cpp
0091 WILL_FAIL
0092 )