]> rtime.felk.cvut.cz Git - jenkicar/rpp-simulink.git/blobdiff - rpp/demos/Makefile
Fail when required demos are missing (in the release)
[jenkicar/rpp-simulink.git] / rpp / demos / Makefile
index e99b15e3162a89b5d9e02b30896c075260eaeb79..9f2b7a827a39525b431756e5af726507abd3c3ec 100644 (file)
@@ -18,10 +18,11 @@ DEMOS = $(demos_$(TARGET))
 
 demos_rm48_hdk = $(demos_hdk)
 demos_tms570_hdk = $(demos_hdk)
-demos_tms570_hydctr = $(demos_hdk)
+demos_tms570_hydctr = $(demos_hydctr)
 
 demos_hdk =                            \
        adc_demo_hdk                    \
+       adc_overrun_test                \
        can_ext_mode_demo               \
        can_simple_demo                 \
        cantransmit                             \
@@ -30,7 +31,12 @@ demos_hdk =                          \
        echo_char                               \
        gio_demo_hdk                    \
        hello_world                             \
-       multirate_st_hdk
+       multirate_st_hdk                \
+       multirate_mt_hdk
+
+demos_hydctr =                         \
+       $(demos_hdk)                    \
+    board_init_hydctr
 
 demos_tms570_rpp =                              \
        analog_passthrough_rpp           \
@@ -56,8 +62,10 @@ demos_tms570_rpp =                            \
 
 # Check that each demo is used for least one target
 all_demos = $(wildcard *.slx)
-unused_demos = $(filter-out $(sort $(demos_hdk) $(demos_tms570_rpp)),$(all_demos:%.slx=%))
+unused_demos = $(filter-out $(sort $(demos_hdk) $(demos_hydctr) $(demos_tms570_rpp)),$(all_demos:%.slx=%))
+missing_demos = $(filter-out $(all_demos:%.slx=%),$(sort $(DEMOS)))
 $(if $(unused_demos),$(error Unused demos: $(unused_demos)))
+$(if $(missing_demos),$(error Missing demos: $(missing_demos)))
 
 all: lib
        matlab -nojvm -r "try; rpp_build_demos $(DEMOS); catch ME, disp(getReport(ME)); exit(1); end; exit(0)"