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.
|
|
|
|
|
|
|
.PHONY=default
|
|
|
|
|
|
|
|
default: build
|
|
|
|
|
|
|
|
install: build
|
|
|
|
sudo cp bin/colcat /usr/local/bin/colcat
|
|
|
|
|
|
|
|
installcosmo: cosmo
|
|
|
|
sudo cp bin/colcat.com /usr/local/bin/colcat
|
|
|
|
|
|
|
|
build: colcat.c
|
|
|
|
gcc -c colcat.c -o bin/colcat.o
|
|
|
|
gcc -c c-colours/colours.c -o bin/colours.o
|
|
|
|
gcc -lm bin/colcat.o bin/colours.o -o bin/colcat
|
|
|
|
|
|
|
|
debug: colcat.c
|
|
|
|
gcc -g -c colcat.c -o bin/colcat.o
|
|
|
|
gcc -g -c c-colours/colours.c -o bin/colours.o
|
|
|
|
gcc -g -lm bin/colcat.o bin/colours.o -o bin/colcat
|
|
|
|
|
|
|
|
cosmo:
|
|
|
|
gcc -g -O -DCOSMOPOLITAN -static -fno-pie -no-pie -mno-red-zone -nostdlib -nostdinc -o bin/colcat.com.dbg colcat.c c-colours/colours.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 bin/colcat.com.dbg bin/colcat.com
|
|
|
|
|
|
|
|
|
|
|
|
clean:
|
|
|
|
rm bin/*
|