42 lines
679 B
Makefile
42 lines
679 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 \
|
|
rtnetlink.o \
|
|
interface.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.%
|