Switch to using C++.

This commit is contained in:
2024-10-09 19:50:53 +02:00
parent ca544e74fa
commit 836daeb69b
10 changed files with 13 additions and 34 deletions

View File

@ -18,8 +18,8 @@ DEBUG=0
INCFLAGS=
LDFLAGS=-lsqlite3
DEFS=
CFLAGS=$(INCFLAGS) -std=gnu99 -Wall -Wextra -Wfatal-errors -Werror
HDRS=src/arg_parse.h src/util.h src/db.h src/cmd.h
CFLAGS=$(INCFLAGS) -std=c++11 -Wall -Wextra -Wfatal-errors -Werror
HDRS=src/arg_parse.hpp src/db.hpp src/cmd.hpp
OBJS=src/main.o src/arg_parse.o src/db.o src/cmd.o
VERSION=1.0
@ -33,11 +33,11 @@ else
CFLAGS+=-O2 -DNDEBUG
endif
%.o:%.c $(HDRS)
$(CC) -c -o $@ $< $(CFLAGS) -DVERSION=\"$(VERSION)\"
%.o:%.cpp $(HDRS)
$(CXX) -c -o $@ $< $(CFLAGS) -DVERSION=\"$(VERSION)\"
menu-helper: $(OBJS)
$(CC) -o $@ $^ $(LDFLAGS)
$(CXX) -o $@ $^ $(LDFLAGS)
.PHONY: clean distclean install