Items related to CMake Cookbook: Building, testing, and packaging modular...

CMake Cookbook: Building, testing, and packaging modular software with modern CMake - Softcover

 
9781788470711: CMake Cookbook: Building, testing, and packaging modular software with modern CMake

Synopsis

Learn CMake through a series of task-based recipes that provide practical, simple, and ready-to-use CMake solutions for your code

Key Features

  • Configure, build, and package software written in C, C++, and Fortran
  • Progress from simple to advanced tasks with examples tested on Linux, macOS, and Windows
  • Manage code complexity and library dependencies with reusable CMake building blocks

Book Description

CMake is a cross-platform, open-source tool for building software in a compiler-free method. CMake Cookbook features a collection of recipes and building blocks with tips and techniques for working with CMake, CTest, CPack, and CDash.

This book includes real-world examples in the form of recipes that cover different ways to configure, build, and test small- to large-scale code projects. You will learn to use CMake's command-line tools and master modern CMake practices for configuring, building, and testing binaries and libraries. With this book, you will be able to work with external libraries and structure your own projects in a modular and reusable way. You will be well-equipped to generate native build scripts for Linux, MacOS, and Windows, simplify and refactor projects using CMake, and port projects to CMake.

By the end of this book, you will have progressed through CMake and understood all its components.

What you will learn

  • Configure, build, and install code projects using CMake
  • Detect operating systems, processors, and programs for conditional compilation
  • Increase the portability of your code
  • Refactor a large codebase into modules with the help of CMake
  • Build multi-language projects
  • Tweak CMake configuration files written by somebody else
  • Package projects for distribution
  • Port projects to CMake

Who this book is for

If you are a software developer keen to manage build systems using CMake or would like to understand and modify CMake code written by others, the CMake Cookbook is for you. Basic knowledge of C++, C, or Fortran is required to understand the topics covered in this book.

Table of Contents

  1. From a Simple Executable to Libraries
  2. Detecting the Environment
  3. Detecting External Libraries and Programs
  4. Creating and Running Tests
  5. Configure-time and Build-time Operations
  6. Generating Source Code
  7. Structuring Projects
  8. The Superbuild Pattern
  9. Mixed-language Projects
  10. Writing an Installer
  11. Packaging Projects
  12. Building Documentation
  13. Alternative Generators and Cross-compilation
  14. Testing Dashboards
  15. Porting a Project to CMake

"synopsis" may belong to another edition of this title.

About the Author

Radovan is working at the High Performance Computing Group at UiT - The Arctic University of Norway in Tromsø and leads the CodeRefinery project. He has a PhD in theoretical chemistry and as code developer is contributing to a number of quantum chemistry programs. He enjoys learning new programming languages and techniques, and to teach programming to students and researchers. He got in touch with CMake in 2008 and has ported a number of research codes and migrated a number of communities to CMake since.

"About this title" may belong to another edition of this title.

  • PublisherPackt Publishing
  • Publication date2018
  • ISBN 10 1788470710
  • ISBN 13 9781788470711
  • BindingPaperback
  • LanguageEnglish
  • Number of pages606

Buy Used

Condition: Very Good
little wear and tear. View this item

Shipping: US$ 4.25
Within U.S.A.

Destination, rates & speeds

Add to basket

Search results for CMake Cookbook: Building, testing, and packaging modular...

Stock Image

Bast, Radovan
Published by Packt Publishing, 2018
ISBN 10: 1788470710 ISBN 13: 9781788470711
Used Paperback

Seller: Grumpys Fine Books, Tijeras, NM, U.S.A.

Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

Paperback. Condition: very good. little wear and tear. Seller Inventory # Grumpy1788470710

Contact seller

Buy Used

US$ 54.08
Convert currency
Shipping: US$ 4.25
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Bast, Radovan
Published by Packt Publishing, US, 2018
ISBN 10: 1788470710 ISBN 13: 9781788470711
Used Paperback

Seller: Infinity Books Japan, Tokyo, TKY, Japan

Seller rating 3 out of 5 stars 3-star rating, Learn more about seller ratings

Paperback. Condition: Very Good. A copy that has been read, but is in excellent condition. Pages are intact and not marred by notes or highlighting. The spine remains undamaged. Learn CMake through a series of task-based recipes that provide practical, simple, and ready-to-use CMake solutions for your code Key Features Configure, build, and package software written in C, C++, and Fortran Progress from simple to advanced tasks with examples tested on Linux, macOS , and Windows Manage code complexity and library dependencies with reusable CMake building blocks. Seller Inventory # RWARE0000062191

Contact seller

Buy Used

US$ 47.00
Convert currency
Shipping: US$ 13.50
From Japan to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Seller Image

Bast, Radovan; Di Remigio, Roberto
Published by Packt Publishing, 2018
ISBN 10: 1788470710 ISBN 13: 9781788470711
New Softcover

Seller: GreatBookPrices, Columbia, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # 33863103-n

Contact seller

Buy New

US$ 60.82
Convert currency
Shipping: US$ 2.64
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Bast, Radovan; Di Remigio, Roberto
Published by Packt Publishing, 2018
ISBN 10: 1788470710 ISBN 13: 9781788470711
New Softcover

Seller: Lucky's Textbooks, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # ABLIING23Mar2912160180231

Contact seller

Buy New

US$ 59.48
Convert currency
Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Seller Image

Bast, Radovan
Published by Packt Publishing 9/26/2018, 2018
ISBN 10: 1788470710 ISBN 13: 9781788470711
New Paperback or Softback

Seller: BargainBookStores, Grand Rapids, MI, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback or Softback. Condition: New. CMake Cookbook: Building, testing, and packaging modular software with modern CMake 2.26. Book. Seller Inventory # BBS-9781788470711

Contact seller

Buy New

US$ 65.80
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 5 available

Add to basket

Stock Image

Bast, Radovan; Di Remigio, Roberto
Published by Packt Publishing, 2018
ISBN 10: 1788470710 ISBN 13: 9781788470711
New Softcover

Seller: California Books, Miami, FL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # I-9781788470711

Contact seller

Buy New

US$ 73.00
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Radovan Bast
Published by Packt Publishing Limited, 2018
ISBN 10: 1788470710 ISBN 13: 9781788470711
New PAP
Print on Demand

Seller: PBShop.store US, Wood Dale, IL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PAP. Condition: New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781788470711

Contact seller

Buy New

US$ 73.73
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Seller Image

Bast, Radovan; Di Remigio, Roberto
Published by Packt Publishing, 2018
ISBN 10: 1788470710 ISBN 13: 9781788470711
Used Softcover

Seller: GreatBookPrices, Columbia, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: As New. Unread book in perfect condition. Seller Inventory # 33863103

Contact seller

Buy Used

US$ 71.18
Convert currency
Shipping: US$ 2.64
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Radovan Bast
Published by Packt Publishing Limited, 2018
ISBN 10: 1788470710 ISBN 13: 9781788470711
New PAP
Print on Demand

Seller: PBShop.store UK, Fairford, GLOS, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PAP. Condition: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781788470711

Contact seller

Buy New

US$ 67.91
Convert currency
Shipping: US$ 8.84
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Bast, Radovan
Published by Packt Publishing 2018-09, 2018
ISBN 10: 1788470710 ISBN 13: 9781788470711
New PF

Seller: Chiron Media, Wallingford, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PF. Condition: New. Seller Inventory # 6666-IUK-9781788470711

Contact seller

Buy New

US$ 60.74
Convert currency
Shipping: US$ 20.26
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 10 available

Add to basket

There are 8 more copies of this book

View all search results for this book