#!/usr/bin/make # # Makefile to build libvsccli, libvscmisc and libvscremote # # Copyright (C) 2009 Matthias Bolte # PWD = $(shell pwd) # # Rules # .PHONY: all clean install docs all: cli-all misc-all remote-all clean: cli-clean misc-clean remote-clean install: cli-install misc-install include-install remote-install docs: rm -rf -- docs/doxygen mkdir -p docs/doxygen doxygen cp doxygen.css docs/doxygen/html/doxygen.css %-all: @echo $@ | sed 's,\([a-z]*\)-all,echo "building \1"; $(MAKE) -I $(PWD) -C \1 all;,g' | sh %-clean: @echo $@ | sed 's,\([a-z]*\)-clean,echo "cleaning \1"; $(MAKE) -I $(PWD) -C \1 clean;,g' | sh %-install: @echo $@ | sed 's,\([a-z]*\)-install,echo "installing \1"; $(MAKE) -I $(PWD) -C \1 install;,g' | sh new: $(MAKE) clean && $(MAKE)