feat: use clang, C18, C++20

This commit is contained in:
Eatswap 2022-12-12 23:20:04 +08:00
parent 57033c3452
commit aa457f917e
Signed by: Eatswap
GPG Key ID: BE661106A1F3FA0B
1 changed files with 4 additions and 4 deletions

View File

@ -14,13 +14,13 @@ YACCFLAGS ?= -Wall --color -v -t -d -Wcounterexamples
LANG = c++ LANG = c++
# Compile C/C++ Code # Compile C/C++ Code
CC = gcc CC = clang
CXX = g++ CXX = clang++
OUTPUT ?= $(PROJ).exe OUTPUT ?= $(PROJ).exe
COMMONFLAGS ?= -g -Wall COMMONFLAGS ?= -g -Wall
CFLAGS ?= $(COMMONFLAGS) CFLAGS ?= $(COMMONFLAGS) -std=c18
CXXFLAGS ?= $(COMMONFLAGS) CXXFLAGS ?= $(COMMONFLAGS) -std=c++20
MISCOBJ = main DragonLispDriver MISCOBJ = main DragonLispDriver
OBJS = $(addsuffix .o, $(MISCOBJ)) OBJS = $(addsuffix .o, $(MISCOBJ))