Alternativas a CMake

  • Maven

    O Apache Maven é uma ferramenta baseada em Java para automação de construção e gerenciamento de projetos (no desenvolvimento de software). Ele é centrado em torno de um Modelo de Objeto de Projeto (Project Object Model - POM) descrito em um arquivo XML que descreve a estrutura do projeto e suas dependências para outros componentes e bibliotecas. O Maven fornece alvos pré-definidos para compilação e empacotamento de código-fonte

    LivreCódigo aberto Mac  Windows  Linux  

  • ícone Gradle

    Gradle

    Gradle é a automação de construção desenvolvida. A Gradle pode automatizar a construção, teste, publicação, implantação e mais de pacotes de software ou outros tipos de projetos, como sites estáticos gerados, documentação gerada ou qualquer outra coisa.

    LivreCódigo aberto Mac  Windows  Linux  

  • ícone GNU Make

    GNU Make

    Make é uma ferramenta que controla a geração de executáveis ​​e outros arquivos não-fonte de um programa a partir dos arquivos de origem do programa.

    LivreCódigo aberto Mac  Windows  Linux  BSD  Cygwin  

  • Ant

    O Apache Ant é uma ferramenta de compilação baseada em Java de software livre (para desenvolvimento de software). Ele usa arquivos XML para descrever, estruturar e controlar o processo de criação. A maioria das ações é descrita como 'Tarefas' - o Ant oferece uma biblioteca de tarefas integradas, mas várias tarefas e bibliotecas de tarefas de terceiros estão disponíveis para oferecer recursos adicionais ou integrar o Ant com ou em outros projetos

    LivreCódigo aberto Mac  Windows  Linux  

  • ícone MakeMe

    MakeMe

    Embedthis MakeMe é um substituto moderno para fazer e autoconf. Ele gerencia a criação de programas e produtos por meio da compilação direta e da geração de projetos IDE e Makefiles. O MakeMe pode portavelmente construir programas para Linux, Mac e Windows e manipula a compilação cruzada com facilidade.

    LivreCódigo aberto Mac  Windows  Linux  

  • ícone Rake

    Rake

    O Rake é uma ferramenta de gerenciamento de tarefas de software e automação de construção. Ele permite que você especifique tarefas e descreva dependências, bem como agrupar tarefas em um namespace.

    LivreCódigo aberto Mac  Windows  Linux  BSD  

    Portátil  
  • ícone qmake

    qmake

    Manual: https://doc.qt.io/qt-5/qmake-manual.html

    LivreCódigo aberto Mac  Windows  Linux