Skip to content

crazy ideas #77

@lsproule

Description

@lsproule
  1. Compiler Feature Detection: Create Lua scripts that interface with CMake's compiler feature detection capabilities. You can expose these as simple Lua functions, allowing users to check for specific compiler features (e.g., C++ standard version support, specific compiler optimizations).

  2. Build Configuration Customization: Provide Lua functions to dynamically adjust build configurations. Users can script the generation of either static or shared libraries, set custom compiler flags, or tweak other build settings based on their project needs.

  3. Build Diagnostics and Analytics: Implement Lua functions that provide insights into the build process—like identifying bottlenecks, analyzing dependency trees, or even suggesting optimizations based on the current build configuration.

  4. Interactive CMake Property Explorer: Develop a Lua-based CLI or GUI tool that helps users explore and understand the available CMake properties and commands. This could be a powerful learning tool and also aid in debugging complex CMake scripts.Compiler Feature Detection: Create Lua scripts that interface with CMake's compiler feature detection capabilities. You can expose these as simple Lua functions, allowing users to check for specific compiler features (e.g., C++ standard version support, specific compiler optimizations).

  5. Build Configuration Customization: Provide Lua functions to dynamically adjust build configurations. Users can script the generation of either static or shared libraries, set custom compiler flags, or tweak other build settings based on their project needs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions