############################################################# # # lm-sensors # ############################################################# LM_SENSORS_VERSION:=3.0.2 LM_SENSORS_SOURCE:=lm_sensors-$(LM_SENSORS_VERSION).tar.bz2 LM_SENSORS_SITE:=http://dl.lm-sensors.org/lm-sensors/releases LM_SENSORS_DIR:=$(BUILD_DIR)/lm_sensors-$(LM_SENSORS_VERSION) LM_SENSORS_CAT:=$(BZCAT) LM_SENSORS_BINARY:=prog/sensors/sensors LM_SENSORS_TARGET_BINARY:=usr/bin/sensors $(DL_DIR)/$(LM_SENSORS_SOURCE): $(call DOWNLOAD,$(LM_SENSORS_SITE),$(LM_SENSORS_SOURCE)) $(LM_SENSORS_DIR)/.unpacked: $(DL_DIR)/$(LM_SENSORS_SOURCE) $(LM_SENSORS_CAT) $(DL_DIR)/$(LM_SENSORS_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - toolchain/patch-kernel.sh $(LM_SENSORS_DIR) package/lm-sensors/ lm-sensors\*.patch touch $@ $(LM_SENSORS_DIR)/$(LM_SENSORS_BINARY): $(LM_SENSORS_DIR)/.unpacked $(MAKE) $(TARGET_CONFIGURE_OPTS) MACHINE=$(KERNEL_ARCH)\ -C $(LM_SENSORS_DIR) $(TARGET_DIR)/$(LM_SENSORS_TARGET_BINARY): $(LM_SENSORS_DIR)/$(LM_SENSORS_BINARY) if [ ! -f $(TARGET_DIR)/etc/sensors.conf ]; then \ cp -dpf $(LM_SENSORS_DIR)/etc/sensors.conf.eg \ $(TARGET_DIR)/etc/sensors.conf; \ $(SED) '/^#/d' -e '/^[[:space:]]*$$/d' \ $(TARGET_DIR)/etc/sensors.conf; \ fi cp -dpf $(LM_SENSORS_DIR)/$(LM_SENSORS_BINARY) $@ cp -dpf $(LM_SENSORS_DIR)/lib/libsensors.so* \ $(LM_SENSORS_DIR)/lib/libsensors.a $(TARGET_DIR)/usr/lib/ -$(STRIPCMD) $(STRIP_STRIP_ALL) $(TARGET_DIR)/usr/lib/libsensors.so* $(STRIPCMD) $(STRIP_STRIP_ALL) $@ lm-sensors-source: $(DL_DIR)/$(LM_SENSORS_SOURCE) $(LM_SENSORS_PATCH_FILE) lm-sensors-unpacked: $(LM_SENSORS_DIR)/.unpacked lm-sensors: $(TARGET_DIR)/$(LM_SENSORS_TARGET_BINARY) lm-sensors-clean: -$(MAKE) -C $(LM_SENSORS_DIR) clean rm -f $(TARGET_DIR)/$(LM_SENSORS_TARGET_BINARY) \ $(TARGET_DIR)/usr/lib/libsensors* \ $(TARGET_DIR)/etc/sensors.conf lm-sensors-dirclean: rm -rf $(LM_SENSORS_DIR) ############################################################# # # Toplevel Makefile options # ############################################################# ifeq ($(BR2_PACKAGE_LM_SENSORS),y) TARGETS+=lm-sensors endif