File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / miniupnpd / Makefile.openwrt
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:16:02 2012 UTC (12 years, 10 months ago) by misho
Branches: miniupnpd, MAIN
CVS tags: v1_5, HEAD
miniupnpd

    1: # $Id: Makefile.openwrt,v 1.1.1.1 2012/02/21 23:16:02 misho Exp $
    2: # http://miniupnp.free.fr/
    3: # Author : Thomas Bernard
    4: # for use with GNU Make
    5: # This Makefile would probably need some modifications depending on
    6: # your openwrt SDK/etc...
    7: # http://miniupnp.tuxfamily.org/forum/viewtopic.php?p=713
    8: 
    9: #include $(TOPDIR)/rules.mk
   10: #CFLAGS = -Wall -O -D_GNU_SOURCE -g
   11: #CFLAGS = -Wall -Os -D_GNU_SOURCE
   12: #CC = mipsel-linux-gcc
   13: CC = $(TARGET_CC)
   14: CFLAGS = $(TARGET_CFLAGS)
   15: CFLAGS += -D_GNU_SOURCE
   16: CP = cp
   17: RM = rm -f
   18: INSTALL = install
   19: IPTABLESINC=$(STAGING_DIR)/usr/include
   20: #IPTABLESINC=$(BUILD_DIR)/iptables-1.3.3/include
   21: #IPTABLESINC=$(TOPDIR)/../iptables-1.3.3/include
   22: 
   23: BASEOBJS = miniupnpd.o upnphttp.o upnpdescgen.o upnpsoap.o \
   24:            upnpreplyparse.o minixml.o \
   25: 		   upnpredirect.o getifaddr.o daemonize.o upnpglobalvars.o \
   26: 		   options.o upnppermissions.o minissdp.o natpmp.o
   27: 
   28: LNXOBJS = linux/getifstats.o
   29: NETFILTEROBJS = netfilter/iptcrdr.o
   30: ALLOBJS = $(BASEOBJS) $(LNXOBJS) $(NETFILTEROBJS)
   31: 
   32: #LIBS = $(BUILD_DIR)/iptables-1.3.3/libiptc/libiptc.a
   33: #LIBS = $(TOPDIR)/../iptables-1.3.3/libiptc/libiptc.a
   34: 
   35: TESTUPNPDESCGENOBJS = testupnpdescgen.o upnpdescgen.o
   36: 
   37: EXECUTABLES = miniupnpd testupnpdescgen
   38: 
   39: .PHONY:	all clean install depend
   40: 
   41: all:	$(EXECUTABLES)
   42: 
   43: clean:
   44: 	$(RM) $(BASEOBJS) $(LNXOBJS) $(NETFILTEROBJS) $(EXECUTABLES) \
   45: 	testupnpdescgen.o
   46: 
   47: install:	miniupnpd
   48: 	@echo no install for now...
   49: 
   50: miniupnpd:	$(BASEOBJS) $(LNXOBJS) $(NETFILTEROBJS) $(LIBS)
   51: 
   52: testupnpdescgen:	$(TESTUPNPDESCGENOBJS)
   53: 
   54: netfilter/iptcrdr.o: netfilter/iptcrdr.c
   55: 	$(CC) $(CFLAGS) -I$(IPTABLESINC) -c -o $@ $<
   56: 
   57: depend:	config.h
   58: 	makedepend -f$(MAKEFILE_LIST) -Y \
   59: 	$(ALLOBJS:.o=.c) $(TESTUPNPDESCGENOBJS:.o=.c) \
   60: 	2>/dev/null
   61: 
   62: config.h:	config.h.openwrt
   63: 	$(CP) $< $@
   64: 
   65: # DO NOT DELETE
   66: 
   67: miniupnpd.o: config.h upnpglobalvars.h upnppermissions.h miniupnpdtypes.h
   68: miniupnpd.o: upnphttp.h upnpdescgen.h miniupnpdpath.h getifaddr.h daemonize.h
   69: miniupnpd.o: upnpsoap.h options.h minissdp.h upnpredirect.h natpmp.h
   70: upnphttp.o: upnphttp.h config.h upnpdescgen.h miniupnpdpath.h upnpsoap.h
   71: upnpdescgen.o: upnpdescgen.h miniupnpdpath.h upnpglobalvars.h
   72: upnpdescgen.o: upnppermissions.h config.h miniupnpdtypes.h upnpdescstrings.h
   73: upnpsoap.o: upnpglobalvars.h upnppermissions.h config.h miniupnpdtypes.h
   74: upnpsoap.o: upnphttp.h upnpsoap.h upnpreplyparse.h upnpredirect.h getifaddr.h
   75: upnpsoap.o: getifstats.h
   76: upnpreplyparse.o: upnpreplyparse.h minixml.h
   77: minixml.o: minixml.h
   78: upnpredirect.o: config.h upnpredirect.h upnpglobalvars.h upnppermissions.h
   79: upnpredirect.o: miniupnpdtypes.h netfilter/iptcrdr.h commonrdr.h
   80: getifaddr.o: getifaddr.h
   81: daemonize.o: daemonize.h
   82: upnpglobalvars.o: upnpglobalvars.h upnppermissions.h config.h
   83: upnpglobalvars.o: miniupnpdtypes.h
   84: options.o: options.h upnppermissions.h config.h upnpglobalvars.h
   85: options.o: miniupnpdtypes.h
   86: upnppermissions.o: config.h upnppermissions.h
   87: minissdp.o: config.h upnpdescstrings.h miniupnpdpath.h upnphttp.h
   88: minissdp.o: upnpglobalvars.h upnppermissions.h miniupnpdtypes.h minissdp.h
   89: natpmp.o: config.h natpmp.h upnpglobalvars.h upnppermissions.h
   90: natpmp.o: miniupnpdtypes.h getifaddr.h upnpredirect.h commonrdr.h
   91: linux/getifstats.o: getifstats.h config.h
   92: netfilter/iptcrdr.o: netfilter/iptcrdr.h commonrdr.h config.h
   93: testupnpdescgen.o: upnpdescgen.h
   94: upnpdescgen.o: upnpdescgen.h miniupnpdpath.h upnpglobalvars.h
   95: upnpdescgen.o: upnppermissions.h config.h miniupnpdtypes.h upnpdescstrings.h

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>