diff --git a/kandinsky/Makefile b/kandinsky/Makefile index 3db532ac7..dc149f5e4 100644 --- a/kandinsky/Makefile +++ b/kandinsky/Makefile @@ -8,7 +8,8 @@ kandinsky/src/text.c: kandinsky/src/font.h font_files = $(addprefix kandinsky/src/, font.h font.c) -$(font_files): kandinsky/fonts/rasterizer +kandinsky/src/font.h: kandinsky/src/font.c +kandinsky/src/font.c: kandinsky/fonts/rasterizer @echo "RASTER $(font_files)" @$< kandinsky/fonts/ProggyClean.ttf 16 16 $(font_files) diff --git a/poincare/Makefile b/poincare/Makefile index b53437717..95f225630 100644 --- a/poincare/Makefile +++ b/poincare/Makefile @@ -2,14 +2,16 @@ SFLAGS += -Ipoincare/include objs += $(addprefix poincare/src/, expression.o number.o fraction.o power.o expression_lexer.o expression_parser.o) lexer_files = $(addprefix poincare/src/, expression_lexer.cpp expression_lexer.hpp) -$(lexer_files): poincare/src/expression_lexer.l poincare/src/expression_parser.hpp +poincare/src/expression_lexer.hpp: poincare/src/expression_lexer.cpp +poincare/src/expression_lexer.cpp: poincare/src/expression_lexer.l @echo "FLEX $(lexer_files)" @flex -P poincare_expression_yy --header-file=poincare/src/expression_lexer.hpp -o poincare/src/expression_lexer.cpp $< poincare/src/expression_lexer.o: CXXFLAGS += -Wno-deprecated-register -Wno-unused-value -Wno-unused-function parser_files = $(addprefix poincare/src/, expression_parser.cpp expression_parser.hpp) -$(parser_files): poincare/src/expression_parser.y +poincare/src/expression_parser.hpp: poincare/src/expression_parser.cpp +poincare/src/expression_parser.cpp: poincare/src/expression_parser.y @echo "BISON $(parser_files)" @bison -d -p poincare_expression_yy -o poincare/src/expression_parser.cpp $<