.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