| OLD | NEW |
| 1 NACL_SDK_ROOT ?= /path/to/native_client_sdk | 1 NACL_SDK_ROOT ?= /path/to/native_client_sdk |
| 2 # NACL_SVN_PATH only needed if we want to build with glibc | 2 # NACL_SVN_PATH only needed if we want to build with glibc |
| 3 NACL_SVN_PATH ?= /path/to/native_client/svn | 3 NACL_SVN_PATH ?= /path/to/native_client/svn |
| 4 CC = gcc | 4 CC = gcc |
| 5 CXX = g++ | 5 CXX = g++ |
| 6 BITS ?= 32 | 6 BITS ?= 32 |
| 7 LIB ?= newlib | 7 LIB ?= newlib |
| 8 | 8 |
| 9 | 9 |
| 10 ifeq ($(BITS), 64) | 10 ifeq ($(BITS), 64) |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 NACLCC = $(NACL_CC_PATH)/$(NACL_CC_BASE)-gcc | 35 NACLCC = $(NACL_CC_PATH)/$(NACL_CC_BASE)-gcc |
| 36 NACLCXX = $(NACL_CC_PATH)/$(NACL_CC_BASE)-g++ | 36 NACLCXX = $(NACL_CC_PATH)/$(NACL_CC_BASE)-g++ |
| 37 CCFLAGS ?= -O3 -g -mfpmath=sse -msse3 -march=nocona -D_GNU_SOURCE | 37 CCFLAGS ?= -O3 -g -mfpmath=sse -msse3 -march=nocona -D_GNU_SOURCE |
| 38 CFLAGS = $(CCFLAGS) -std=gnu99 | 38 CFLAGS = $(CCFLAGS) -std=gnu99 |
| 39 CXXFLAGS = $(CCFLAGS) | 39 CXXFLAGS = $(CCFLAGS) |
| 40 LIBS = -lm -lpthread | 40 LIBS = -lm -lpthread |
| 41 LIBDIR = ../third_party/libinstall/$(BITS)/lib | 41 LIBDIR = ../third_party/libinstall/$(BITS)/lib |
| 42 | 42 |
| 43 | 43 |
| 44 BENCHMARKS := fannkuchredux fasta revcomp binarytrees knucleotide nbody \ | 44 BENCHMARKS := fannkuchredux fasta revcomp binarytrees knucleotide nbody \ |
| 45 » » spectralnorm pidigits | 45 » » spectralnorm pidigits richards deltablue |
| 46 OTHER_OBJS = bench-framework benchstringio fasta_10k_ref_output | 46 OTHER_OBJS = bench-framework benchstringio fasta_10k_ref_output |
| 47 | 47 |
| 48 OBJS_NATIVE := $(BENCHMARKS:%=%.native.o) $(OTHER_OBJS:%=%.native.o) | 48 OBJS_NATIVE := $(BENCHMARKS:%=%.native.o) $(OTHER_OBJS:%=%.native.o) |
| 49 OBJS_NACL := $(BENCHMARKS:%=%.nacl.o) $(OTHER_OBJS:%=%.nacl.o) | 49 OBJS_NACL := $(BENCHMARKS:%=%.nacl.o) $(OTHER_OBJS:%=%.nacl.o) |
| 50 OBJS_PNACL := $(BENCHMARKS:%=%.bc) $(OTHER_OBJS:%=%.bc) | 50 OBJS_PNACL := $(BENCHMARKS:%=%.bc) $(OTHER_OBJS:%=%.bc) |
| 51 | 51 |
| 52 all: native nacl | 52 all: native nacl |
| 53 | 53 |
| 54 %.native.o: %.c | 54 %.native.o: %.c |
| 55 $(CC) $(ARCH_FLAG) -Iinclude -c $(CFLAGS) $< -o $@ | 55 $(CC) $(ARCH_FLAG) -Iinclude -c $(CFLAGS) $< -o $@ |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 94 | 94 |
| 95 | 95 |
| 96 run-native: | 96 run-native: |
| 97 ./benchmarks$(BITS) | 97 ./benchmarks$(BITS) |
| 98 run-nacl: | 98 run-nacl: |
| 99 $(NACL_CC_PATH)/sel_ldr_x86_$(BITS) -a benchmarks$(BITS).nexe | 99 $(NACL_CC_PATH)/sel_ldr_x86_$(BITS) -a benchmarks$(BITS).nexe |
| 100 | 100 |
| 101 .PHONY: clean-native clean-nacl clean-pnacl run-native run-nacl | 101 .PHONY: clean-native clean-nacl clean-pnacl run-native run-nacl |
| 102 | 102 |
| 103 .PRECIOUS: benchmarks32.nexe benchmarks64.nexe benchmarks32 benchmarks64 | 103 .PRECIOUS: benchmarks32.nexe benchmarks64.nexe benchmarks32 benchmarks64 |
| OLD | NEW |