ifeq ($(shell uname),MS-DOS)
CXX ?= $(shell cd .. && pwd)/bin/gpp
else
CXX ?= g++
endif

CXXFLAGS = -std=c++20 -Og -Wall -g3

SRCS = \
	main.cpp \
	PkgBuilder.cpp \
	CppRename.cpp \
	CRename.cpp \
	FileRename.cpp \
	FileRemove.cpp \
	ManifestDefs.cpp \
	ManifestInfo.cpp

OBJS = $(patsubst %.cpp,%.o,$(SRCS))

all:	makepkg

clean:
	rm -f makepkg $(OBJS)

makepkg: $(OBJS)
	$(CXX) $(CXXFLAGS) $(OBJS) -o $@

%o : %.cpp;  $(CXX) -o $@ $< -M $CXXFLAGS

-include $(wildcard src/*.d)
