prorab icon indicating copy to clipboard operation
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]