Skip to main content

Simple build system

Project description

SMake

This is a simple build system only made for me to use cause I dont like CMake and Make was too old and jankey.

How to use

Put a SMake.toml in your directory

this is a blank SMake.toml which shows every single key that smake can recognize

[c]
compiler = ""      # C compiler
flags = []         # C compiler flags
source_files = []  # C source files

[cpp]
compiler = ""      # C++ compiler
flags = []         # C++ compiler flags
source_files = []  # C++ source files

[asm]
assembler = ""     # Assembler
flags = []         # Assembler flags
source_files = []  # Assembly source files

[link]
linker = ""        # Linker
flags = []         # Linker flags

[output]
object_dir = ""    # Object file directory
binary = ""        # Output executable

Install

pip3 install smake-build

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smake_build-0.1.0.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

smake_build-0.1.0-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file smake_build-0.1.0.tar.gz.

File metadata

  • Download URL: smake_build-0.1.0.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for smake_build-0.1.0.tar.gz
Algorithm Hash digest
SHA256 31352d9176371df73561a859c46bee879cc8032f5249b06fe930a5f1cd063d52
MD5 11a798a3ed48d35bb1eefb617c12c8f7
BLAKE2b-256 148383145b09ee5fb61e7730515d4dbac583c03601d8ee195b8e9436a2adfcda

See more details on using hashes here.

File details

Details for the file smake_build-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: smake_build-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for smake_build-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dba5526ebbdb6313583b3b0e857ec1ae5741c1138556f3ff6cf11bf689579972
MD5 fb53df3e54594af16263431fd0c2144d
BLAKE2b-256 88bd130a04e25cf6d515764ef2a255a6a45961314d9c7cc9bd7abb3dbff4f009

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page