1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
ifneq (,$(and $(isnot_done_ccdefs),$(is_macos)))
is_unix = xxx
is_unixar = xxx
CFLAGS += -Dis_unix
cc_ver = $(shell $(CC) --version)
ifneq (,$(findstring Free Software Foundation,$(cc_ver)))
found_gcc = xxx
endif
ifneq (,$(findstring clang,$(cc_ver)))
found_clang = xxx
endif
ifneq (,$(found_gcc))
is_gcc = xxx
is_gcclike = xxx
gcc_ver = $(shell $(CC) --version)
is_gcc12 = $(findstring 12.,$(gcc_ver))
is_gcc13 = $(findstring 13.,$(gcc_ver))
is_gcc14 = $(findstring 14.,$(gcc_ver))
else ifneq (,$(found_clang))
is_clang = xxx
is_gcclike = xxx
clang_ver = $(shell $(CC) --version)
is_clang14 = $(findstring 14.,$(clang_ver))
is_clang15 = $(findstring 15.,$(clang_ver))
is_clang16 = $(findstring 16.,$(clang_ver))
endif
ifeq (1,2)
else ifneq (,$(and $(is_clang14)))
CFLAGS += -std=c17
CFLAGS += -DMCPC_C23PTCH_KW1
CFLAGS += -DMCPC_C23PTCH_CKD1
CFLAGS += -DMCPC_C23PTCH_UCHAR1
CFLAGS += -Dno_c23_n2508
isnot_done_ccdefs =
else ifneq (,$(and $(is_clang15)))
CFLAGS += -std=c17
CFLAGS += -DMCPC_C23PTCH_KW1
CFLAGS += -DMCPC_C23PTCH_CKD1
CFLAGS += -DMCPC_C23PTCH_UCHAR1
CFLAGS += -Dno_c23_n2508
isnot_done_ccdefs =
else ifneq (,$(and $(is_clang16)))
CFLAGS += -std=c17
CFLAGS += -DMCPC_C23PTCH_KW1
CFLAGS += -DMCPC_C23PTCH_CKD1
CFLAGS += -DMCPC_C23PTCH_UCHAR1
CFLAGS += -Dno_c23_n2508
isnot_done_ccdefs =
endif
endif
|