pico-tracker/firmware/test/Makefile

27 wiersze
602 B
Makefile

#
# Makes new test cases
#
ECHO := echo
SED := sed
#
#
#
.PHONY: new
new:
ifdef name
@$(ECHO)
@$(ECHO) "Creating $(name)_tc..."
@$(SED) "s/\[template\]/$(name)/g" template/template.h > tc/$(name).h
@$(SED) "s/\[template\]/$(name)/g" template/template.py > tc/$(name).py
@$(SED) -i "s/\/\* \[new_tc\] \*\//\#include \"$(name).h\"\n\/\* \[new_tc\] \*\//" tmain.c
@$(ECHO) "Done!"
@$(ECHO)
@$(ECHO) "Your testcase is at tc/$(name).{py,h}"
@$(ECHO)
else
@$(ECHO) "Please specify a name for the test case!! Like 'make name=new'"
@$(ECHO) "(Note the '_tc' will be appended automatically)"
endif