| Index: native_client_sdk/src/tools/common.mk
|
| diff --git a/native_client_sdk/src/tools/common.mk b/native_client_sdk/src/tools/common.mk
|
| index ac9179010e1b0f230ebeb9111dd4c8982ee96814..64b1b0b20a038469cc0ac031c5c49a7431f8d907 100644
|
| --- a/native_client_sdk/src/tools/common.mk
|
| +++ b/native_client_sdk/src/tools/common.mk
|
| @@ -225,10 +225,13 @@ all:
|
| install:
|
| .PHONY: install
|
|
|
| +ifdef SEL_LDR
|
| +STANDALONE = 1
|
| +endif
|
|
|
| OUTBASE ?= .
|
| -ifdef SEL_LDR
|
| -OUTDIR := $(OUTBASE)/$(TOOLCHAIN)/sel_ldr_$(CONFIG)
|
| +ifdef STANDALONE
|
| +OUTDIR := $(OUTBASE)/$(TOOLCHAIN)/standalone_$(CONFIG)
|
| else
|
| OUTDIR := $(OUTBASE)/$(TOOLCHAIN)/$(CONFIG)
|
| endif
|
| @@ -288,12 +291,19 @@ $(STAMPDIR)/$(1).stamp:
|
| endif
|
| endef
|
|
|
| -
|
| ifeq ($(TOOLCHAIN),win)
|
| +ifdef STANDALONE
|
| +HOST_EXT = .exe
|
| +else
|
| HOST_EXT = .dll
|
| +endif
|
| +else
|
| +ifdef STANDALONE
|
| +HOST_EXT =
|
| else
|
| HOST_EXT = .so
|
| endif
|
| +endif
|
|
|
|
|
| #
|
| @@ -310,13 +320,13 @@ else
|
| POSIX_FLAGS ?= -g -O0 -pthread -MMD -DNACL_SDK_DEBUG
|
| endif
|
|
|
| -ifdef SEL_LDR
|
| +ifdef STANDALONE
|
| POSIX_FLAGS += -DSEL_LDR=1
|
| endif
|
|
|
| NACL_CFLAGS ?= -Wno-long-long -Werror
|
| NACL_CXXFLAGS ?= -Wno-long-long -Werror
|
| -NACL_LDFLAGS += -Wl,-as-needed
|
| +NACL_LDFLAGS += -Wl,-as-needed -pthread
|
|
|
| #
|
| # Default Paths
|
| @@ -421,23 +431,6 @@ else
|
| DEV_NULL = /dev/null
|
| endif
|
|
|
| -#
|
| -# Assign a sensible default to CHROME_PATH.
|
| -#
|
| -CHROME_PATH ?= $(shell $(GETOS) --chrome 2> $(DEV_NULL))
|
| -
|
| -#
|
| -# Verify we can find the Chrome executable if we need to launch it.
|
| -#
|
| -.PHONY: check_for_chrome
|
| -check_for_chrome:
|
| -ifeq (,$(wildcard $(CHROME_PATH)))
|
| - $(warning No valid Chrome found at CHROME_PATH=$(CHROME_PATH))
|
| - $(error Set CHROME_PATH via an environment variable, or command-line.)
|
| -else
|
| - $(warning Using chrome at: $(CHROME_PATH))
|
| -endif
|
| -
|
|
|
| #
|
| # Variables for running examples with Chrome.
|
| @@ -471,19 +464,23 @@ ifeq ($(CONFIG),Debug)
|
| SEL_LDR_ARGS += --debug-libs
|
| endif
|
|
|
| -ifdef SEL_LDR
|
| -run: all
|
| -ifndef NACL_ARCH
|
| - $(error Cannot run in sel_ldr unless $$NACL_ARCH is set)
|
| -endif
|
| - $(SEL_LDR_PATH) $(SEL_LDR_ARGS) $(OUTDIR)/$(TARGET)_$(NACL_ARCH).nexe -- $(NEXE_ARGS)
|
| +ifndef STANDALONE
|
| +#
|
| +# Assign a sensible default to CHROME_PATH.
|
| +#
|
| +CHROME_PATH ?= $(shell $(GETOS) --chrome 2> $(DEV_NULL))
|
|
|
| -debug: all
|
| -ifndef NACL_ARCH
|
| - $(error Cannot run in sel_ldr unless $$NACL_ARCH is set)
|
| -endif
|
| - $(SEL_LDR_PATH) -d $(SEL_LDR_ARGS) $(OUTDIR)/$(TARGET)_$(NACL_ARCH).nexe -- $(NEXE_ARGS)
|
| +#
|
| +# Verify we can find the Chrome executable if we need to launch it.
|
| +#
|
| +.PHONY: check_for_chrome
|
| +check_for_chrome:
|
| +ifeq (,$(wildcard $(CHROME_PATH)))
|
| + $(warning No valid Chrome found at CHROME_PATH=$(CHROME_PATH))
|
| + $(error Set CHROME_PATH via an environment variable, or command-line.)
|
| else
|
| + $(warning Using chrome at: $(CHROME_PATH))
|
| +endif
|
| PAGE ?= index.html
|
| PAGE_TC_CONFIG ?= "$(PAGE)?tc=$(TOOLCHAIN)&config=$(CONFIG)"
|
|
|
| @@ -509,12 +506,11 @@ debug: check_for_chrome all $(PAGE)
|
| $(addprefix -E ,$(CHROME_ENV)) -- $(CHROME_PATH) $(CHROME_ARGS) \
|
| --enable-nacl-debug \
|
| --register-pepper-plugins="$(PPAPI_DEBUG),$(PPAPI_RELEASE)"
|
| -endif
|
|
|
| .PHONY: serve
|
| serve: all
|
| $(HTTPD_PY) -C $(CURDIR)
|
| -
|
| +endif
|
|
|
| # uppercase aliases (for backward compatibility)
|
| .PHONY: CHECK_FOR_CHROME DEBUG LAUNCH RUN
|
|
|