std c17
This commit is contained in:
parent
448b69c8e9
commit
c6cbcea963
6
Makefile
6
Makefile
@ -4,9 +4,9 @@ TESTS=$(wildcard tests/*c) $(wildcard tests/**/*.c)
|
|||||||
OUTDIR=bin
|
OUTDIR=bin
|
||||||
CMP=gcc
|
CMP=gcc
|
||||||
OPT_ARGS=-O2 -flto
|
OPT_ARGS=-O2 -flto
|
||||||
WARN_ARGS=-Wall -Wno-discarded-qualifiers
|
WARN_ARGS=-Wall -Wno-discarded-qualifiers -std=c17
|
||||||
|
|
||||||
all: clear_c clear_bin build_test build_test_dbg build_lib build_dll
|
all: clear_c clear_bin build_test build_lib
|
||||||
|
|
||||||
clear_c:
|
clear_c:
|
||||||
clear
|
clear
|
||||||
@ -17,7 +17,7 @@ clear_bin:
|
|||||||
mkdir $(OUTDIR)
|
mkdir $(OUTDIR)
|
||||||
|
|
||||||
clang: CMP=clang
|
clang: CMP=clang
|
||||||
clang: WARN_ARGS=-Wall -Wno-ignored-qualifiers -Wno-incompatible-pointer-types-discards-qualifiers
|
clang: WARN_ARGS=-Wall -Wno-ignored-qualifiers -Wno-incompatible-pointer-types-discards-qualifiers -std=c17
|
||||||
clang: all
|
clang: all
|
||||||
|
|
||||||
######################################
|
######################################
|
||||||
|
|||||||
@ -31,6 +31,9 @@ extern "C" {
|
|||||||
#else
|
#else
|
||||||
#define CALL
|
#define CALL
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef typeof
|
||||||
|
#define typeof __typeof__
|
||||||
|
#endif
|
||||||
#else
|
#else
|
||||||
#pragma GCC error "unknown compiler"
|
#pragma GCC error "unknown compiler"
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user