PROGRAM = game OBJ = main.o CC = gcc CC_WASM = /home/user/Git/emsdk/upstream/emscripten/emcc CFLAGS = -O2 -g LFLAGS = $(shell pkg-config --libs SDL2_image) .PHONY: html all: $(PROGRAM) $(PROGRAM): $(OBJ) $(CC) $(CFLAGS) -o $@ $(OBJ) $(LFLAGS) main.o: $(CC) $(CFLAGS) -c $(shell pkg-config --cflags sdl2) -o $@ main.c html: $(CC_WASM) -O2 -sUSE_SDL=2 -sUSE_SDL_IMAGE=2 -sSDL2_IMAGE_FORMATS=' ["png"]' -sUSE_SDL_TTF=2 main.c -o html/index.html --shell-file shell.html clean: rm -f $(OBJ) $(PROGRAM) html/*