Simplify simple project even more

This commit is contained in:
Bob Polis 2025-05-01 09:48:24 +02:00
parent 1e32445243
commit e73fa39be1
2 changed files with 10 additions and 23 deletions

View File

@ -104,7 +104,7 @@ fi
if $simple if $simple
then then
cp $tplroot/Makefile.simple $proj/Makefile sed -e "s/{PROJECT}/$proj/g" $tplroot/Makefile.simple > $proj/Makefile
cp $tplroot/main.simple.cpp $proj/$proj.cpp cp $tplroot/main.simple.cpp $proj/$proj.cpp
else else
mkdir -p $proj/src mkdir -p $proj/src

View File

@ -1,13 +1,3 @@
LDLIBS :=
PROJ := $(shell basename $$(pwd))
SRCS := $(wildcard *.cpp)
OBJS := $(SRCS:.cpp=.o)
DEPS := $(SRCS:.cpp=.dep)
CXX ?= g++
CXXFLAGS += -Wshadow -Wall -Wpedantic -Wextra -Wno-unused-parameter CXXFLAGS += -Wshadow -Wall -Wpedantic -Wextra -Wno-unused-parameter
CXXFLAGS += -g3 -std=c++20 CXXFLAGS += -g3 -std=c++20
ifeq ($(DEBUG), 1) ifeq ($(DEBUG), 1)
@ -16,16 +6,13 @@ else
CXXFLAGS += -DNDEBUG -O3 CXXFLAGS += -DNDEBUG -O3
endif endif
%.o: %.cpp
$(CXX) $(CXXFLAGS) -MMD -MP -MT $@ -MF $*.dep -c $<
%.dep: ;
$(PROJ): $(OBJS)
$(CXX) $(LDFLAGS) -o $(PROJ) $(OBJS) $(LDLIBS)
-include $(DEPS)
.PHONY: clean .PHONY: clean
%.o: %.cpp
c++ $(CXXFLAGS) -c $<
{PROJECT}: {PROJECT}.o
c++ -o {PROJECT} {PROJECT}.o
clean: clean:
rm -f $(OBJS) $(DEPS) $(PROJ) rm -f {PROJECT}.o {PROJECT}