1 #############################################################
5 #############################################################
7 LIBEVENT_SOURCE
:=libevent-
$(LIBEVENT_VERSION
).
tar.gz
8 LIBEVENT_SITE
:=http
://monkey.org
/~provos
/
9 LIBEVENT_DIR
:=$(BUILD_DIR
)/libevent-
$(LIBEVENT_VERSION
)
11 LIBEVENT_BINARY
:=libevent.la
12 LIBEVENT_TARGET_BINARY
:=usr
/lib
/libevent.so
14 $(DL_DIR
)/$(LIBEVENT_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(LIBEVENT_SITE
)/$(LIBEVENT_SOURCE
)
17 libevent-source
: $(DL_DIR
)/$(LIBEVENT_SOURCE
)
19 libevent-unpacked
: $(LIBEVENT_DIR
)/.unpacked
20 $(LIBEVENT_DIR
)/.unpacked
: $(DL_DIR
)/$(LIBEVENT_SOURCE
)
21 $(LIBEVENT_CAT
) $(DL_DIR
)/$(LIBEVENT_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
22 toolchain
/patch-kernel.sh
$(LIBEVENT_DIR
) package
/libevent
/ \
*.patch
25 $(LIBEVENT_DIR
)/.configured
: $(LIBEVENT_DIR
)/.unpacked
26 (cd
$(LIBEVENT_DIR
); rm -rf config.cache
; \
27 $(TARGET_CONFIGURE_OPTS
) \
28 $(TARGET_CONFIGURE_ARGS
) \
30 --target
=$(GNU_TARGET_NAME
) \
31 --host
=$(GNU_TARGET_NAME
) \
32 --build
=$(GNU_HOST_NAME
) \
34 --mandir=/usr
/share
/man \
40 $(LIBEVENT_DIR
)/$(LIBEVENT_BINARY
): $(LIBEVENT_DIR
)/.configured
41 $(MAKE
) $(TARGET_CONFIGURE_OPTS
) -C
$(LIBEVENT_DIR
)
43 $(STAGING_DIR
)/$(LIBEVENT_TARGET_BINARY
): $(LIBEVENT_DIR
)/$(LIBEVENT_BINARY
)
44 $(MAKE
) -C
$(LIBEVENT_DIR
) DESTDIR
=$(STAGING_DIR
) install
46 $(TARGET_DIR
)/$(LIBEVENT_TARGET_BINARY
): $(STAGING_DIR
)/$(LIBEVENT_TARGET_BINARY
)
47 $(MAKE
) -C
$(LIBEVENT_DIR
) DESTDIR
=$(TARGET_DIR
) install
48 rm -f
$(addprefix $(TARGET_DIR
)/usr
/,lib
/libevent
*.la \
50 ifneq ($(BR2_HAVE_MANPAGES
),y
)
51 rm -fr
$(TARGET_DIR
)/usr
/share
/man
54 libevent
: $(TARGET_DIR
)/$(LIBEVENT_TARGET_BINARY
)
57 rm -f
$(TARGET_DIR
)/$(LIBEVENT_TARGET_BINARY
)*
58 -$(MAKE
) -C
$(LIBEVENT_DIR
) clean
61 rm -rf
$(LIBEVENT_DIR
)
63 #############################################################
65 # Toplevel Makefile options
67 #############################################################
68 ifeq ($(BR2_PACKAGE_LIBEVENT
),y
)