summaryrefslogtreecommitdiff
path: root/Makefile
blob: 6f3e457b44d50f56cfb1adb302cead828a463769 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#source "/home/fam/downloads/source/wasm/emsdk/emsdk_env.sh"
#EMCC=/usr/lib/emscripten/emcc
#ENV=LLVM=/usr/bin NODE_JS=node EMSCRIPTEN_ROOT=/usr/lib/emscripten
EMCC=emcc
CC=gcc
LDFLAGS=-lSDL2 -lSDL2_ttf -lGLESv2 -lGL
EM_LDFALGS=-s USE_SDL=2 -s USE_SDL_IMAGE=2 -s SDL2_IMAGE_FORMATS='["png"]' -s USE_SDL_TTF=2 -s MAX_WEBGL_VERSION=2 -s MIN_WEBGL_VERSION=2 -s LLD_REPORT_UNDEFINED -s USE_GLFW=3

make:
	$(CC) -c koh.c -g3 -pg
	$(CC) -c fractal.c -g3 -pg
	#$(CC) -c fractal2.c
	$(CC) koh.o fractal.o -o fractal $(LDFLAGS) -g3 -pg
	#$(CC) koh.o fractal2.o -o fractal2 $(LDFLAGS)

emcc:
	$(EMCC) fractal.c koh.c -s WASM=1 -O3 -o index.js $(EM_LDFALGS) -s EXTRA_EXPORTED_RUNTIME_METHODS='["ccall", "cwrap"]'
	#$(EMCC) fractal2.c koh.c -s WASM=1 -O3 -o index.js $(EM_LDFALGS) -s EXTRA_EXPORTED_RUNTIME_METHODS='["ccall", "cwrap"]'

web:
	darkhttpd ./ --port 12345