File: Makefile.emscripten

package info (click to toggle)
mediaconch 25.04-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 16,828 kB
  • sloc: ansic: 126,293; cpp: 39,636; javascript: 34,300; xml: 2,950; sh: 2,121; makefile: 200; python: 183
file content (13 lines) | stat: -rw-r--r-- 637 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
all: PolicyCheckerWasm.js PolicyChecker.js

clean:
		rm *.o ../ThirdParty/tfsxml/*.o

PolicyChecker.js: ../ThirdParty/tfsxml/tfsxml.o Path.o Checker.o
		em++ -std=c++11 -s WASM=0 -s TOTAL_MEMORY=67108864 -s NO_FILESYSTEM=1 -s MODULARIZE=1 -s EXPORT_NAME="'PolicyChecker'" --closure 0 -o $@ $(CXXFLAGS) --bind $^

PolicyCheckerWasm.js: ../ThirdParty/tfsxml/tfsxml.o Path.o Checker.o
		em++ -std=c++11 -s WASM=1 -s TOTAL_MEMORY=33554432 -s ALLOW_MEMORY_GROWTH=1 -s NO_FILESYSTEM=1 -s MODULARIZE=1 -s EXPORT_NAME="'PolicyChecker'" --closure 0 -o $@ $(CXXFLAGS) --bind $^

%.o: %.cpp
		em++ -std=c++11 -Wall -I.. -I. -c -o $@ $(CXXFLAGS) $<