Annotation of embedaddon/miniupnpd/miniupnpc-libevent/Makefile, revision 1.1
1.1 ! misho 1: # $Id: Makefile,v 1.7 2014/11/28 13:14:19 nanard Exp $
! 2:
! 3: OS = $(shell $(CC) -dumpmachine)
! 4: PKG_CONFIG ?= pkg-config
! 5:
! 6: CFLAGS = -O0 -g -DDEBUG
! 7: # libevent debug
! 8: CFLAGS += -DUSE_DEBUG
! 9:
! 10: CFLAGS += -fPIC
! 11: CFLAGS += -ansi
! 12: CFLAGS += -Wall -W
! 13: CFLAGS += -D_BSD_SOURCE
! 14: ifeq (, $(findstring darwin, $(OS))$(findstring freebsd, $(OS)))
! 15: CFLAGS += -D_POSIX_C_SOURCE=200112L
! 16: endif
! 17: #CFLAGS += -I/usr/local/include
! 18: CFLAGS += $(shell $(PKG_CONFIG) --cflags libevent)
! 19:
! 20: ifeq ($(shell if $(PKG_CONFIG) --atleast-version 2.2 libevent ; then echo "true" ; fi),true)
! 21: CFLAGS += -DENABLE_UPNP_EVENTS
! 22: endif
! 23:
! 24: #LDLIBS = -levent
! 25: LDLIBS = $(shell $(PKG_CONFIG) --libs-only-l libevent)
! 26: #LDFLAGS += -L/usr/local/lib
! 27: LDFLAGS += $(shell $(PKG_CONFIG) --libs-only-L libevent)
! 28:
! 29: ifneq (, $(findstring darwin, $(OS)))
! 30: CFLAGS += -D_DARWIN_C_SOURCE
! 31: #CFLAGS += -I/opt/local/include
! 32: #LDFLAGS += -L/opt/local/lib
! 33: endif
! 34:
! 35: LIB = libminiupnpc-ev.a
! 36:
! 37: LIB_SRCS = miniupnpc-libevent.c minixml.c igd_desc_parse.c upnpreplyparse.c
! 38:
! 39: SRCS = $(LIB_SRCS) upnpc-libevent.c
! 40:
! 41: LIB_OBJS = $(patsubst %.c,%.o,$(LIB_SRCS))
! 42:
! 43: OBJS = $(patsubst %.c,%.o,$(SRCS))
! 44:
! 45: EXECUTABLE = upnpc-libevent
! 46:
! 47: .PHONY: all clean depend
! 48:
! 49: all: $(EXECUTABLE)
! 50:
! 51: check:
! 52: @echo "To be implemented"
! 53:
! 54: clean:
! 55: $(RM) $(OBJS)
! 56: $(RM) $(EXECUTABLE)
! 57: $(RM) $(LIB)
! 58:
! 59: upnpc-libevent: upnpc-libevent.o $(LIB)
! 60:
! 61: $(LIB): $(LIB_OBJS)
! 62: $(AR) crs $@ $?
! 63:
! 64: depend:
! 65: makedepend -Y -- $(CFLAGS) -- $(SRCS) 2>/dev/null
! 66:
! 67: # DO NOT DELETE THIS LINE -- make depend depends on it.
! 68:
! 69: miniupnpc-libevent.o: miniupnpc-libevent.h declspec.h upnpreplyparse.h
! 70: miniupnpc-libevent.o: minixml.h igd_desc_parse.h
! 71: minixml.o: minixml.h
! 72: igd_desc_parse.o: igd_desc_parse.h
! 73: upnpreplyparse.o: upnpreplyparse.h minixml.h
! 74: upnpc-libevent.o: miniupnpc-libevent.h declspec.h upnpreplyparse.h
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>