📄 makefile.in
字号:
#
# try ./configure first to fill in all the definitions corresponding
# to your system, but you always can edit the sections below manually.
#
CC= @CC@
CFLAGS= @CFLAGS@
LIBS= @LIBS@
GETOPT= @GETOPT@
DEFS= @DEFS@
INSTALL= @INSTALL@
prefix=
binprefix = ${prefix}/sbin
MAIN_DIR = ../main
PROTOCOL_DIR = ../protocols
OBJ_DIR = ../obj
VPATH = $(MAIN_DIR):$(PROTOCOL_DIR)
#
# ------------ you shouldn't need to configure below here -----------------
#
$(OBJ_DIR)/%.o: %.c
$(CC) -c $(CFLAGS) -I. -I$(MAIN_DIR) -I$(PROTOCOL_DIR) $(DEFS) $< -o $@
PROTOCOL_OBJS = \
$(OBJ_DIR)/ah.o \
$(OBJ_DIR)/arp.o \
$(OBJ_DIR)/dhcp.o \
$(OBJ_DIR)/dns.o \
$(OBJ_DIR)/esp.o \
$(OBJ_DIR)/ethernet.o \
$(OBJ_DIR)/icmp.o \
$(OBJ_DIR)/ip.o \
$(OBJ_DIR)/ipx.o \
$(OBJ_DIR)/ipxrip.o \
$(OBJ_DIR)/isakmp.o \
$(OBJ_DIR)/l2tp.o \
$(OBJ_DIR)/loopback.o \
$(OBJ_DIR)/mgcp.o \
$(OBJ_DIR)/payload.o \
$(OBJ_DIR)/raw.o \
$(OBJ_DIR)/rip.o \
$(OBJ_DIR)/rsip.o \
$(OBJ_DIR)/rtp.o \
$(OBJ_DIR)/sdp.o \
$(OBJ_DIR)/sip.o \
$(OBJ_DIR)/slip.o \
$(OBJ_DIR)/spx.o \
$(OBJ_DIR)/tcp.o \
$(OBJ_DIR)/udp.o
MAIN_OBJS = \
$(OBJ_DIR)/addrtoname.o \
$(OBJ_DIR)/debug.o \
$(OBJ_DIR)/error.o \
$(OBJ_DIR)/ipgrab.o \
$(OBJ_DIR)/open_pcap.o \
$(OBJ_DIR)/parse_cl.o \
$(OBJ_DIR)/utils.o \
$(OBJ_DIR)/version.o $(GETOPT)
TARGET = ipgrab
$(TARGET): $(MAIN_OBJS) $(PROTOCOL_OBJS)
$(CC) -o $@ $(MAIN_OBJS) $(PROTOCOL_OBJS) $(LIBS)
version.o: $(MAIN_DIR)/version.c
$(MAIN_DIR)/version.c: VERSION
@rm -f $@
sed -e 's/.*/char version[] = "&";/' VERSION > $@
install:
$(INSTALL) $(TARGET) $(binprefix)/$(TARGET)
# header file dependencies
$(PROTOCOL_OBJS) $(MAIN_OBJS): config.h ../main/ipgrab.h ../main/parse_cl.h
$(PROTOCOL_DIR)/arp.c: $(PROTOCOL_DIR)/arp.h
$(PROTOCOL_DIR)/dhcp.c: $(PROTOCOL_DIR)/dhcp.h
$(PROTOCOL_DIR)/dns.c: $(PROTOCOL_DIR)/dns.h
$(PROTOCOL_DIR)/ethernet.c: $(PROTOCOL_DIR)/ethernet.h
$(PROTOCOL_DIR)/icmp.c: $(PROTOCOL_DIR)/icmp.h
$(PROTOCOL_DIR)/ip.c: $(PROTOCOL_DIR)/ip.h
$(PROTOCOL_DIR)/ipx.c: $(PROTOCOL_DIR)/ipx.h
$(PROTOCOL_DIR)/ipxrip.c: $(PROTOCOL_DIR)/ipxrip.h
$(PROTOCOL_DIR)/isakmp.c: $(PROTOCOL_DIR)/isakmp.h
$(PROTOCOL_DIR)/l2tp.c: $(PROTOCOL_DIR)/l2tp.h
$(PROTOCOL_DIR)/rip.c: $(PROTOCOL_DIR)/rip.h
$(PROTOCOL_DIR)/rtp.c: $(PROTOCOL_DIR)/rtp.h
$(PROTOCOL_DIR)/spx.c: $(PROTOCOL_DIR)/spx.h
$(PROTOCOL_DIR)/tcp.c: $(PROTOCOL_DIR)/tcp.h
$(PROTOCOL_DIR)/udp.c: $(PROTOCOL_DIR)/udp.h
# Cleanup stuff
CLEAN = $(TARGET) $(OBJ_DIR)/*.o ../*~ ../protocols/*~ ../main/*~ ../main/version.c *~ core
clean:
rm -f $(CLEAN)
distclean:
rm -f $(CLEAN) Makefile config.cache config.log config.status config.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -