-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (26 loc) · 961 Bytes
/
Makefile
File metadata and controls
34 lines (26 loc) · 961 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
PEPPER=/Users/cstack/Development/nacl_sdk/pepper_46
PLATFORM=mac
BINDIR=bin
BUILD_VARIANT=Debug
TOOLCHAIN=$(PEPPER)/toolchain/$(PLATFORM)_pnacl/$(BINDIR)
CXX=$(TOOLCHAIN)/pnacl-clang++
LINK=$(CXX)
FINALIZE=$(TOOLCHAIN)/pnacl-finalize
PPAPI_INCLUDE=$(PEPPER)/include
PPAPI_LIBDIR=$(PEPPER)/lib/pnacl/$(BUILD_VARIANT)
LIBS=-lppapi_simple_cpp -lnacl_io -lsdk_util -lppapi_cpp -lppapi -lpthread
all: game.pexe
clean:
rm *.pexe *.bc *.o
color.o: engine/color.cc
$(CXX) -c -o color.o -pthread engine/color.cc
util.o: engine/util.cc
$(CXX) -c -o util.o -pthread engine/util.cc
game.o: game.cc
$(CXX) -c -o game.o -pthread game.cc
nacl.o: platform/nacl.cc
$(CXX) -c -o nacl.o -pthread -I $(PPAPI_INCLUDE) platform/nacl.cc
minimal_unstripped.bc: game.o nacl.o color.o util.o
$(LINK) -o minimal_unstripped.bc -pthread -L "$(PPAPI_LIBDIR)" game.o nacl.o color.o util.o $(LIBS)
game.pexe: minimal_unstripped.bc
$(FINALIZE) -o game.pexe minimal_unstripped.bc