cheshirekow / cmake_format

Source code formatter for cmake listfiles.
GNU General Public License v3.0
962 stars 105 forks source link

How to set variables with one item per line? #259

Open paulocoutinhox opened 3 years ago

paulocoutinhox commented 3 years ago

Hi,

What config controle variables with each data in one line?

Example:

file(GLOB H_FILES "${PROJECT_ROOT_PATH}/files/gluecode/app-domain/generated-src/cpp/ezored/domain/*.hpp")
file(GLOB H_FILES_IMPL "${PROJECT_ROOT_PATH}/files/src/app-domain/cpp/ezored/domain/*.hpp")

file(GLOB S_FILES "${PROJECT_ROOT_PATH}/files/gluecode/app-domain/generated-src/cpp/ezored/domain/*.cpp")
file(GLOB S_FILES_IMPL "${PROJECT_ROOT_PATH}/files/src/app-domain/cpp/ezored/domain/*.cpp")

# seach paths
set(PROJECT_HEADER_SEARCH_PATHS
    ${PROJECT_HEADER_SEARCH_PATHS} "${PROJECT_ROOT_PATH}/files/modules/app-domain/gluecode/generated-src/cpp"
    "${PROJECT_ROOT_PATH}/files/modules/app-domain/implementation/cpp")

To:

file(
    GLOB H_FILES
    "${PROJECT_ROOT_PATH}/files/gluecode/app-domain/generated-src/cpp/ezored/domain/*.hpp"
)

file(
    GLOB H_FILES_IMPL
    "${PROJECT_ROOT_PATH}/files/src/app-domain/cpp/ezored/domain/*.hpp"
)

file(
    GLOB S_FILES
    "${PROJECT_ROOT_PATH}/files/gluecode/app-domain/generated-src/cpp/ezored/domain/*.cpp"
)

file(
    GLOB S_FILES_IMPL
    "${PROJECT_ROOT_PATH}/files/src/app-domain/cpp/ezored/domain/*.cpp"
)

# seach paths
set(
    PROJECT_HEADER_SEARCH_PATHS
    ${PROJECT_HEADER_SEARCH_PATHS}
    "${PROJECT_ROOT_PATH}/files/modules/app-domain/gluecode/generated-src/cpp"
    "${PROJECT_ROOT_PATH}/files/modules/app-domain/implementation/cpp"
)

And question 2: How to disable "line_width" to unlimited?

Thanks.