mirror of
https://github.com/cpm-cmake/CPM.cmake.git
synced 2025-11-17 14:47:30 -05:00
* add prettify macro * apply the prettier and change the name of the output arg * add parameter inside macro * resolve path if its cmake_sourc_dir * add missing uparsed argument * add early unit test for prettifier * retab prettify_cpm_add_package * rename prettify_cpm_add_package cpm_prettyfy_package_arguments * convert macro to function and fix unit test * fix typo in the name of the parse argument in prettyfy function * change the unit test to test only the function * add test for the commented part * remove dead code * fix typo * run cmake-format on CPM.cmake * reformated unit test prettify * flip the logic to add space on new argument unparsed to avoir space at the end * remove debug message * apply most suggestion from pr 162, disable formating only for small part in unit test * add unit test to cover defauld source dir added inside lock * run format tool on unit test * remove dead code * change the prettifier from 4 space to 2 * run format on unit test
43 lines
1.1 KiB
CMake
43 lines
1.1 KiB
CMake
cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
|
|
|
|
include(${CPM_PATH}/CPM.cmake)
|
|
include(${CPM_PATH}/testing.cmake)
|
|
|
|
# cmake-format: off
|
|
cpm_prettify_package_arguments(PRETTY_ARGN false
|
|
NAME Dependency
|
|
SOURCE_DIR ${CMAKE_SOURCE_DIR}/local_dependency/dependency
|
|
UPDATE_DISCONNECTED ON
|
|
TESTCUSTOMDATA TRUE
|
|
)
|
|
# cmake-format: on
|
|
set(EXPECTED_UNCOMMENTED
|
|
" NAME Dependency
|
|
SOURCE_DIR \${CMAKE_SOURCE_DIR}/local_dependency/dependency
|
|
UPDATE_DISCONNECTED ON TESTCUSTOMDATA TRUE
|
|
"
|
|
)
|
|
assert_equal(${PRETTY_ARGN} ${EXPECTED_UNCOMMENTED})
|
|
|
|
# cmake-format: off
|
|
cpm_prettify_package_arguments(PRETTY_ARGN true
|
|
NAME Dependency
|
|
SOURCE_DIR ${CMAKE_SOURCE_DIR}/local_dependency/dependency
|
|
UPDATE_DISCONNECTED ON
|
|
TESTCUSTOMDATA TRUE
|
|
)
|
|
# cmake-format: on
|
|
set(EXPECTED_COMMENTED
|
|
"# NAME Dependency
|
|
# SOURCE_DIR \${CMAKE_SOURCE_DIR}/local_dependency/dependency
|
|
# UPDATE_DISCONNECTED ON TESTCUSTOMDATA TRUE
|
|
"
|
|
)
|
|
assert_equal(${PRETTY_ARGN} ${EXPECTED_COMMENTED})
|
|
|
|
cpm_prettify_package_arguments(PRETTY_ARGN true "local directory")
|
|
set(EXPECTED_COMMENTED_LOCALDIR "# local directory
|
|
"
|
|
)
|
|
assert_equal(${PRETTY_ARGN} ${EXPECTED_COMMENTED_LOCALDIR})
|