Fix C11 detection in the makefile (#7822)
445a4b6 introudced a makefile script that detects if the toolchain supports c11, and it looked that it was passing on MacOS and fails on Ubuntu, looks like Ubuntu's Dash was spawning a background process, deleted foo.c before gcc tried to compile it.
This commit is contained in:
parent
2458e54814
commit
f11a0c8f30
@ -31,7 +31,7 @@ OPT=$(OPTIMIZATION)
|
|||||||
|
|
||||||
# Detect if the compiler supports C11 _Atomic
|
# Detect if the compiler supports C11 _Atomic
|
||||||
C11_ATOMIC := $(shell sh -c 'echo "\#include <stdatomic.h>" > foo.c; \
|
C11_ATOMIC := $(shell sh -c 'echo "\#include <stdatomic.h>" > foo.c; \
|
||||||
$(CC) -std=c11 -c foo.c -o foo.o &> /dev/null; \
|
$(CC) -std=c11 -c foo.c -o foo.o > /dev/null 2>&1; \
|
||||||
if [ -f foo.o ]; then echo "yes"; rm foo.o; fi; rm foo.c')
|
if [ -f foo.o ]; then echo "yes"; rm foo.o; fi; rm foo.c')
|
||||||
ifeq ($(C11_ATOMIC),yes)
|
ifeq ($(C11_ATOMIC),yes)
|
||||||
STD+=-std=c11
|
STD+=-std=c11
|
||||||
|
Loading…
x
Reference in New Issue
Block a user