.SUFFIXES: .SUFFIXES: .inc .txt NAME = switcher TILES = player_stand_tile.inc \ player_walk1_tile.inc player_walk1_tile_reversed.inc \ player_walk2_tile.inc player_walk2_tile_reversed.inc \ grass_tile.inc dirt_tile.inc flag_tile.inc \ switch1_off_tile.inc switch1_on_tile.inc \ tile1_off_tile.inc tile1_on_tile.inc \ stage1_tile.inc stage2_tile.inc star_tile.inc all: $(NAME) $(NAME): $(NAME).c $(TILES) $(CC) -O3 -Wall -Wextra -Werror -pedantic -o $@ $< -ldisplay .txt.inc: ./tile_compiler.py $< > $@ player_walk1_tile_reversed.inc: player_walk1_tile.txt ./tile_compiler.py $< reversed > $@ player_walk2_tile_reversed.inc: player_walk2_tile.txt ./tile_compiler.py $< reversed > $@ run: $(NAME) ./$(NAME) clean: rm -f $(NAME) $(TILES) distclean: clean .PHONY: all clean