| QUALCOMM_SWITCH_SITE=repo://vendor/qualcomm/switch |
| QUALCOMM_SWITCH_INSTALL_STAGING = YES |
| QUALCOMM_SWITCH_DEPENDENCIES = linux host-python python |
| |
| QUALCOMM_SWITCH_MAKE = \ |
| OS="linux" \ |
| OS_VER=3_2 \ |
| GCC_VER=4 \ |
| CPU="$(BR2_ARCH)" \ |
| CHIP_TYPE=ISISC \ |
| KERNEL_MODE=FALSE \ |
| SWITCH_SSDK_MODE=user \ |
| TOOL_PATH="$(TARGET_CROSS)" \ |
| SYS_PATH="$(LINUX_DIR)" \ |
| CC="$(TARGET_CC)" \ |
| AR="$(TARGET_AR)" \ |
| LD="$(TARGET_LD)" \ |
| STRIP="$(TARGET_STRIP)" \ |
| CP="cp" \ |
| MKDIR="mkdir" \ |
| RM="rm" \ |
| PERL="perl" |
| |
| define QUALCOMM_SWITCH_BUILD_CMDS |
| # Parallel build fails in this package, so use MAKE1. |
| $(TARGET_MAKE_ENV) $(MAKE1) $(QUALCOMM_SWITCH_MAKE) -C $(@D) config2h |
| $(TARGET_MAKE_ENV) $(MAKE1) $(QUALCOMM_SWITCH_MAKE) -C $(@D) shell |
| cp $(@D)/build/bin/ssdk_us_um.a $(@D)/build/bin/libssdk_us_um.a |
| |
| cd $(@D)/google/py-qca83xx && \ |
| PYTHONPATH=$(TARGET_PYTHONPATH) \ |
| CC="$(TARGET_CC)" \ |
| LD="$(TARGET_LD)" \ |
| LDSHARED="$(TARGET_CC) -shared" \ |
| CFLAGS="$(TARGET_CFLAGS) -fPIC -DHSL_STANDALONG -I$(STAGING_DIR)/usr/include/python2.7 \ |
| -I$(@D)/include -I$(LINUX_DIR)/include -L$(@D)/build/bin" \ |
| $(HOST_DIR)/usr/bin/python setup.py build |
| |
| CC="$(TARGET_CC)" \ |
| CFLAGS="$(TARGET_CFLAGS) -DHSL_STANDALONG -I$(@D)/include -I$(LINUX_DIR)/include -L$(@D)/build/bin" \ |
| $(MAKE) -C $(@D)/google/qca83XXd |
| endef |
| |
| define QUALCOMM_SWITCH_INSTALL_STAGING_CMDS |
| $(INSTALL) -D -m 0644 $(@D)/build/bin/ssdk_us_um.a $(STAGING_DIR)/usr/lib/libssdk_us_um.a |
| endef |
| |
| define QUALCOMM_SWITCH_INSTALL_TARGET_CMDS |
| $(INSTALL) -D -m 0555 $(@D)/build/bin/ssdk_sh $(TARGET_DIR)/usr/bin/ssdk_sh |
| cd $(@D)/google/py-qca83xx && \ |
| $(TOPDIR)/support/scripts/simple_lock create $(TARGET_DIR)/usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages/easy-install.pth && \ |
| PYTHONPATH=$(TARGET_PYTHONPATH) \ |
| $(HOST_DIR)/usr/bin/python setup.py install --prefix=$(TARGET_DIR)/usr && \ |
| $(TOPDIR)/support/scripts/simple_lock remove $(TARGET_DIR)/usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages/easy-install.pth |
| $(INSTALL) -m 0755 package/qualcomm_switch/S42switch $(TARGET_DIR)/etc/init.d |
| endef |
| |
| $(eval $(call GENTARGETS)) |