From 95e44df2b74482738422441e83ca899323781a92 Mon Sep 17 00:00:00 2001 From: James Mckenzie Date: Sat, 5 Dec 2009 22:24:38 +0000 Subject: [PATCH] Autoconf for input_server --- package/xenclient/input/input.mk | 67 ++++++++++---------------------- 1 file changed, 20 insertions(+), 47 deletions(-) diff --git a/package/xenclient/input/input.mk b/package/xenclient/input/input.mk index 8d812cb..6b9a89f 100644 --- a/package/xenclient/input/input.mk +++ b/package/xenclient/input/input.mk @@ -4,55 +4,28 @@ # ############################################################# XENCLIENT_INPUT_VERSION:=tip -XENCLIENT_INPUT_SOURCE:=$(BR2_XENCLIENT_GIT_MIRROR)/xenclient/input.git XENCLIENT_INPUT_DIR:=$(BUILD_DIR)/xenclient-input-$(XENCLIENT_INPUT_VERSION) - -XENCLIENT_INPUT_REPO := $(REPO_DIR)/xenclient-input - -$(XENCLIENT_INPUT_REPO): - mkdir -p $(REPO_DIR) - $(GIT) $(XENCLIENT_INPUT_SOURCE) $(XENCLIENT_INPUT_REPO) - $(GIT_CHECKOUT) xenclient-input $(REPO_DIR) - -$(XENCLIENT_INPUT_DIR): $(XENCLIENT_INPUT_REPO) $(XENCLIENT_MK_BUILD_DIR_ALWAYS) - $(call $(XENCLIENT_MK_BUILD_DIR),$(XENCLIENT_INPUT_REPO),$(XENCLIENT_INPUT_DIR)) - -xenclient-input-compile: $(XENCLIENT_INPUT_DIR) - $(TARGET_CONFIGURE_OPTS) \ - $(TARGET_CONFIGURE_ARGS) \ - $(TARGET_CONFIGURE_ENV) \ - make -C $(XENCLIENT_INPUT_DIR) - -xenclient-input-install: xenclient-input-compile - cp $(XENCLIENT_INPUT_DIR)/server ${TARGET_DIR}/usr/bin/input_server - -xenclient-input-source: $(XENCLIENT_INPUT_DIR) - -$(PROJECT_BUILD_DIR)/.xenclient_input_installed: - $(MAKE1) xenclient-input-install +XENCLIENT_INPUT_SITE:=$(BR2_XENCLIENT_GIT_MIRROR)/xenclient/input.git +XENCLIENT_INPUT_REPO_DIR:= $(REPO_DIR)/xenclient-input + +XENCLIENT_INPUT_INSTALL_TARGET:=YES +XENCLIENT_INPUT_DEPENDENCIES:=xenclient-xen-auto +XENCLIENT_INPUT_AUTORECONF:=YES +XENCLIENT_INPUT_LIBTOOL_PATCH:=YES + +$(eval $(call AUTOTARGETS,package/xenclient/input,xenclient-input)) + +#Places the source tree under the build tree +$(XENCLIENT_INPUT_TARGET_SOURCE): + if [ ! -d "$(XENCLIENT_INPUT_REPO_DIR)" ]; then \ + mkdir -p $(REPO_DIR) ; \ + $(GIT) $(XENCLIENT_INPUT_SITE) $(XENCLIENT_INPUT_REPO_DIR) ; \ + $(GIT_CHECKOUT) xenclient-input $(REPO_DIR) ; \ + fi + ln -fs $(XENCLIENT_INPUT_REPO_DIR) $(BUILD_DIR)/xenclient-input-tip touch $@ -xenclient-input: uclibc xenclient-xen-auto $(PROJECT_BUILD_DIR)/.xenclient_input_installed - -xenclient-input-clean: - -$(MAKE) -C $(XENCLIENT_INPUT_DIR) clean - rm -rf $(PROJECT_BUILD_DIR)/.xenclient_input_installed +$(XENCLIENT_INPUT_TARGET_EXTRACT): + @: #Noop -- already extracted -xenclient-input-dirclean: - rm -rf $(XENCLIENT_INPUT_DIR) - -xenclient-input-pull: - $(GIT_PULL) $(XENCLIENT_INPUT_REPO) && make xenclient-input-clean - -xenclient-pull: xenclient-input-pull - -############################################################# -# -# Toplevel Makefile options -# -############################################################# -ifeq ($(BR2_PACKAGE_XENCLIENT_INPUT),y) -TARGETS+=xenclient-input -endif -xenclient-source: xenclient-input-source -- 2.39.5