All Projects → foretspaisibles → Bsdowl

foretspaisibles / Bsdowl

Licence: other
A highly portable build system targeting modern UNIX systems. Supports C, OCaml, TeX, METAPOST, NOWEB, M4, and more. Based on BSD Make.

Labels

Projects that are alternatives of or similar to Bsdowl

Dotfiles
💻 Use command line interface manager for macOS configuration.
Stars: ✭ 97 (-5.83%)
Mutual labels:  makefile
Udict
A command line urban dictionary.
Stars: ✭ 99 (-3.88%)
Mutual labels:  makefile
Mesos Compose
Mesos cluster in one command
Stars: ✭ 102 (-0.97%)
Mutual labels:  makefile
Cgc Release Documentation
DARPA Cyber Grand Challenge Documentation
Stars: ✭ 97 (-5.83%)
Mutual labels:  makefile
Openwrt V2ray
V2Ray for OpenWrt
Stars: ✭ 1,358 (+1218.45%)
Mutual labels:  makefile
License List Xml
This is the repository for the master files that comprise the SPDX License List
Stars: ✭ 101 (-1.94%)
Mutual labels:  makefile
Docker Tunnel
a (simple) dockerized ssh tunnel
Stars: ✭ 96 (-6.8%)
Mutual labels:  makefile
Microservice Canvas
Examples of the microservice canvas
Stars: ✭ 103 (+0%)
Mutual labels:  makefile
Kernel Tools
🐧 Kernels on Scaleway
Stars: ✭ 99 (-3.88%)
Mutual labels:  makefile
Bsdiff and patch
just demo;
Stars: ✭ 102 (-0.97%)
Mutual labels:  makefile
Techladder
Job titles and descriptions for UA engineering
Stars: ✭ 97 (-5.83%)
Mutual labels:  makefile
Libreelec.tv
Just enough OS for KODI
Stars: ✭ 1,358 (+1218.45%)
Mutual labels:  makefile
Activiti Cloud Examples
Activiti Cloud Examples using Docker Images from: https://hub.docker.com/u/activiti/dashboard/
Stars: ✭ 102 (-0.97%)
Mutual labels:  makefile
Ozon Icon Theme
Official icon theme for Ozon OS
Stars: ✭ 97 (-5.83%)
Mutual labels:  makefile
Pyzh
📚 一起写Python文章,一起看Python文章 - 利用readthedocs的Python技术文章的收集和翻译。
Stars: ✭ 1,387 (+1246.6%)
Mutual labels:  makefile
Adb root
Magisk Module that allows you to run "adb root".
Stars: ✭ 97 (-5.83%)
Mutual labels:  makefile
Sklearn tutorial
Tutorial for astronomy data processing with scikit-learn
Stars: ✭ 100 (-2.91%)
Mutual labels:  makefile
Android build
Stars: ✭ 101 (-1.94%)
Mutual labels:  makefile
Layout Instability
A proposal for a Layout Instability specification
Stars: ✭ 103 (+0%)
Mutual labels:  makefile
Cookiecutter Lux Python
Cookiecutter template for an idiomatic Python project driven by Makefile
Stars: ✭ 102 (-0.97%)
Mutual labels:  makefile

BSD Owl Scripts

This collection of BSD Make directives aims at providing a highly portable build system targetting modern UNIX systems and supporting common or less command languages. This is a build system, which means that it can be used to organise fairly complex projects.

Build Status

Applicative level features

BSD Owl Scripts assists developers in the production, installation and distribution of projects comprising the following types of products:

  • C programs, compiled for several targets
  • C libraries, static and shared, compiled for several targets
  • Shell scripts
  • Python scripts
  • OCaml programs
  • OCaml libraries, with ocamldoc documentation
  • OCaml plugins
  • TeX documents, prepared for several printing devices
  • METAPOST figures, with output as PDF, PS, SVG or PNG, either as part of a TeX document or as standalone documents

Each item is linked to a project example found in our extensive testsuite.

Build-system level features

BSD Owl Scripts offers developers a rich set of features easing project management:

  • Support of compilation profiles
  • Support of the parallel mode (at the directory level)
  • Support of separate trees for sources and objects
  • Support of architecture-dependant compilation options
  • Support GNU autoconf
  • Production of GPG-signed tarballs
  • Developer subshell, empowered with project-specific scripts
  • Literate programming using noweb
  • Preprocessing with m4

Compatibility list

It is well tested under:

  • Mac OS X, version 10.6.8 and above;
  • FreeBSD, version 9.0 and above;
  • Debian Jessie and newer.

We also want to support NetBSD and OpenBSD, as soon as they will provide a modern version of BSD Make.

This means that projects managed with BSD Owl Scripts are easy to develop and deploy in heterogeneous environment.

Starting points

If you are not at all familiar with makefiles you can quickly learn the basics with de Boor's classical tutorial. It is also nice to feel confident while interacting with the shell, if this is not the case UNIX Power Tools could help you. The documentation index provides an overview of the files available in the doc directory.

Free software

BSD Owl Scripts is free software: copying it and redistributing it is very much welcome under conditions of the BSD licence agreement, found in the LICENSE file of the distribution.

Last words

This project started around 2002, it was hosted on a private CVS server. In 2006 it was reorganised, history was lost and it moved to a private Subversion server. In 2008 it was published for the first time on GNA (gna.org). One year later the history was converted to git and subversion was only marginally used. In 2013, publication on the GNA server was abandoned and the project was published on GitHub and BitBucket, then on GitHub only.

Pallàs Athéné is a Greek goddess of wisdom, mother of sciences and arts. This software is gently dedicated to her.

Michael Grünewald in Bonn, on January 20, 2014

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].