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 )