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)
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