GithubHelp home page GithubHelp logo

kconfiglib-cmake's Introduction

kconfiglib-cmake

CMake Find Module for Kconfiglib: https://github.com/ulfalizer/Kconfiglib

The following CMake targets are currently supported:

  • menuconfig
  • genconfig

More will come shortly.

Quick Start

Set the following CMake variables to configure the package:

  • Kconfiglib_CONFIG_DIR: Directory containing the Configuration file. Default: CMAKE_SOURCE_DIR
  • Kconfiglib_CONFIG_FILENAME: Configuration file name. Default: Kconfig
  • Kconfiglib_DOT_CONFIG_DIR: Directory where the .config file is saved. Default: Kconfiglib_CONFIG_DIR
  • Kconfiglib_HEADER_OUTPUT: Output directory where the generated config.h should be placed. Default: CMAKE_BINARY_DIR

Example

# CMakeLists.txt
list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/path-to-FindKconfiglib-cmake")

set(Kconfiglib_CONFIG_DIR "${CMAKE_SOURCE_DIR}/path-to-your-Kconfig-file")
set(Kconfiglib_CONFIG_FILENAME "AlternativeNameForKconfig")
set(Kconfiglib_HEADER_OUTPUT "${CMAKE_BINARY_DIR}/path-to-your-config-header-output")

find_package(Kconfiglib REQUIRED)

kconfiglib-cmake's People

Contributors

patrickrohr avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.