# Assets files ASSETS := \ tileset/tileset.png \ player_sheets/player_idle_sheet.png \ player_sheets/player_run_sheet.png \ player_sheets/player_death_sheet.png \ enemy_sheets/enemy_idle_sheet.png \ enemy_sheets/enemy_run_sheet.png \ enemy_sheets/enemy_death_sheet.png \ maps/map_test.json # Build asset target compress_assets: asset_setup $(BUILD_DIR)/$(ASSET_OUTPUT) assets_end # Asset compressing message asset_setup: @echo "Compressing Assets (3/3)" $(Q)mkdir -p $(BUILD_DIR)/$(ASSETS_DIR) # Compress assets into tar file $(BUILD_DIR)/$(ASSET_OUTPUT): $(ASSETS:%=$(ASSETS_DIR)/%) @echo -e "[100%] $(YELLOW)Compressing $(ASSET_OUTPUT)$(RESET)" $(Q)tar -cf $(BUILD_DIR)/$(ASSETS_DIR)/assets.tar $^ $(Q)lz4 --favor-decSpeed -fqtz $(BUILD_DIR)/$(ASSETS_DIR)/assets.tar $@ # Print ending message assets_end: $(BUILD_DIR)/$(SOURCE_OUTPUT) @echo "Compressed target $(ASSET_OUTPUT)"