#Project:bootcookie COLOR_NONE=\x1b[0m COLOR_COMPILE=\x1b[32;01m COLOR_BUILD=\x1b[35;01m COLOR_CLEAN=\x1b[31;01m FILES=main.o gfx.o framebuffer.o FILES_CTRL=cmd.o FLAGS_COMPILE= FLAGS_LIBS= FLAGS_EXTRA_LIBS= FLAGS_EXTRA_COMPILE=-O2 all:bootcookie bootcookie_ctrl @echo -e '$(COLOR_BUILD)[SUCCESS]$(COLOR_NONE)' bootcookie:$(FILES) @echo -e '$(COLOR_BUILD)* Building [$@]$(COLOR_NONE)' g++ -o bootcookie $(FILES) $(FLAGS_LIBS) $(FLAGS_EXTRA_LIBS) bootcookie_ctrl:$(FILES_CTRL) @echo -e '$(COLOR_BUILD)* Building [$@]$(COLOR_NONE)' g++ -o bootcookie_ctrl $(FILES_CTRL) $(FLAGS_LIBS) $(FLAGS_EXTRA_LIBS) %.o : %.cpp @echo -e '$(COLOR_COMPILE)* Compiling [$<]$(COLOR_NONE)' g++ -c $< $(FLAGS_COMPILE) $(FLAGS_EXTRA_COMPILE) %.o : %.c @echo -e '$(COLOR_COMPILE)* Compiling [$<]$(COLOR_NONE)' g++ -c $< $(FLAGS_COMPILE) $(FLAGS_EXTRA_COMPILE) clean: @echo -e '$(COLOR_CLEAN)* Cleaning$(COLOR_NONE)' rm -rf $(FILES) $(FILES_CTRL) rm -rf bootcookie bootcookie_ctrl