#
# General examples build makefile.


##INCLUDE ?= $(shell pwd)/../driver/inc
## ============================================================================
SUBDIRS = sample-async sample-monosync sample-bisync sample-bisync-framed sample-external sample-sdlc sample-sdlc-encoded sample-security-key sample-signals


## ============================================================================
all: subdirs

subdirs:
	@echo " --Building example applications--"
	@echo
	@for n in $(SUBDIRS); do $(MAKE) -s -C $$n all || exit 1; done
	@echo " --Done building example applications--"
	@echo

# Clean all temp build outputs like .o files, leaves final builds
clean:
	@echo " --Removing example build code--"
	@echo
	@for n in $(SUBDIRS); do $(MAKE) -s -C $$n clean || exit 1; done
	@echo " --Example build code removed--"
	@echo

# Clean all temp and permanent build outputs like .o files & final builds
clobber:
	@echo " --Removing example build code--"
	@echo
	@for n in $(SUBDIRS); do $(MAKE) -s -C $$n clobber || exit 1; done
	@echo " --Example build code removed--"
	@echo

objs:
	@echo " --Building example objs--"
	@echo
	@for n in $(SUBDIRS); do $(MAKE) -s -C $$n objs || exit 1; done
	@echo " --Done building example objs--"
	@echo


install:
	@echo " --Installing example applications--"
	@echo
	@for n in $(SUBDIRS); do $(MAKE) -s -C $$n install || exit 1; done
	@echo " --Done installing example applications--"
	@echo

uninstall:
	@echo " --Uninstalling example applications--"
	@echo
	@for n in $(SUBDIRS); do $(MAKE) -s -C $$n uninstall || exit 1; done
	@echo " --Example applications removed--"
	@echo
