summaryrefslogtreecommitdiff
path: root/Build/Makefile
blob: f56677dc6e126ee1d63b4036af1b05a386e75d7e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
EMCC=emcc
CC=gcc
SOURCEDIR=../NaiveFFT
LDFLAGS=-lm
EM_LDFALGS=-s LLD_REPORT_UNDEFINED


make:
	$(CC) -c $(SOURCEDIR)/main.c -g3
	$(CC) -c $(SOURCEDIR)/fft.c -g3
	$(CC) main.o fft.o -o NaiveFFT $(LDFLAGS)

emcc:
	$(EMCC) $(SOURCEDIR)/main.c $(SOURCEDIR)/fft.c -s WASM=1 -O3 -o index.js $(EM_LDFALGS) -s EXTRA_EXPORTED_RUNTIME_METHODS='["ccall", "cwrap"]'

	
web:
	darkhttpd ./ --port 12345