############################################################# # # libevent # ############################################################# LIBEVENT_SOURCE:=libevent-1.4.9-stable.tar.gz LIBEVENT_SITE:=http://monkey.org/~provos/ LIBEVENT_CAT:=zcat LIBEVENT_DIR:=$(TOOL_BUILD_DIR)/libevent-1.4.9-stable LIBEVENT_TARGET:=$(STAGING_DIR)/lib $(DL_DIR)/$(LIBEVENT_SOURCE): $(WGET) -P $(DL_DIR) $(LIBEVENT_SITE)/$(LIBEVENT_SOURCE) libevent-source: $(DL_DIR)/$(LIBEVENT_SOURCE) $(LIBEVENT_DIR)/.unpacked: $(DL_DIR)/$(LIBEVENT_SOURCE) $(LIBEVENT_CAT) $(DL_DIR)/$(LIBEVENT_SOURCE) | tar -C $(TOOL_BUILD_DIR) -xvf - touch $(LIBEVENT_DIR)/.unpacked $(LIBEVENT_DIR)/.configured: $(LIBEVENT_DIR)/.unpacked (cd $(LIBEVENT_DIR); rm -rf config.cache; \ $(TARGET_CONFIGURE_OPTS) \ CFLAGS="$(TARGET_CFLAGS)" \ CPPFLAGS="$(LIBEVENT_CFLAGS)" \ ./configure \ --target=$(GNU_TARGET_NAME) \ --host=$(GNU_TARGET_NAME) \ --build=$(GNU_HOST_NAME) \ --prefix=$(STAGING_DIR) \ --exec-prefix=$(STAGING_DIR) \ ); touch $(LIBEVENT_DIR)/.configured $(LIBEVENT_DIR)/.libs/libevent.a: $(LIBEVENT_DIR)/.configured $(MAKE) $(JLEVEL) CC=$(TARGET_CC) LD=$(TARGET_CROSS)ld -C $(LIBEVENT_DIR) $(STAGING_DIR)/lib/libevent.a: $(LIBEVENT_DIR)/.libs/libevent.a $(MAKE) install -C $(LIBEVENT_DIR) libevent: $(STAGING_DIR)/lib/libevent.a libevent-clean: -$(MAKE) -C $(LIBEVENT_DIR) clean libevent-dirclean: rm -rf $(LIBEVENT_DIR)