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

📄 makefile

📁 很小的linux下的upnp客户端代码
💻
字号:
# $Id: Makefile,v 1.32 2007/10/16 15:07:32 nanard Exp $# MiniUPnP Project# http://miniupnp.free.fr/# (c) 2005-2007 Thomas Bernard# to install use :# $ PREFIX=/tmp/dummylocation make install# or# $ INSTALLPREFIX=/usr/local make install# or # make install (will go to /usr/bin, /usr/lib, etc...)CC = gcc#AR = gar#CFLAGS = -O -Wall -g -DDEBUGCFLAGS = -O -Wall -DNDEBUGINSTALL = install#following libs are needed on Solaris#LDLIBS=-lsocket -lnsl -lresolvSRCS = igd_desc_parse.c miniupnpc.c minixml.c minisoap.c miniwget.c \       upnpc.c upnpcommands.c upnpreplyparse.c testminixml.c \	   minixmlvalid.c testupnpreplyparse.c minissdpc.cLIBOBJS = miniwget.o minixml.o igd_desc_parse.o minisoap.o \          miniupnpc.o upnpreplyparse.o upnpcommands.o minissdpc.oOBJS = $(patsubst %.c,%.o,$(SRCS))# HEADERS to installHEADERS = miniupnpc.h miniwget.h upnpcommands.h igd_desc_parse.h \          upnpreplyparse.hLIBRARY = libminiupnpc.aSHAREDLIBRARY = libminiupnpc.soSONAME = $(SHAREDLIBRARY).1EXECUTABLES = upnpc-static upnpc-shared \              testminixml minixmlvalid testupnpreplyparseINSTALLPREFIX ?= $(PREFIX)/usrINSTALLDIRINC = $(INSTALLPREFIX)/include/miniupnpcINSTALLDIRLIB = $(INSTALLPREFIX)/lib.PHONY:	install clean depend all installpythonmoduleall:	validateminixml $(LIBRARY) $(EXECUTABLES)pythonmodule:	$(LIBRARY) miniupnpcmodule.c setup.py	python setup.py build	touch $@installpythonmodule:	pythonmodule	python setup.py installvalidateminixml:	minixmlvalid	@echo "minixml validation test"	./minixmlvalid	touch $@clean:		$(RM) $(LIBRARY) $(SHAREDLIBRARY) $(EXECUTABLES) $(OBJS)install:	$(LIBRARY) $(SHAREDLIBRARY)	$(INSTALL) -d $(INSTALLDIRINC)	$(INSTALL) --mode=644 $(HEADERS) $(INSTALLDIRINC)	$(INSTALL) -d $(INSTALLDIRLIB)	$(INSTALL) --mode=644 $(LIBRARY) $(INSTALLDIRLIB)	$(INSTALL) --mode=644 $(SHAREDLIBRARY) $(INSTALLDIRLIB)/$(SONAME)	#ln --symbolic $(INSTALLDIRLIB)/$(SONAME) $(INSTALLDIRLIB)/$(SHAREDLIBRARY)	ln --symbolic $(SONAME) $(INSTALLDIRLIB)/$(SHAREDLIBRARY)cleaninstall:	$(RM) -r $(INSTALLDIRINC)	$(RM) $(INSTALLDIRLIB)/$(LIBRARY)	$(RM) $(INSTALLDIRLIB)/$(SHAREDLIBRARY)depend:	makedepend -Y -- $(CFLAGS) -- $(SRCS) 2>/dev/null$(LIBRARY):	$(LIBOBJS)	$(AR) crs $@ $?$(SHAREDLIBRARY):	$(LIBOBJS)	$(CC) -shared -Wl,-soname,$(SONAME) -o $@ $^upnpc-static:	upnpc.o $(LIBRARY)	$(CC) -o $@ $^upnpc-shared:	upnpc.o $(SHAREDLIBRARY)	$(CC) -o $@ $^testminixml:	minixml.o igd_desc_parse.o testminixml.ominixmlvalid:	minixml.o minixmlvalid.otestupnpreplyparse:	testupnpreplyparse.o minixml.o upnpreplyparse.o# DO NOT DELETE THIS LINE -- make depend depends on it.igd_desc_parse.o: igd_desc_parse.hminiupnpc.o: miniupnpc.h declspec.h igd_desc_parse.h minissdpc.h miniwget.hminiupnpc.o: minisoap.h minixml.h upnpcommands.h upnpreplyparse.hminixml.o: minixml.hminisoap.o: minisoap.hminiwget.o: miniupnpc.h declspec.h igd_desc_parse.hupnpc.o: miniwget.h declspec.h miniupnpc.h igd_desc_parse.h upnpcommands.hupnpc.o: upnpreplyparse.hupnpcommands.o: upnpcommands.h upnpreplyparse.h declspec.h miniupnpc.hupnpcommands.o: igd_desc_parse.hupnpreplyparse.o: upnpreplyparse.h minixml.htestminixml.o: minixml.h igd_desc_parse.hminixmlvalid.o: minixml.htestupnpreplyparse.o: upnpreplyparse.hminissdpc.o: minissdpc.h miniupnpc.h declspec.h igd_desc_parse.h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -