########################################## # LCD Lib package for PADS ########################################## ifeq ($(strip $(PADS_WARP)),y) #No spaces please, needed for automation LCD_LIB_VER=1.0.0 LCD_LIB_BUILDNUM=5 LCD_LIB_NAME = lcdlib-$(LCD_LIB_VER)-$(LCD_LIB_BUILDNUM) LCD_LIB_DIR = $(BUILD_DIR)/$(LCD_LIB_NAME) LCD_LIB_SOURCE = $(LCD_LIB_NAME).tgz LCD_LIB_SITE = ftp://ftp.pikatech.com/outgoing/pads/utils LCD_UNZIP = zcat LCD_LIB_PREFIX = /usr LCD_LIB_CFLAGS = -g -fPIC endif $(DL_DIR)/$(LCD_LIB_SOURCE): $(WGET) -P $(DL_DIR) $(LCD_LIB_SITE)/$(LCD_LIB_SOURCE) lcdlib-source: $(DL_DIR)/$(LCD_LIB_SOURCE) $(LCD_LIB_DIR)/.unpacked: $(DL_DIR)/$(LCD_LIB_SOURCE) $(LCD_UNZIP) $(DL_DIR)/$(LCD_LIB_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - touch $(LCD_LIB_DIR)/.unpacked lcdlib: $(LCD_LIB_DIR)/.unpacked CC=$(TARGET_CC) CXX=$(TARGET_CXX) AR=$(TARGET_AR) prefix="$(LCD_LIB_PREFIX)" PIKA_CFLAGS="$(LCD_LIB_CFLAGS)" \ PIKA_INC="$(TARGET_DIR)$(LCD_LIB_PREFIX)/include/pika" \ $(MAKE) -C $(LCD_LIB_DIR) $(MFLAGS) all CC=$(TARGET_CC) CXX=$(TARGET_CXX) AR=$(TARGET_AR) prefix="$(LCD_LIB_PREFIX)" PIKA_CFLAGS="$(LCD_LIB_CFLAGS)" \ PIKA_INC="$(TARGET_DIR)$(LCD_LIB_PREFIX)/include/pika" \ DESTDIR="$(TARGET_DIR)" \ $(MAKE) -C $(LCD_LIB_DIR) $(MFLAGS) install install -m755 package/lcdlib/autorun/S42lcdlib $(PERSISTENT_STORAGE)/autorun echo "LCD LIB version" $(LCD_LIB_VER)-$(LCD_LIB_BUILDNUM) >> $(PERSISTENT_STORAGE)/version_info.txt lcdlib-configure: $(LCD_LIB_DIR)/.configured lcdlib-clean: if test -d $(LCD_LIB_DIR); then \ DESTDIR="$(TARGET_DIR)" \ $(MAKE) -C $(LCD_LIB_DIR) $(MFLAGS) uninstall; \ DESTDIR="$(TARGET_DIR)" \ $(MAKE) -C $(LCD_LIB_DIR) $(MFLAGS) clean; \ fi $(RM) $(PERSISTENT_STORAGE)/autorun/S42lcdlib lcdlib-config: $(LCD_LIB_DIR)/.configured lcdlib-dirclean: lcdlib-clean $(RM) -r $(LCD_LIB_DIR) ################################################ # # Toplevel Makefile options # ################################################# ifeq ($(strip $(PADS_PACKAGE_LCD_LIB)),y) TARGETS+= hmp lcdlib endif