OPT = -O0 -fno-stack-protector CFLAGS = -g -gdwarf-4 -Wall -Wextra -Wno-error -Wfatal-errors #CFLAGS += -Wno-error=unused-parameter #CFLAGS += -Wno-error=unused-variable #CFLAGS += -Wno-error=unused-but-set-variable CFLAGS += -Wno-missing-field-initializers CFLAGS += -I../../include CFLAGS += $(OPT) LDFLAGS += $(OPT) CXXFLAGS = -std=c++23 OBJS = \ dhcp4.o \ ip4.o \ packet.o \ udp4.o \ eth.o \ rtnetlink.o \ interface.o \ sock.o all: client test2 %.o: %.cpp $(CXX) $(CFLAGS) $(CXXFLAGS) $(FREETYPE_CFLAGS) -c $< -o $@ %: %.o $(OBJS) $(CXX) $(LDFLAGS) $^ -o $@ .SUFFIXES: .INTERMEDIATE: .SECONDARY: .PHONY: all clean phony %: RCS/%,v %: RCS/% %: %,v %: s.% %: SCCS/s.%