1 # Copyright (C) 2013, 2015 Czech Technical University in Prague
4 # - Michal Sojka <sojkam1@fel.cvut.cz>
6 # This document contains proprietary information belonging to Czech
7 # Technical University in Prague. Passing on and copying of this
8 # document, and communication of its contents is not permitted
9 # without prior written authorization.
15 include ../lib/Makefile.config
17 DEMOS = $(demos_$(TARGET))
19 demos_rm48_hdk = $(demos_hdk)
20 demos_tms570_hdk = $(demos_hdk)
21 demos_tms570_hydctr = $(demos_hdk)
37 analog_passthrough_rpp \
43 digital_passthrough_rpp \
47 hbridge_analog_control_rpp \
48 hbridge_digital_control_rpp \
49 hbridge_sinewave_control_rpp \
54 log_analog_input_rpp \
58 # Check that each demo is used for least one target
59 all_demos = $(wildcard *.slx)
60 unused_demos = $(filter-out $(sort $(demos_hdk) $(demos_tms570_rpp)),$(all_demos:%.slx=%))
61 $(if $(unused_demos),$(error Unused demos: $(unused_demos)))
64 matlab -nojvm -r "try; rpp_build_demos $(DEMOS); catch ME, disp(getReport(ME)); exit(1); end; exit(0)"
67 $(MAKE) -C ../lib rpp-lib.lib
69 MODELS=$(wildcard *.slx)
70 BUILD_DIRS=$(MODELS:%.slx=%_rpp)
75 print: # Used by buildbot