Skip to content

A superbuild infrastructure to build all superbuild structures

Notifications You must be signed in to change notification settings

aghayoor/NAMICExternalProjects

 
 

Repository files navigation

NAMICExternalProjects

A superbuild infrastructure to build all superbuild structures

<align=middle>Ash nazg durbatulûk, ash nazg gimbatul, Ash nazg thrakatulûk agh burzum-ishi krimpatul.

This project acts as a template to model building all other SuperBuild projects around.


Directory layout

NAMICExternalProjects/

  • CMakeLists.txt

    A file that acts as a top level switch, it runs the building of pre-requisite ExternalProjects defined in SuperBuild.cmake (where ${MyProject} is last ExternalProject to be built). This file is processed by CMake 2 times: the first time processes SuperBuild.cmake and the second time processes ${MyProject}.cmake

  • Common.cmake

    Included in SuperBuild.cmake and ${MYProject}.cmake for common conditional compilation options to be set. These options must be passed to all ExternalProjects (including ${MYProject})

  • SuperBuild.cmake

    Infrastructure to build all the pre-requisite packages where ${MYProject} is the last one listed

  • ${MYProject}.cmake

    Standard cmake build instructions for ${MYProject}

  • SuperBuild/

    A directory full of External_${extProjName}.cmake files defining how to build external dependencies.

  • CMake/

    A directory of support files.

About

A superbuild infrastructure to build all superbuild structures

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 100.0%