revamp Makefile.lite system, use separate dirs and names for debug and release targets and object files