2 # Copyright (C) 2022 TDT AG <development@tdt.de>
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
12 PKG_RELEASE
:=$(AUTORELEASE
)
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=https
://codeload.github.com
/Lora-net
/sx1302_hal
/tar.gz
/V
$(PKG_VERSION
)?
16 PKG_HASH
:=4b62aa6a83ad449c68fdd844fc35024586c9faabca3c5a90a2544735b380de5b
18 PKG_MAINTAINER
:=Marcus Schref
<mschref@tdt.de
>
19 PKG_LICENSE
:=MIT BSD-3-Clause
20 PKG_LICENSE_FILES
:=LICENSE.TXT
22 include $(INCLUDE_DIR
)/package.mk
24 define Package
/sx1302_hal
/Default
28 TITLE
:=SX1302
/SX1303 HAL
31 define Package
/sx1302_hal-tests
32 $(call Package
/sx1302_hal
/Default
)
34 DEPENDS
:=+kmod-usb-acm
37 define Package
/sx1302_hal-tests
/description
38 Tests for SX1302
/SX1303 Hardware Abstraction Layer
41 define Package
/sx1302_hal-utils
42 $(call Package
/sx1302_hal
/Default
)
44 DEPENDS
:=+kmod-usb-acm
47 define Package
/sx1302_hal-utils
/description
48 Utilities for SX1302
/SX1303 Hardware Abstraction Layer
51 CFLAGS
= $(TARGET_CFLAGS
)
54 $(MAKE
) -C
$(PKG_BUILD_DIR
)/libtools \
55 CROSS_COMPILE
="$(TARGET_CROSS)" \
58 $(MAKE
) -C
$(PKG_BUILD_DIR
)/libloragw \
59 CROSS_COMPILE
="$(TARGET_CROSS)" \
62 $(MAKE
) -C
$(PKG_BUILD_DIR
)/util_boot \
63 CROSS_COMPILE
="$(TARGET_CROSS)" \
66 $(MAKE
) -C
$(PKG_BUILD_DIR
)/util_chip_id \
67 CROSS_COMPILE
="$(TARGET_CROSS)" \
70 $(MAKE
) -C
$(PKG_BUILD_DIR
)/util_net_downlink \
71 CROSS_COMPILE
="$(TARGET_CROSS)" \
74 $(MAKE
) -C
$(PKG_BUILD_DIR
)/util_spectral_scan \
75 CROSS_COMPILE
="$(TARGET_CROSS)" \
79 define Build
/InstallDev
80 $(INSTALL_DIR
) $(1)/usr
/include
81 $(CP
) $(PKG_BUILD_DIR
)/libtools
/inc
/tinymt32.h
$(1)/usr
/include
83 $(INSTALL_DIR
) $(1)/usr
/lib
84 $(CP
) $(PKG_BUILD_DIR
)/libtools
/libtinymt32.a
$(1)/usr
/lib
86 $(INSTALL_DIR
) $(1)/usr
/include/lgw
87 $(CP
) $(PKG_BUILD_DIR
)/libloragw
/inc
/*.h
$(1)/usr
/include/lgw
89 $(INSTALL_DIR
) $(1)/usr
/lib
90 $(CP
) $(PKG_BUILD_DIR
)/libloragw
/*.a
$(1)/usr
/lib
93 define Package
/sx1302_hal-tests
/install
94 $(INSTALL_DIR
) $(1)/usr
/bin
95 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/libloragw
/test* $(1)/usr
/bin
98 define Package
/sx1302_hal-utils
/install
99 $(INSTALL_DIR
) $(1)/usr
/bin
100 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/util_boot
/boot
$(1)/usr
/bin
101 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/util_chip_id
/chip_id
$(1)/usr
/bin
102 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/util_net_downlink
/net_downlink \
104 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/util_spectral_scan
/spectral_scan \
108 $(eval
$(call BuildPackage
,sx1302_hal-tests
))
109 $(eval
$(call BuildPackage
,sx1302_hal-utils
))