Fixed device object compile errors and added IPv6 recipes for blinkt and piface (#841)

This commit is contained in:
Steve Karg
2024-10-31 14:16:47 -05:00
committed by GitHub
parent 7b6a0923f0
commit 6d9cff2312
8 changed files with 120 additions and 35 deletions
+14 -2
View File
@@ -13,6 +13,15 @@ SRC = main.c \
$(BACNET_OBJECT_DIR)/blo.c \
$(BACNET_OBJECT_DIR)/bo.c
# Set CROSS_PREFIX to prepend to all compiler tools at once for easier
# cross-compilation.
CROSS_PREFIX ?=
CC = $(CROSS_PREFIX)gcc
AR = $(CROSS_PREFIX)ar
RANLIB = $(CROSS_PREFIX)ranlib
SIZE = $(CROSS_PREFIX)size
STRIP = $(CROSS_PREFIX)strip
CFLAGS += -DMAX_TSM_TRANSACTIONS=1
CFLAGS += -DMAX_BINARY_INPUTS=4
CFLAGS += -DMAX_BINARY_OUTPUTS=8
@@ -20,6 +29,9 @@ CFLAGS += -DMAX_BINARY_OUTPUTS=8
# TARGET_EXT is defined in apps/Makefile as .exe or nothing
TARGET_BIN = ${TARGET}$(TARGET_EXT)
# relies on the BACnet library
BACNET_LIB_DIR = $(realpath ../lib)
# Source locations
PIFACE_INCLUDE = libpifacedigital/src
PIFACE_LIB = libpifacedigital
@@ -35,8 +47,8 @@ OBJS += ${SRC:.c=.o}
all: ${BACNET_LIB_TARGET} Makefile ${TARGET_BIN}
${TARGET_BIN}: ${OBJS} Makefile ${BACNET_LIB_TARGET}
${CC} ${PFLAGS} ${OBJS} ${LFLAGS} -o $@
size $@
$(CC) ${PFLAGS} ${OBJS} ${LFLAGS} -o $@
$(SIZE) $@
cp $@ ../../bin
${BACNET_LIB_TARGET}:
+2 -2
View File
@@ -5,12 +5,12 @@
if [ ! -d "libmcp23s17" ]
then
git clone git@github.com:piface/libmcp23s17.git
git clone https://github.com/piface/libmcp23s17.git
fi
if [ ! -d "libpifacedigital" ]
then
git clone git@github.com:piface/libpifacedigital.git
git clone https://github.com:piface/libpifacedigital.git
fi
# Build the library
-4
View File
@@ -33,10 +33,6 @@
#include "bacnet/basic/object/netport.h"
#endif
/* local forward (semi-private) and external prototypes */
int Device_Read_Property_Local(BACNET_READ_PROPERTY_DATA *rpdata);
bool Device_Write_Property_Local(BACNET_WRITE_PROPERTY_DATA *wp_data);
/* may be overridden by outside table */
static object_functions_t *Object_Table;