summaryrefslogtreecommitdiff
path: root/third_party/mcpc/mk/ccdefs-cygwin.mk
blob: d41e81476ed9b9bc9f36687d735e066942522a01 (plain)
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
ifneq (,$(and $(isnot_done_ccdefs),$(is_cygwin)))
  is_unix = xxx
  is_unixar = xxx
  is_winld = xxx

  # currently we enforce gcc on cygwin
  CC = gcc
  CFLAGS += -Dis_unix
  CFLAGS += -Dis_cygwin
  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))

  ifeq (1,2)
  else ifneq (,$(and $(is_gcc12)))
    # deb12
    CFLAGS += -std=c17
    CFLAGS += -DMCPC_C23PTCH_KW1
    CFLAGS += -DMCPC_C23PTCH_CKD1
    CFLAGS += -DMCPC_C23PTCH_UCHAR1
    isnot_done_ccdefs = 
  else ifneq (,$(and $(is_gcc14)))
    # fc41
    CFLAGS += -std=c23
    CFLAGS += -DMCPC_C23PTCH_UCHAR2
    isnot_done_ccdefs = 
  endif



endif