cmake_minimum_required(VERSION 2.8.11)
project(cmake_format_test)
add_subdirectories(foo bar baz foo2 bar2 baz2)
set(HEADERS very_long_header_name_a.h very_long_header_name_b.h
very_long_header_name_c.h)
set(SOURCES
source_a.cc
source_b.cc
source_d.cc
source_e.cc
source_f.cc
source_g.cc
source_h.cc)
set_target_properties(foo bar baz PROPERTIES COMPILE_FLAGS"-std=c++11 -Wall -Wextra"
)
some_long_command_name(
"Some very long argument that really needs to be on the next line.")
set(CMAKE_CXX_FLAGS
"-std=c++11 -Wall -Wno-sign-compare -Wno-unused-parameter -xx")
set(HEADERS
header_a.h header_b.h
header_c.h header_d.h)
# cmake-format: off
# cmake-format: on
if(foo)
if(sbar)
add_library(
foo_bar_baz
foo.cc bar.cc
baz.cc)
other_command(
some_long_argument some_long_argument)
other_command(
some_long_argument some_long_argument some_long_argument)
endif()
endif()
foo(nonkwarg_a nonkwarg_b
HEADERS a.h b.h c.h d.h e.h f.h
SOURCES a.cc b.cc d.cc
DEPENDS foo
bar baz)
foo(some_arg some_arg "This is a \"string\" within a string")
foo(some_arg some_arg "")
foo(some_arg some_arg "
This string is on multiple lines
")
# cmake-format: off
add_library(a b.cc
c.cc d.cc
e.cc)
# cmake-format: on