⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.in

📁 该程序类似于tcpdump软件
💻 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 + -