A simplistic build system for C and C++ projects inspired by cargo.
Warning
whiskis already quite functional, nevertheless it is early in development, so expect issues along the way.
wip: atm the only way to install whisk is by cloning this repo and running cargo install --path .
Whisk projects are defined by a single manifest file called whisk.toml.
In snippet [1] you can see an example of a manifest file for a simple C++ project.
snippet [1]
[package]
name = "cpp-example"
lang = "c++"
type = "exe" # <optional> Type of project (default "exe")
compiler = "g++" # Compiler to use
src = [ "src/**/*.cpp" ] # List of source files
include = [ "inc" ] # List of include directories
lib = [ "glfw" ] # List of libraries
[target.x86_64-windows-64]
libs = [ "lib/win64" ] # Library search directories
[target.x86_64-windows-32]
libs = [ "lib/win32" ] # Library search directoriesMore detailed information about the manifest file can be found here.
Common commands you'll be using may include :
whisk build <path> <target> [-v]builds a project.whisk run <path> [-v]builds and then runs a project.whisk clean <path>cleans a project. (removes /bin directory)
For more detailed information use --help or -h.
