CC/sdl_emscripten/Makefile

23 lines
526 B
Makefile
Raw Normal View History

2024-01-27 23:59:02 +03:00
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/*