prorab
prorab copied to clipboard
:construction_worker: non-recursive GNU make-based build framework
trafficstars
:name: prorab
= {name}
|==== | link:https://github.com/cppfw/{name}/releases[image:https://img.shields.io/github/tag/cppfw/{name}.svg[releases]] | link:https://github.com/cppfw/{name}/actions[image:https://github.com/cppfw/{name}/workflows/ci/badge.svg[ci status]] |====
Non-recursive GNU make-based build framework.
Provides rules for C/C++ library/application. Allows hierarchical makefile inclusion.
== example
The makefile for building a C++ application with prorab is as simple as follows:
include prorab.mk
this_name := myapp # this will be the executable file name
this_cxxflags += -Wall
this_cxxflags += -DDEBUG
this_cflags += -Wall
this_ldlibs += -lpthread
this_srcs += main.cpp myapp.cpp legacy.c
$(eval $(prorab-build-app))
== installation and documentation
See link:wiki/HomePage.adoc[WiKi]