Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
Community
Community
  • Project overview
    • Project overview
    • Details
    • Activity
  • Analytics
    • Analytics
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
Collapse sidebar
  • CMake
  • CommunityCommunity
  • Wiki
    • Doc
    • Tutorials
  • GNU style example

Last edited by Kitware Robot Apr 27, 2018
Page history

GNU style example

back to tutorials list

GNU style projects typically have a main directory that contains include and src subdirectories. The src directory in turn contains directories for libraries and applications. This is a brief example of such a project using CMake. The heirarchy is as follows:

  • CMakeLists.txt
  • include
    • CMakeLists.txt
    • yo.h (the header file for the library)
  • src
    • CMakeLists.txt
    • app
      • CMakeLists.txt
      • hello.c (the application)
    • libyo
      • CMakeLists.txt
      • yo.c (the trivial library)

The tarball for the project is available here


This page was initially populated by conversion from its original location in another wiki.

Clone repository
  • CMake Versions on Linux Distros
  • Contrib
  • Editing Guidelines
  • FAQ
  • Home
  • contrib
    • macros
      • AddCxxTest
      • CompareVersionStrings
      • CopyIfDifferent
      • CreateFinalFile
      • FilterOut
      • ForceAddFlags
      • GatherProjectFiles
      • GenerateProject
      • LibtoolFile
      • ListOperations
View All Pages