dhcp/Makefile

40 lines
649 B
Makefile

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
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.%