Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ibara/make
Portable OpenBSD Make.
https://github.com/ibara/make
build build-system build-systems build-tool c freebsd linux make makefile netbsd openbsd posix unix utility
Last synced: 14 days ago
JSON representation
Portable OpenBSD Make.
- Host: GitHub
- URL: https://github.com/ibara/make
- Owner: ibara
- Created: 2017-01-24T14:20:08.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-02-05T15:18:58.000Z (over 2 years ago)
- Last Synced: 2023-09-06T12:18:24.635Z (about 1 year ago)
- Topics: build, build-system, build-systems, build-tool, c, freebsd, linux, make, makefile, netbsd, openbsd, posix, unix, utility
- Language: C
- Homepage:
- Size: 299 KB
- Stars: 17
- Watchers: 7
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
make
====
`make`, or `omake`, is a portable version of the
[OpenBSD](https://www.openbsd.org/)
make program.
It is currently synced with OpenBSD 6.9 -current as of July 22, 2021.This version of make is suitable for ensuring standard Make compliance, for
older Unix machines that do not have a free Make or have a very old Make, or
for users that do not need the bells and whistles of `bmake` or `GNU Make`.`make` has no dependencies other than libc. It is known to build and run on all
*BSD flavors, Linux, Mac OS X, Cygwin, AIX, and Solaris. It is very likely to
run on other Unix flavors; please let me know if you are using this on a Unix
not listed here so that I may add it to the list.Compiling
---------
To build, run:
```
$ ./configure
$ make
# make install
```Working compilers
-----------------
The following compilers are known to build `make`:
* Clang
* GCC
* PCC
* TinyCC
* CParser
* CompCert
* laccIt is likely that any C99 compiler will work.
Testing
-------
Tested on Linux and Mac OS X using TravisCI. *BSD, Cygwin, AIX, and Solaris
testing done manually. AIX 5.1L and Solaris 8 are used to help ensure backwards
compatibility.Licensing
---------
All C files other than `portable.c` are 2- and 3-clause BSD licensed.
`portable.c` has a combination of Public Domain, ISC, and 3-clause BSD
licensed code.