readarg/build.ninja
2021-02-08 17:07:25 +01:00

29 lines
641 B
Plaintext

# vim: set tabstop=2 shiftwidth=2 expandtab :
include config.ninja
rule compile
command = $cc $cflags -c -o $out $in
rule static
command = ar $arflags -- $out $in
rule shared
command = $cc --shared -o $out $in
rule install
command = cp -- $in $out
build ./readopt.o: compile ./readopt.c
build $static: static ./readopt.o
build $shared: shared ./readopt.o
build $destdir/$lib/$static: install $static
build $destdir/$lib/$shared: install $shared
build $destdir/$incl/$header: install $header
build install: phony $destdir/$lib/$static $destdir/$lib/$shared $destdir/$incl/$header
build all: phony $static $shared
default all