From 407f82d552212fc6171a3d4c83e2392ef9698fab Mon Sep 17 00:00:00 2001 From: Radovan Bast Date: Thu, 20 Sep 2018 19:23:38 +0200 Subject: [PATCH] chapter 10 abstracts --- chapter-10/recipe-01/README.md | 6 +++++- chapter-10/recipe-01/abstract.md | 4 ++++ chapter-10/recipe-02/README.md | 7 ++++++- chapter-10/recipe-02/abstract.md | 5 +++++ chapter-10/recipe-03/README.md | 4 +++- chapter-10/recipe-03/abstract.md | 2 ++ chapter-10/recipe-04/README.md | 4 +++- chapter-10/recipe-04/abstract.md | 2 ++ 8 files changed, 30 insertions(+), 4 deletions(-) create mode 100644 chapter-10/recipe-01/abstract.md create mode 100644 chapter-10/recipe-02/abstract.md create mode 100644 chapter-10/recipe-03/abstract.md create mode 100644 chapter-10/recipe-04/abstract.md diff --git a/chapter-10/recipe-01/README.md b/chapter-10/recipe-01/README.md index 544974d7f..1f3175f33 100644 --- a/chapter-10/recipe-01/README.md +++ b/chapter-10/recipe-01/README.md @@ -1,5 +1,9 @@ # Installing your project -Abstract to be written ... +This recipe demonstrates how to install files, libraries, and executables. + +In this recipe, we introduce a small example project which is used in the +remaining recipes of this chapter. + - [cxx-example](cxx-example/) diff --git a/chapter-10/recipe-01/abstract.md b/chapter-10/recipe-01/abstract.md new file mode 100644 index 000000000..d8564a59a --- /dev/null +++ b/chapter-10/recipe-01/abstract.md @@ -0,0 +1,4 @@ +This recipe demonstrates how to install files, libraries, and executables. + +In this recipe, we introduce a small example project which is used in the +remaining recipes of this chapter. diff --git a/chapter-10/recipe-02/README.md b/chapter-10/recipe-02/README.md index b6031a68d..4726ef289 100644 --- a/chapter-10/recipe-02/README.md +++ b/chapter-10/recipe-02/README.md @@ -1,5 +1,10 @@ # Generating export headers -Abstract to be written ... +In this recipe we wish to: +- Build both a shared and static library from the same set of source files. +- Ensure that only the visibility of symbols in the shared library is properly delimited. + +To demonstrate this, we revisit [Recipe 3 in Chapter 1](../../chapter-01/recipe-03). + - [cxx-example](cxx-example/) diff --git a/chapter-10/recipe-02/abstract.md b/chapter-10/recipe-02/abstract.md new file mode 100644 index 000000000..aed32f676 --- /dev/null +++ b/chapter-10/recipe-02/abstract.md @@ -0,0 +1,5 @@ +In this recipe we wish to: +- Build both a shared and static library from the same set of source files. +- Ensure that only the visibility of symbols in the shared library is properly delimited. + +To demonstrate this, we revisit [Recipe 3 in Chapter 1](../../chapter-01/recipe-03). diff --git a/chapter-10/recipe-03/README.md b/chapter-10/recipe-03/README.md index 87e4f16a9..a46d6ca62 100644 --- a/chapter-10/recipe-03/README.md +++ b/chapter-10/recipe-03/README.md @@ -1,5 +1,7 @@ # Exporting your targets -Abstract to be written ... +This recipe shows how CMake can let us export our targets so +that other projects using CMake can pick them up easily. + - [cxx-example](cxx-example/) diff --git a/chapter-10/recipe-03/abstract.md b/chapter-10/recipe-03/abstract.md new file mode 100644 index 000000000..c9aac8f25 --- /dev/null +++ b/chapter-10/recipe-03/abstract.md @@ -0,0 +1,2 @@ +This recipe shows how CMake can let us export our targets so +that other projects using CMake can pick them up easily. diff --git a/chapter-10/recipe-04/README.md b/chapter-10/recipe-04/README.md index e63d11cd9..25ef2f3fb 100644 --- a/chapter-10/recipe-04/README.md +++ b/chapter-10/recipe-04/README.md @@ -1,5 +1,7 @@ # Installing a superbuild project -Abstract to be written ... +This recipe shows how to install a superbuild which depends on a library which +may or may not be available on the system. + - [cxx-example](cxx-example/) diff --git a/chapter-10/recipe-04/abstract.md b/chapter-10/recipe-04/abstract.md new file mode 100644 index 000000000..08c15d8b6 --- /dev/null +++ b/chapter-10/recipe-04/abstract.md @@ -0,0 +1,2 @@ +This recipe shows how to install a superbuild which depends on a library which +may or may not be available on the system.