It might be cosmetically appealing to add curly braces support to new make_component() function. The proposed syntax is:
make_component(
project.component-x
TARGET {
TYPE STATIC
LINK {
PUBLIC project.component-y.static
}
}
TARGET {
TYPE SHARED
LINK {
PUBLIC project.component-y.shared
}
}
ALL {
LINK {
PUBLIC project.component-z
PRIVATE project.component-q
}
AUTO_SUFFIX
OUTPUT_NAME <PROJECT_NAME>
WITH_INSTALL
}
)
It might be cosmetically appealing to add curly braces support to new make_component() function. The proposed syntax is: