forked from kiss-community/repo
WIP: pdpmake as default make #9
45
extra/gmake/README
Normal file
45
extra/gmake/README
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
make
|
||||||
|
________________________________________________________________________________
|
||||||
|
|
||||||
|
GNU Make (short gmake) is the standard implementation of Make for Linux and
|
||||||
|
macOS. It provides several extensions over the original Make, such as
|
||||||
|
conditionals. It also provides many built-in functions which can be used to
|
||||||
|
eliminate the need for shell-scripting in the makefile rules as well as to
|
||||||
|
manipulate the variables set and used in the makefile. For example, the foreach
|
||||||
|
function can be used to iterate over a list of values, such as the names of
|
||||||
|
files in a given directory. GNU Make is required for building many software
|
||||||
|
systems, including GCC (since version 3.4), the Linux kernel, LibreOffice and
|
||||||
|
Mozilla Firefox. [0]
|
||||||
|
|
||||||
|
Upstream: https://www.gnu.org/software/make/
|
||||||
|
|
||||||
|
|
||||||
|
[000] Index
|
||||||
|
________________________________________________________________________________
|
||||||
|
|
||||||
|
* Installation ........................................................... [001]
|
||||||
|
* Usage .................................................................. [002]
|
||||||
|
* References ............................................................. [003]
|
||||||
|
|
||||||
|
|
||||||
|
[001] Installation
|
||||||
|
________________________________________________________________________________
|
||||||
|
|
||||||
|
+------------------------------------------------------------------------------+
|
||||||
|
| |
|
||||||
|
| $ kiss b make |
|
||||||
|
| |
|
||||||
|
+------------------------------------------------------------------------------+
|
||||||
|
|
||||||
|
|
||||||
|
[002] Usage
|
||||||
|
________________________________________________________________________________
|
||||||
|
|
||||||
|
Refer to the manual pages and command help output.
|
||||||
|
|
||||||
|
|
||||||
|
[003] References
|
||||||
|
________________________________________________________________________________
|
||||||
|
|
||||||
|
[0] https://en.wikipedia.org/wiki/Make_(software)
|
||||||
|
|
13
extra/gmake/build
Executable file
13
extra/gmake/build
Executable file
|
@ -0,0 +1,13 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
export LDFLAGS="$LDFLAGS -static"
|
||||||
|
|
||||||
|
./configure \
|
||||||
|
--prefix=/usr \
|
||||||
|
--disable-nls
|
||||||
|
|
||||||
|
make
|
||||||
|
make DESTDIR="$1" install
|
||||||
|
mv "$1/usr/bin/make" "$1/usr/bin/gmake"
|
||||||
|
mv "$1/usr/share/man/man1/make.1" "$1/usr/share/man/man1/gmake.1"
|
||||||
|
ln -s gmake "$1/usr/bin/make"
|
1
extra/gmake/checksums
Normal file
1
extra/gmake/checksums
Normal file
|
@ -0,0 +1 @@
|
||||||
|
a7d8aee97b7e9a525ef561afa84eea0d929f246e3aafa420231c0602151cf9eb03
|
1
extra/gmake/sources
Normal file
1
extra/gmake/sources
Normal file
|
@ -0,0 +1 @@
|
||||||
|
https://ftp.gnu.org/gnu/make/make-4.4.1.tar.gz
|
1
extra/gmake/version
Normal file
1
extra/gmake/version
Normal file
|
@ -0,0 +1 @@
|
||||||
|
4.4.1 1
|
Loading…
Reference in New Issue
Block a user