The following makefile rule creates headers with weights in short / char data type :
make conv
'float' rule compiles a program that runs the neural network based on float type weights
=> Success
'short' rule compiles a program that runs the neural network based on short type weights
=> Success
'char' rule compiles a program that runs the neural network based on char type weights
=> Failure