You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
603 B
31 lines
603 B
|
|
|
|
|
|
.PHONY: default |
|
|
|
default: main |
|
|
|
debug: cowsay.c |
|
gcc -g cowsay.c -o cowsay |
|
|
|
install: main |
|
cp cowsay /usr/local/bin/ |
|
|
|
install-compat: main |
|
cp cowsay /usr/local/bin/ccowsay |
|
|
|
main: cowsay.c |
|
gcc -O3 cowsay.c -o cowsay |
|
|
|
static: cowsay.c |
|
gcc -O3 -static cowsay.c -o cowsay |
|
|
|
cosmo: cowsay.c |
|
gcc -g -O -DCOSMOPOLITAN -static -fno-pie -no-pie -mno-red-zone -nostdlib -nostdinc -o cowsay.com.dbg cowsay.c -Wl,--gc-sections -Wl,-z,max-page-size=0x1000 -fuse-ld=bfd -Wl,-T,ape.lds -include cosmopolitan.h crt.o ape.o cosmopolitan.a |
|
objcopy -SO binary cowsay.com.dbg cowsay.com |
|
|
|
|
|
|
|
clean: cowsay |
|
rm cowsay |
|
|
|
|