1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# pigpio 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunPIGPIO_VERSION = 79 8*4882a593SmuzhiyunPIGPIO_SITE = $(call github,joan2937,pigpio,v$(PIGPIO_VERSION)) 9*4882a593SmuzhiyunPIGPIO_LICENSE = Unlicense 10*4882a593SmuzhiyunPIGPIO_LICENSE_FILES = UNLICENCE 11*4882a593SmuzhiyunPIGPIO_INSTALL_STAGING = YES 12*4882a593Smuzhiyun 13*4882a593Smuzhiyundefine PIGPIO_BUILD_CMDS 14*4882a593Smuzhiyun $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) 15*4882a593Smuzhiyunendef 16*4882a593Smuzhiyun 17*4882a593Smuzhiyundefine PIGPIO_INSTALL_TARGET_CMDS 18*4882a593Smuzhiyun $(INSTALL) -D -m 0755 $(@D)/pig2vcd $(TARGET_DIR)/usr/bin/pig2vcd 19*4882a593Smuzhiyun $(INSTALL) -D -m 0755 $(@D)/pigpiod $(TARGET_DIR)/usr/bin/pigpiod 20*4882a593Smuzhiyun $(INSTALL) -D -m 0755 $(@D)/pigs $(TARGET_DIR)/usr/bin/pigs 21*4882a593Smuzhiyun $(INSTALL) -D -m 0755 $(@D)/libpigpio.so.1 $(TARGET_DIR)/usr/lib/libpigpio.so.1 22*4882a593Smuzhiyun $(INSTALL) -D -m 0755 $(@D)/libpigpiod_if.so.1 $(TARGET_DIR)/usr/lib/libpigpiod_if.so.1 23*4882a593Smuzhiyun $(INSTALL) -D -m 0755 $(@D)/libpigpiod_if2.so.1 $(TARGET_DIR)/usr/lib/libpigpiod_if2.so.1 24*4882a593Smuzhiyun ln -sf libpigpio.so.1 $(TARGET_DIR)/usr/lib/libpigpio.so 25*4882a593Smuzhiyun ln -sf libpigpiod_if.so.1 $(TARGET_DIR)/usr/lib/libpigpiod_if.so 26*4882a593Smuzhiyun ln -sf libpigpiod_if2.so.1 $(TARGET_DIR)/usr/lib/libpigpiod_if2.so 27*4882a593Smuzhiyunendef 28*4882a593Smuzhiyun 29*4882a593Smuzhiyundefine PIGPIO_INSTALL_STAGING_CMDS 30*4882a593Smuzhiyun $(INSTALL) -D -m 0755 $(@D)/libpigpio.so.1 $(STAGING_DIR)/usr/lib/libpigpio.so.1 31*4882a593Smuzhiyun $(INSTALL) -D -m 0755 $(@D)/libpigpiod_if.so.1 $(STAGING_DIR)/usr/lib/libpigpiod_if.so.1 32*4882a593Smuzhiyun $(INSTALL) -D -m 0755 $(@D)/libpigpiod_if2.so.1 $(STAGING_DIR)/usr/lib/libpigpiod_if2.so.1 33*4882a593Smuzhiyun $(INSTALL) -D -m 0644 $(@D)/pigpio.h $(STAGING_DIR)/usr/include/pigpio.h 34*4882a593Smuzhiyun $(INSTALL) -D -m 0644 $(@D)/pigpiod_if.h $(STAGING_DIR)/usr/include/pigpiod_if.h 35*4882a593Smuzhiyun $(INSTALL) -D -m 0644 $(@D)/pigpiod_if2.h $(STAGING_DIR)/usr/include/pigpiod_if2.h 36*4882a593Smuzhiyun ln -sf libpigpio.so.1 $(STAGING_DIR)/usr/lib/libpigpio.so 37*4882a593Smuzhiyun ln -sf libpigpiod_if.so.1 $(STAGING_DIR)/usr/lib/libpigpiod_if.so 38*4882a593Smuzhiyun ln -sf libpigpiod_if2.so.1 $(STAGING_DIR)/usr/lib/libpigpiod_if2.so 39*4882a593Smuzhiyunendef 40*4882a593Smuzhiyun 41*4882a593Smuzhiyundefine PIGPIO_INSTALL_INIT_SYSV 42*4882a593Smuzhiyun $(INSTALL) -D -m 755 package/pigpio/S50pigpio \ 43*4882a593Smuzhiyun $(TARGET_DIR)/etc/init.d/S50pigpio 44*4882a593Smuzhiyunendef 45*4882a593Smuzhiyun 46*4882a593Smuzhiyundefine PIGPIO_INSTALL_INIT_SYSTEMD 47*4882a593Smuzhiyun $(INSTALL) -D -m 644 package/pigpio/pigpio.service \ 48*4882a593Smuzhiyun $(TARGET_DIR)/usr/lib/systemd/system/pigpio.service 49*4882a593Smuzhiyunendef 50*4882a593Smuzhiyun 51*4882a593Smuzhiyun$(eval $(generic-package)) 52