mirror of
https://github.com/holub/mame
synced 2025-06-10 06:47:18 +03:00
Fix clang version detection under Emscripten. [Justin Kerk]
This commit is contained in:
parent
32cdd2b5b9
commit
ada1d5a8f4
9
makefile
9
makefile
@ -423,9 +423,12 @@ PYTHON := python
|
|||||||
else
|
else
|
||||||
PYTHON := $(PYTHON_EXECUTABLE)
|
PYTHON := $(PYTHON_EXECUTABLE)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifneq ($(TARGETOS),asmjs)
|
||||||
CC := $(SILENT)gcc
|
CC := $(SILENT)gcc
|
||||||
LD := $(SILENT)g++
|
LD := $(SILENT)g++
|
||||||
CXX:= $(SILENT)g++
|
CXX:= $(SILENT)g++
|
||||||
|
endif
|
||||||
|
|
||||||
#-------------------------------------------------
|
#-------------------------------------------------
|
||||||
# specify OSD layer: windows, sdl, etc.
|
# specify OSD layer: windows, sdl, etc.
|
||||||
@ -1010,7 +1013,11 @@ GCC_VERSION := $(shell $(TOOLCHAIN)$(subst @,,$(OVERRIDE_CC)) -dumpversion
|
|||||||
else
|
else
|
||||||
GCC_VERSION := $(shell $(TOOLCHAIN)$(subst @,,$(CC)) -dumpversion 2> /dev/null)
|
GCC_VERSION := $(shell $(TOOLCHAIN)$(subst @,,$(CC)) -dumpversion 2> /dev/null)
|
||||||
endif
|
endif
|
||||||
|
ifeq ($(findstring emcc,$(CC)),emcc)
|
||||||
|
CLANG_VERSION := $(shell $(TOOLCHAIN)$(subst @,,$(CC)) -v 2>&1 >/dev/null | grep 'clang version' | head -n 1 | grep -e 'version [0-9]\+\.[0-9]\+\(\.[0-9]\+\)\?' -o | grep -e '[0-9]\+\.[0-9]\+\(\.[0-9]\+\)\?' -o | tail -n 1)
|
||||||
|
else
|
||||||
CLANG_VERSION := $(shell $(TOOLCHAIN)$(subst @,,$(CC)) --version 2> /dev/null | head -n 1 | grep -e 'version [0-9]\+\.[0-9]\+\(\.[0-9]\+\)\?' -o | grep -e '[0-9]\+\.[0-9]\+\(\.[0-9]\+\)\?' -o | tail -n 1)
|
CLANG_VERSION := $(shell $(TOOLCHAIN)$(subst @,,$(CC)) --version 2> /dev/null | head -n 1 | grep -e 'version [0-9]\+\.[0-9]\+\(\.[0-9]\+\)\?' -o | grep -e '[0-9]\+\.[0-9]\+\(\.[0-9]\+\)\?' -o | tail -n 1)
|
||||||
|
endif
|
||||||
PYTHON_AVAILABLE := $(shell $(PYTHON) --version > /dev/null 2>&1 && echo python)
|
PYTHON_AVAILABLE := $(shell $(PYTHON) --version > /dev/null 2>&1 && echo python)
|
||||||
GIT_AVAILABLE := $(shell git --version > /dev/null 2>&1 && echo git)
|
GIT_AVAILABLE := $(shell git --version > /dev/null 2>&1 && echo git)
|
||||||
endif
|
endif
|
||||||
@ -1334,7 +1341,7 @@ $(PROJECTDIR)/$(MAKETYPE)-asmjs/Makefile: makefile $(SCRIPTS) $(GENIE)
|
|||||||
ifndef EMSCRIPTEN
|
ifndef EMSCRIPTEN
|
||||||
$(error EMSCRIPTEN is not set)
|
$(error EMSCRIPTEN is not set)
|
||||||
endif
|
endif
|
||||||
$(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=asmjs --gcc_version=3.7.0 $(MAKETYPE)
|
$(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=asmjs --gcc_version=$(CLANG_VERSION) $(MAKETYPE)
|
||||||
|
|
||||||
.PHONY: asmjs
|
.PHONY: asmjs
|
||||||
asmjs: generate $(PROJECTDIR)/$(MAKETYPE)-asmjs/Makefile
|
asmjs: generate $(PROJECTDIR)/$(MAKETYPE)-asmjs/Makefile
|
||||||
|
Loading…
Reference in New Issue
Block a user