Skip to content

Possible the most complicated way to build hello world...

License

Notifications You must be signed in to change notification settings

staffano/crazy-build

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

crazy-build

How complicated can you make building the simplistic hello world program?

In this project we present a home brewed build system based on go to build something we call artifacts.

It is conceived as a prototype for what could be done when combining go and docker in a build system. And as learning experience for a poor Ada-centric relic of a programmer.

Description

The build system resembles systems like bitbake, where the artifact corresponds to recipes and the tasks in bitbake responds to what we call commands in crazy_build.

In crazy-build we utilize the fact that the build structure of a module is fixed during most of its life cycle and could therefore be represented as a compiled program. During the initial phase of a module the build structure could however be more volatile, but since we're using go for compiling the binary build structure, it doesn't matter so much due to the quick development cycle of go.

Dependency handling

None.

Testing

None.

Usefulness

None.

About

Possible the most complicated way to build hello world...

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages