adjust root folder
This commit is contained in:
+225
@@ -0,0 +1,225 @@
|
||||
#Makefile to build BACnet Library with GCC
|
||||
|
||||
# tools - only if you need them.
|
||||
# Most platforms have this already defined
|
||||
# CC = gcc
|
||||
# AR = ar
|
||||
# MAKE = make
|
||||
# SIZE = size
|
||||
#
|
||||
# Assumes rm and cp are available
|
||||
|
||||
BACNET_PORT_DIR = ../ports/${BACNET_PORT}
|
||||
BACNET_OBJECT = ../demo/object
|
||||
BACNET_HANDLER = ../demo/handler
|
||||
BACNET_CORE = ../src
|
||||
BACNET_INCLUDE = ../include
|
||||
# compiler configuration
|
||||
#STANDARDS = -std=c99
|
||||
INCLUDE1 = -I$(BACNET_PORT_DIR) -I$(BACNET_OBJECT) -I$(BACNET_HANDLER)
|
||||
INCLUDE2 = -I$(BACNET_INCLUDE)
|
||||
INCLUDES = $(INCLUDE1) $(INCLUDE2)
|
||||
|
||||
# target
|
||||
TARGET = bacnet
|
||||
LIBRARY = lib$(TARGET).a
|
||||
|
||||
CORE_SRC = \
|
||||
$(BACNET_CORE)/apdu.c \
|
||||
$(BACNET_CORE)/npdu.c \
|
||||
$(BACNET_CORE)/bacdcode.c \
|
||||
$(BACNET_CORE)/bacint.c \
|
||||
$(BACNET_CORE)/bacreal.c \
|
||||
$(BACNET_CORE)/bacstr.c \
|
||||
$(BACNET_CORE)/bacapp.c \
|
||||
$(BACNET_CORE)/bacprop.c \
|
||||
$(BACNET_CORE)/bactext.c \
|
||||
$(BACNET_CORE)/bactimevalue.c \
|
||||
$(BACNET_CORE)/datetime.c \
|
||||
$(BACNET_CORE)/indtext.c \
|
||||
$(BACNET_CORE)/key.c \
|
||||
$(BACNET_CORE)/keylist.c \
|
||||
$(BACNET_CORE)/proplist.c \
|
||||
$(BACNET_CORE)/debug.c \
|
||||
$(BACNET_CORE)/bigend.c \
|
||||
$(BACNET_CORE)/arf.c \
|
||||
$(BACNET_CORE)/awf.c \
|
||||
$(BACNET_CORE)/cov.c \
|
||||
$(BACNET_CORE)/dcc.c \
|
||||
$(BACNET_CORE)/iam.c \
|
||||
$(BACNET_CORE)/ihave.c \
|
||||
$(BACNET_CORE)/rd.c \
|
||||
$(BACNET_CORE)/rp.c \
|
||||
$(BACNET_CORE)/rpm.c \
|
||||
$(BACNET_CORE)/timesync.c \
|
||||
$(BACNET_CORE)/whohas.c \
|
||||
$(BACNET_CORE)/whois.c \
|
||||
$(BACNET_CORE)/wp.c \
|
||||
$(BACNET_CORE)/wpm.c \
|
||||
$(BACNET_CORE)/abort.c \
|
||||
$(BACNET_CORE)/reject.c \
|
||||
$(BACNET_CORE)/bacerror.c \
|
||||
$(BACNET_CORE)/ptransfer.c \
|
||||
$(BACNET_CORE)/memcopy.c \
|
||||
$(BACNET_CORE)/filename.c \
|
||||
$(BACNET_CORE)/tsm.c \
|
||||
$(BACNET_CORE)/bacaddr.c \
|
||||
$(BACNET_CORE)/address.c \
|
||||
$(BACNET_CORE)/bacdevobjpropref.c \
|
||||
$(BACNET_CORE)/bacpropstates.c \
|
||||
$(BACNET_CORE)/alarm_ack.c \
|
||||
$(BACNET_CORE)/event.c \
|
||||
$(BACNET_CORE)/getevent.c \
|
||||
$(BACNET_CORE)/get_alarm_sum.c \
|
||||
$(BACNET_CORE)/readrange.c \
|
||||
$(BACNET_CORE)/timestamp.c \
|
||||
$(BACNET_CORE)/lighting.c \
|
||||
$(BACNET_CORE)/bacsec.c \
|
||||
$(BACNET_CORE)/access_rule.c \
|
||||
$(BACNET_CORE)/assigned_access_rights.c \
|
||||
$(BACNET_CORE)/authentication_factor_format.c \
|
||||
$(BACNET_CORE)/authentication_factor.c \
|
||||
$(BACNET_CORE)/credential_authentication_factor.c \
|
||||
$(BACNET_CORE)/version.c
|
||||
|
||||
HANDLER_SRC = \
|
||||
$(BACNET_HANDLER)/dlenv.c \
|
||||
$(BACNET_HANDLER)/txbuf.c \
|
||||
$(BACNET_HANDLER)/noserv.c \
|
||||
$(BACNET_HANDLER)/h_npdu.c \
|
||||
$(BACNET_HANDLER)/h_whois.c \
|
||||
$(BACNET_HANDLER)/h_iam.c \
|
||||
$(BACNET_HANDLER)/h_rp.c \
|
||||
$(BACNET_HANDLER)/h_rp_a.c \
|
||||
$(BACNET_HANDLER)/h_rpm.c \
|
||||
$(BACNET_HANDLER)/h_rpm_a.c \
|
||||
$(BACNET_HANDLER)/h_rr.c \
|
||||
$(BACNET_HANDLER)/h_rr_a.c \
|
||||
$(BACNET_HANDLER)/h_wp.c \
|
||||
$(BACNET_HANDLER)/h_wpm.c \
|
||||
$(BACNET_HANDLER)/h_alarm_ack.c \
|
||||
$(BACNET_HANDLER)/h_arf.c \
|
||||
$(BACNET_HANDLER)/h_arf_a.c \
|
||||
$(BACNET_HANDLER)/h_awf.c \
|
||||
$(BACNET_HANDLER)/h_rd.c \
|
||||
$(BACNET_HANDLER)/h_dcc.c \
|
||||
$(BACNET_HANDLER)/h_ts.c \
|
||||
$(BACNET_HANDLER)/h_whohas.c \
|
||||
$(BACNET_HANDLER)/h_ihave.c \
|
||||
$(BACNET_HANDLER)/h_cov.c \
|
||||
$(BACNET_HANDLER)/h_ccov.c \
|
||||
$(BACNET_HANDLER)/h_ucov.c \
|
||||
$(BACNET_HANDLER)/h_getevent.c \
|
||||
$(BACNET_HANDLER)/h_gas_a.c \
|
||||
$(BACNET_HANDLER)/h_get_alarm_sum.c \
|
||||
$(BACNET_HANDLER)/h_getevent_a.c \
|
||||
$(BACNET_HANDLER)/h_pt.c \
|
||||
$(BACNET_HANDLER)/h_pt_a.c \
|
||||
$(BACNET_HANDLER)/h_upt.c \
|
||||
$(BACNET_HANDLER)/s_abort.c \
|
||||
$(BACNET_HANDLER)/s_arfs.c \
|
||||
$(BACNET_HANDLER)/s_awfs.c \
|
||||
$(BACNET_HANDLER)/s_dcc.c \
|
||||
$(BACNET_HANDLER)/s_error.c \
|
||||
$(BACNET_HANDLER)/s_ihave.c \
|
||||
$(BACNET_HANDLER)/s_get_alarm_sum.c \
|
||||
$(BACNET_HANDLER)/s_get_event.c \
|
||||
$(BACNET_HANDLER)/s_iam.c \
|
||||
$(BACNET_HANDLER)/s_cov.c \
|
||||
$(BACNET_HANDLER)/s_ptransfer.c \
|
||||
$(BACNET_HANDLER)/s_rd.c \
|
||||
$(BACNET_HANDLER)/s_rp.c \
|
||||
$(BACNET_HANDLER)/s_readrange.c \
|
||||
$(BACNET_HANDLER)/s_rpm.c \
|
||||
$(BACNET_HANDLER)/s_ts.c \
|
||||
$(BACNET_HANDLER)/s_cevent.c \
|
||||
$(BACNET_HANDLER)/s_router.c \
|
||||
$(BACNET_HANDLER)/s_uevent.c \
|
||||
$(BACNET_HANDLER)/s_whohas.c \
|
||||
$(BACNET_HANDLER)/s_whois.c \
|
||||
$(BACNET_HANDLER)/s_wpm.c \
|
||||
$(BACNET_HANDLER)/s_upt.c \
|
||||
$(BACNET_HANDLER)/s_wp.c \
|
||||
$(BACNET_HANDLER)/s_getevent.c
|
||||
|
||||
PORT_ARCNET_SRC = \
|
||||
$(BACNET_PORT_DIR)/arcnet.c
|
||||
|
||||
PORT_MSTP_SRC = \
|
||||
$(BACNET_PORT_DIR)/rs485.c \
|
||||
$(BACNET_PORT_DIR)/dlmstp.c \
|
||||
$(BACNET_PORT_DIR)/timer.c \
|
||||
$(BACNET_CORE)/ringbuf.c \
|
||||
$(BACNET_CORE)/fifo.c \
|
||||
$(BACNET_CORE)/mstp.c \
|
||||
$(BACNET_CORE)/mstptext.c \
|
||||
$(BACNET_CORE)/crc.c \
|
||||
|
||||
PORT_ETHERNET_SRC = \
|
||||
$(BACNET_PORT_DIR)/ethernet.c
|
||||
|
||||
PORT_BIP_SRC = \
|
||||
$(BACNET_PORT_DIR)/bip-init.c \
|
||||
$(BACNET_CORE)/bvlc.c \
|
||||
$(BACNET_CORE)/bip.c
|
||||
|
||||
PORT_BIP6_SRC = \
|
||||
$(BACNET_HANDLER)/h_bbmd6.c \
|
||||
$(BACNET_PORT_DIR)/bip6.c \
|
||||
$(BACNET_CORE)/vmac.c \
|
||||
$(BACNET_CORE)/bvlc6.c
|
||||
|
||||
PORT_ALL_SRC = \
|
||||
$(PORT_ARCNET_SRC) \
|
||||
$(PORT_MSTP_SRC) \
|
||||
$(PORT_ETHERNET_SRC) \
|
||||
$(PORT_BIP_SRC) \
|
||||
$(PORT_BIP6_SRC)
|
||||
|
||||
ifeq (${BACDL_DEFINE},-DBACDL_BIP=1)
|
||||
PORT_SRC = ${PORT_BIP_SRC}
|
||||
endif
|
||||
ifeq (${BACDL_DEFINE},-DBACDL_BIP6=1)
|
||||
PORT_SRC = ${PORT_BIP6_SRC}
|
||||
endif
|
||||
ifeq (${BACDL_DEFINE},-DBACDL_MSTP=1)
|
||||
PORT_SRC = ${PORT_MSTP_SRC}
|
||||
endif
|
||||
ifeq (${BACDL_DEFINE},-DBACDL_ARCNET=1)
|
||||
PORT_SRC = ${PORT_ARCNET_SRC}
|
||||
endif
|
||||
ifeq (${BACDL_DEFINE},-DBACDL_ETHERNET=1)
|
||||
PORT_SRC = ${PORT_ETHERNET_SRC}
|
||||
endif
|
||||
ifdef BACDL_ALL
|
||||
PORT_SRC = ${PORT_ALL_SRC}
|
||||
endif
|
||||
ifneq (,$(findstring -DBAC_UCI,$(BACNET_DEFINES)))
|
||||
UCI_SRC = $(BACNET_CORE)/ucix.c
|
||||
endif
|
||||
|
||||
SRCS = ${CORE_SRC} ${PORT_SRC} ${HANDLER_SRC}
|
||||
|
||||
OBJS = ${SRCS:.c=.o}
|
||||
|
||||
# use local includes, but other values from calling Makefile
|
||||
CFLAGS = $(WARNINGS) $(DEBUGGING) $(OPTIMIZATION) $(STANDARDS) $(INCLUDES) $(DEFINES)
|
||||
|
||||
all: $(LIBRARY)
|
||||
|
||||
lib: $(LIBRARY)
|
||||
|
||||
$(LIBRARY): $(OBJS) Makefile
|
||||
$(AR) rcs $@ $(OBJS)
|
||||
|
||||
.c.o:
|
||||
${CC} -c ${CFLAGS} $*.c -o $@
|
||||
|
||||
depend:
|
||||
rm -f .depend
|
||||
${CC} -MM ${CFLAGS} *.c >> .depend
|
||||
|
||||
clean:
|
||||
rm -rf core $(OBJS) $(LIBRARY)
|
||||
|
||||
include: .depend
|
||||
+436
@@ -0,0 +1,436 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||
<CodeBlocks_project_file>
|
||||
<FileVersion major="1" minor="6" />
|
||||
<Project>
|
||||
<Option title="BACnet Library" />
|
||||
<Option pch_mode="2" />
|
||||
<Option compiler="gcc" />
|
||||
<Build>
|
||||
<Target title="Debug">
|
||||
<Option output="libbacnet" prefix_auto="1" extension_auto="1" />
|
||||
<Option working_dir="" />
|
||||
<Option object_output="obj\Debug\" />
|
||||
<Option type="2" />
|
||||
<Option compiler="gcc" />
|
||||
<Option createDefFile="1" />
|
||||
<Compiler>
|
||||
<Add option="-g" />
|
||||
</Compiler>
|
||||
</Target>
|
||||
<Target title="Release">
|
||||
<Option output="libbacnet" prefix_auto="1" extension_auto="1" />
|
||||
<Option working_dir="" />
|
||||
<Option object_output="obj\Release\" />
|
||||
<Option type="2" />
|
||||
<Option compiler="gcc" />
|
||||
<Option createDefFile="1" />
|
||||
<Compiler>
|
||||
<Add option="-O2" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add option="-s" />
|
||||
</Linker>
|
||||
</Target>
|
||||
</Build>
|
||||
<Compiler>
|
||||
<Add option="-Wall" />
|
||||
<Add option="-DBACDL_BIP" />
|
||||
<Add option="-DPRINT_ENABLED=1" />
|
||||
<Add option="-DBACAPP_ALL" />
|
||||
<Add directory="..\include" />
|
||||
<Add directory="..\demo\handler" />
|
||||
<Add directory="..\demo\object" />
|
||||
<Add directory="..\ports\win32" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add library="ws2_32" />
|
||||
<Add library="iphlpapi" />
|
||||
</Linker>
|
||||
<Unit filename="..\demo\handler\dlenv.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_alarm_ack.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_arf.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_arf_a.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_awf.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_cov.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_dcc.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_getevent.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_iam.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_ihave.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_lso.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_npdu.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_pt.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_pt_a.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_rd.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_rp.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_rp_a.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_rpm.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_rpm_a.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_rr.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_rr_a.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_ts.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_ucov.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_upt.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_whohas.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_whois.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_wp.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\h_wpm.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\noserv.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_ack_alarm.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_arfs.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_awfs.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_cevent.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_cov.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_dcc.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_iam.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_ihave.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_lso.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_ptransfer.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_rd.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_readrange.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_router.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_rp.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_rpm.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_ts.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_uevent.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_upt.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_whohas.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_whois.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\s_wp.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\demo\handler\txbuf.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\include\abort.h" />
|
||||
<Unit filename="..\include\address.h" />
|
||||
<Unit filename="..\include\apdu.h" />
|
||||
<Unit filename="..\include\arcnet.h" />
|
||||
<Unit filename="..\include\arf.h" />
|
||||
<Unit filename="..\include\awf.h" />
|
||||
<Unit filename="..\include\bacaddr.h" />
|
||||
<Unit filename="..\include\bacapp.h" />
|
||||
<Unit filename="..\include\bacdcode.h" />
|
||||
<Unit filename="..\include\bacdef.h" />
|
||||
<Unit filename="..\include\bacenum.h" />
|
||||
<Unit filename="..\include\bacerror.h" />
|
||||
<Unit filename="..\include\bacfile.h" />
|
||||
<Unit filename="..\include\bacint.h" />
|
||||
<Unit filename="..\include\bacnet.h" />
|
||||
<Unit filename="..\include\bacprop.h" />
|
||||
<Unit filename="..\include\bacreal.h" />
|
||||
<Unit filename="..\include\bacstr.h" />
|
||||
<Unit filename="..\include\bactext.h" />
|
||||
<Unit filename="..\include\bigend.h" />
|
||||
<Unit filename="..\include\bip.h" />
|
||||
<Unit filename="..\include\bits.h" />
|
||||
<Unit filename="..\include\bvlc.h" />
|
||||
<Unit filename="..\include\bytes.h" />
|
||||
<Unit filename="..\include\client.h" />
|
||||
<Unit filename="..\include\config.h" />
|
||||
<Unit filename="..\include\cov.h" />
|
||||
<Unit filename="..\include\crc.h" />
|
||||
<Unit filename="..\include\datalink.h" />
|
||||
<Unit filename="..\include\datetime.h" />
|
||||
<Unit filename="..\include\dcc.h" />
|
||||
<Unit filename="..\include\dlmstp.h" />
|
||||
<Unit filename="..\include\ethernet.h" />
|
||||
<Unit filename="..\include\filename.h" />
|
||||
<Unit filename="..\include\handlers.h" />
|
||||
<Unit filename="..\include\iam.h" />
|
||||
<Unit filename="..\include\ihave.h" />
|
||||
<Unit filename="..\include\indtext.h" />
|
||||
<Unit filename="..\include\key.h" />
|
||||
<Unit filename="..\include\keylist.h" />
|
||||
<Unit filename="..\include\proplist.h" />
|
||||
<Unit filename="..\include\memcopy.h" />
|
||||
<Unit filename="..\include\mstp.h" />
|
||||
<Unit filename="..\include\mstptext.h" />
|
||||
<Unit filename="..\include\npdu.h" />
|
||||
<Unit filename="..\include\rd.h" />
|
||||
<Unit filename="..\include\reject.h" />
|
||||
<Unit filename="..\include\ringbuf.h" />
|
||||
<Unit filename="..\include\rp.h" />
|
||||
<Unit filename="..\include\rpm.h" />
|
||||
<Unit filename="..\include\sbuf.h" />
|
||||
<Unit filename="..\include\timesync.h" />
|
||||
<Unit filename="..\include\tsm.h" />
|
||||
<Unit filename="..\include\txbuf.h" />
|
||||
<Unit filename="..\include\version.h" />
|
||||
<Unit filename="..\include\whohas.h" />
|
||||
<Unit filename="..\include\whois.h" />
|
||||
<Unit filename="..\include\wp.h" />
|
||||
<Unit filename="Makefile" />
|
||||
<Unit filename="..\ports\win32\bip-init.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\ports\win32\net.h" />
|
||||
<Unit filename="..\ports\win32\rs485.h" />
|
||||
<Unit filename="..\ports\win32\stdbool.h" />
|
||||
<Unit filename="..\ports\win32\stdint.h" />
|
||||
<Unit filename="..\src\abort.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\address.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\alarm_ack.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\apdu.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\arf.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\awf.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bacaddr.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bacapp.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bacdcode.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bacdevobjpropref.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bacerror.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bacint.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bacprop.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bacpropstates.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bacreal.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bacstr.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bactext.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bigend.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bip.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bvlc.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\cov.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\datetime.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\dcc.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\debug.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\event.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\fifo.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\filename.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\getevent.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\iam.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\ihave.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\indtext.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\key.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\keylist.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\proplist.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\lso.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\memcopy.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\npdu.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\ptransfer.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\rd.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\readrange.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\reject.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\ringbuf.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\rp.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\rpm.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\sbuf.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\stricmp.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\timestamp.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\timesync.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\tsm.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\version.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\whohas.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\whois.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\wp.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\wpm.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Extensions>
|
||||
<code_completion />
|
||||
<envvars />
|
||||
<debugger />
|
||||
</Extensions>
|
||||
</Project>
|
||||
</CodeBlocks_project_file>
|
||||
@@ -0,0 +1,267 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||
<CodeBlocks_project_file>
|
||||
<FileVersion major="1" minor="6" />
|
||||
<Project>
|
||||
<Option title="BACnet DLL" />
|
||||
<Option pch_mode="2" />
|
||||
<Option compiler="gcc" />
|
||||
<Build>
|
||||
<Target title="Debug">
|
||||
<Option output="bin\Debug\bacnet" prefix_auto="1" extension_auto="1" />
|
||||
<Option object_output="obj\Debug\" />
|
||||
<Option type="3" />
|
||||
<Option compiler="gcc" />
|
||||
<Option createDefFile="1" />
|
||||
<Option createStaticLib="1" />
|
||||
<Compiler>
|
||||
<Add option="-g" />
|
||||
</Compiler>
|
||||
</Target>
|
||||
<Target title="Release">
|
||||
<Option output="bin\Release\bacnet" prefix_auto="1" extension_auto="1" />
|
||||
<Option object_output="obj\Release\" />
|
||||
<Option type="3" />
|
||||
<Option compiler="gcc" />
|
||||
<Option createDefFile="1" />
|
||||
<Option createStaticLib="1" />
|
||||
<Compiler>
|
||||
<Add option="-O2" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add option="-s" />
|
||||
</Linker>
|
||||
</Target>
|
||||
</Build>
|
||||
<Compiler>
|
||||
<Add option="-Wall" />
|
||||
<Add option="-DBUILD_DLL" />
|
||||
<Add option="-DBACDL_BIP" />
|
||||
<Add option="-DMAX_APDU=1476" />
|
||||
<Add option="-DBACAPP_ALL" />
|
||||
<Add directory="..\include" />
|
||||
<Add directory="..\ports\win32" />
|
||||
<Add directory="..\demo\handler" />
|
||||
<Add directory="..\demo\object" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add library="user32" />
|
||||
<Add library="ws2_32" />
|
||||
<Add library="iphlpapi" />
|
||||
</Linker>
|
||||
<Unit filename="..\include\abort.h" />
|
||||
<Unit filename="..\include\address.h" />
|
||||
<Unit filename="..\include\ai.h" />
|
||||
<Unit filename="..\include\ao.h" />
|
||||
<Unit filename="..\include\apdu.h" />
|
||||
<Unit filename="..\include\arcnet.h" />
|
||||
<Unit filename="..\include\arf.h" />
|
||||
<Unit filename="..\include\av.h" />
|
||||
<Unit filename="..\include\awf.h" />
|
||||
<Unit filename="..\include\bacaddr.h" />
|
||||
<Unit filename="..\include\bacapp.h" />
|
||||
<Unit filename="..\include\bacdcode.h" />
|
||||
<Unit filename="..\include\bacdef.h" />
|
||||
<Unit filename="..\include\bacenum.h" />
|
||||
<Unit filename="..\include\bacerror.h" />
|
||||
<Unit filename="..\include\bacfile.h" />
|
||||
<Unit filename="..\include\bacint.h" />
|
||||
<Unit filename="..\include\bacnet.h" />
|
||||
<Unit filename="..\include\bacprop.h" />
|
||||
<Unit filename="..\include\bacreal.h" />
|
||||
<Unit filename="..\include\bacstr.h" />
|
||||
<Unit filename="..\include\bactext.h" />
|
||||
<Unit filename="..\include\bi.h" />
|
||||
<Unit filename="..\include\bigend.h" />
|
||||
<Unit filename="..\include\bip.h" />
|
||||
<Unit filename="..\include\bits.h" />
|
||||
<Unit filename="..\include\bo.h" />
|
||||
<Unit filename="..\include\bv.h" />
|
||||
<Unit filename="..\include\bvlc.h" />
|
||||
<Unit filename="..\include\bytes.h" />
|
||||
<Unit filename="..\include\client.h" />
|
||||
<Unit filename="..\include\config.h" />
|
||||
<Unit filename="..\include\cov.h" />
|
||||
<Unit filename="..\include\crc.h" />
|
||||
<Unit filename="..\include\datalink.h" />
|
||||
<Unit filename="..\include\datetime.h" />
|
||||
<Unit filename="..\include\dcc.h" />
|
||||
<Unit filename="..\include\device.h" />
|
||||
<Unit filename="..\include\dlmstp.h" />
|
||||
<Unit filename="..\include\ethernet.h" />
|
||||
<Unit filename="..\include\filename.h" />
|
||||
<Unit filename="..\include\handlers.h" />
|
||||
<Unit filename="..\include\iam.h" />
|
||||
<Unit filename="..\include\ihave.h" />
|
||||
<Unit filename="..\include\indtext.h" />
|
||||
<Unit filename="..\include\key.h" />
|
||||
<Unit filename="..\include\keylist.h" />
|
||||
<Unit filename="..\include\lc.h" />
|
||||
<Unit filename="..\include\lo.h" />
|
||||
<Unit filename="..\include\lsp.h" />
|
||||
<Unit filename="..\include\mso.h" />
|
||||
<Unit filename="..\include\mstp.h" />
|
||||
<Unit filename="..\include\mstptext.h" />
|
||||
<Unit filename="..\include\npdu.h" />
|
||||
<Unit filename="..\include\rd.h" />
|
||||
<Unit filename="..\include\reject.h" />
|
||||
<Unit filename="..\include\ringbuf.h" />
|
||||
<Unit filename="..\include\rp.h" />
|
||||
<Unit filename="..\include\rpm.h" />
|
||||
<Unit filename="..\include\sbuf.h" />
|
||||
<Unit filename="..\include\timesync.h" />
|
||||
<Unit filename="..\include\tsm.h" />
|
||||
<Unit filename="..\include\txbuf.h" />
|
||||
<Unit filename="..\include\dlenv.h" />
|
||||
<Unit filename="..\include\version.h" />
|
||||
<Unit filename="..\include\whohas.h" />
|
||||
<Unit filename="..\include\whois.h" />
|
||||
<Unit filename="..\include\wp.h" />
|
||||
<Unit filename="main.cpp" />
|
||||
<Unit filename="main.h" />
|
||||
<Unit filename="..\ports\win32\bip-init.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\ports\win32\dlmstp.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\ports\win32\net.h" />
|
||||
<Unit filename="..\ports\win32\rs485.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\ports\win32\rs485.h" />
|
||||
<Unit filename="..\src\abort.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\address.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\apdu.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\arf.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\awf.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bacaddr.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bacapp.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bacdcode.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bacerror.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bacint.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bacprop.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bacreal.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bacstr.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bactext.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bigend.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bip.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\bvlc.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\cov.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\crc.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\datetime.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\dcc.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\filename.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\iam.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\ihave.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\indtext.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\key.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\keylist.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\memcopy.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\mstp.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\mstptext.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\npdu.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\rd.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\reject.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\ringbuf.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\rp.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\rpm.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\sbuf.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\timesync.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\tsm.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\version.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\whohas.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\whois.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="..\src\wp.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Extensions>
|
||||
<code_completion />
|
||||
<envvars />
|
||||
<debugger />
|
||||
</Extensions>
|
||||
</Project>
|
||||
</CodeBlocks_project_file>
|
||||
@@ -0,0 +1,33 @@
|
||||
#include "main.h"
|
||||
|
||||
/** @file lib/main.cpp Provides DLLMain for Win32 build of library. */
|
||||
|
||||
// a sample exported function
|
||||
void SomeFunction(const LPCSTR sometext)
|
||||
{
|
||||
MessageBoxA(0, sometext, "DLL Message", MB_OK | MB_ICONINFORMATION);
|
||||
}
|
||||
|
||||
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
|
||||
{
|
||||
switch (fdwReason)
|
||||
{
|
||||
case DLL_PROCESS_ATTACH:
|
||||
// attach to process
|
||||
// return FALSE to fail DLL load
|
||||
break;
|
||||
|
||||
case DLL_PROCESS_DETACH:
|
||||
// detach from process
|
||||
break;
|
||||
|
||||
case DLL_THREAD_ATTACH:
|
||||
// attach to thread
|
||||
break;
|
||||
|
||||
case DLL_THREAD_DETACH:
|
||||
// detach from thread
|
||||
break;
|
||||
}
|
||||
return TRUE; // succesful
|
||||
}
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
#ifndef __MAIN_H__
|
||||
#define __MAIN_H__
|
||||
|
||||
#include <windows.h>
|
||||
|
||||
/* To use this exported function of dll, include this header
|
||||
* in your project.
|
||||
*/
|
||||
|
||||
#ifdef BUILD_DLL
|
||||
#define DLL_EXPORT __declspec(dllexport)
|
||||
#else
|
||||
#define DLL_EXPORT __declspec(dllimport)
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif /* __cplusplus */
|
||||
|
||||
void DLL_EXPORT SomeFunction(
|
||||
const LPCSTR sometext);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif /* __cplusplus */
|
||||
#endif
|
||||
@@ -0,0 +1,235 @@
|
||||
#
|
||||
# Simple makefile to build a library for Win32
|
||||
#
|
||||
# This makefile assumes Borland bcc32 development environment
|
||||
# on Windows NT/9x/2000/XP
|
||||
#
|
||||
|
||||
!ifndef BORLAND_DIR
|
||||
BORLAND_DIR_Not_Defined:
|
||||
@echo .
|
||||
@echo You must define environment variable BORLAND_DIR to compile.
|
||||
!endif
|
||||
|
||||
TARGET = bacnet
|
||||
LIBRARY = $(TARGET).lib
|
||||
|
||||
CC = $(BORLAND_DIR)\bin\bcc32
|
||||
TLIB = $(BORLAND_DIR)\bin\tlib
|
||||
MAKE = $(BORLAND_DIR)\bin\make
|
||||
|
||||
BACNET_DEFINES = -DPRINT_ENABLED=1 -DBACFILE -DBACAPP_ALL
|
||||
BACDL_DEFINE=-DBACDL_BIP=1 -DUSE_INADDR=1
|
||||
#BACDL_DEFINE=-DBACDL_MSTP=1
|
||||
DEFINES = $(BACNET_DEFINES) $(BACDL_DEFINE)
|
||||
|
||||
# directories
|
||||
BACNET_PORT = ..\ports\win32
|
||||
BACNET_OBJECT = ..\demo\object
|
||||
BACNET_HANDLER = ..\demo\handler
|
||||
BACNET_CORE = ..\src
|
||||
BACNET_INCLUDE = ..\include
|
||||
INCLUDES = \
|
||||
-I$(BACNET_INCLUDE) \
|
||||
-I$(BACNET_PORT) \
|
||||
-I$(BACNET_OBJECT) \
|
||||
-I$(BACNET_HANDLER)
|
||||
|
||||
CORE1_SRC = $(BACNET_CORE)\indtext.c \
|
||||
$(BACNET_CORE)\key.c \
|
||||
$(BACNET_CORE)\keylist.c \
|
||||
$(BACNET_CORE)\proplist.c \
|
||||
$(BACNET_CORE)\debug.c \
|
||||
$(BACNET_CORE)\bigend.c \
|
||||
$(BACNET_CORE)\filename.c \
|
||||
$(BACNET_CORE)\memcopy.c \
|
||||
$(BACNET_CORE)\version.c
|
||||
|
||||
CORE2_SRC = $(BACNET_CORE)\apdu.c \
|
||||
$(BACNET_CORE)\npdu.c \
|
||||
$(BACNET_CORE)\bacdcode.c \
|
||||
$(BACNET_CORE)\bacint.c \
|
||||
$(BACNET_CORE)\bacreal.c \
|
||||
$(BACNET_CORE)\bacstr.c \
|
||||
$(BACNET_CORE)\bacapp.c \
|
||||
$(BACNET_CORE)\bacprop.c \
|
||||
$(BACNET_CORE)\bactext.c \
|
||||
$(BACNET_CORE)\datetime.c \
|
||||
$(BACNET_CORE)\abort.c \
|
||||
$(BACNET_CORE)\reject.c \
|
||||
$(BACNET_CORE)\bacerror.c \
|
||||
$(BACNET_CORE)\tsm.c \
|
||||
$(BACNET_CORE)\bacaddr.c \
|
||||
$(BACNET_CORE)\address.c
|
||||
|
||||
CORE3_SRC = $(BACNET_CORE)\arf.c \
|
||||
$(BACNET_CORE)\awf.c \
|
||||
$(BACNET_CORE)\cov.c \
|
||||
$(BACNET_CORE)\dcc.c \
|
||||
$(BACNET_CORE)\iam.c \
|
||||
$(BACNET_CORE)\ihave.c \
|
||||
$(BACNET_CORE)\ptransfer.c \
|
||||
$(BACNET_CORE)\rd.c \
|
||||
$(BACNET_CORE)\rp.c \
|
||||
$(BACNET_CORE)\rpm.c \
|
||||
$(BACNET_CORE)\timesync.c \
|
||||
$(BACNET_CORE)\whohas.c \
|
||||
$(BACNET_CORE)\whois.c \
|
||||
$(BACNET_CORE)\wp.c \
|
||||
$(BACNET_CORE)\wpm.c
|
||||
|
||||
CORE4_SRC = $(BACNET_CORE)\bacdevobjpropref.c \
|
||||
$(BACNET_CORE)\bacpropstates.c \
|
||||
$(BACNET_CORE)\alarm_ack.c \
|
||||
$(BACNET_CORE)\event.c \
|
||||
$(BACNET_CORE)\getevent.c \
|
||||
$(BACNET_CORE)\readrange.c \
|
||||
$(BACNET_CORE)\timestamp.c
|
||||
|
||||
HANDLER_SRC = \
|
||||
$(BACNET_HANDLER)\dlenv.c \
|
||||
$(BACNET_HANDLER)\txbuf.c \
|
||||
$(BACNET_HANDLER)\noserv.c \
|
||||
$(BACNET_HANDLER)\h_whois.c \
|
||||
$(BACNET_HANDLER)\h_npdu.c \
|
||||
$(BACNET_HANDLER)\h_iam.c \
|
||||
$(BACNET_HANDLER)\h_rp.c \
|
||||
$(BACNET_HANDLER)\h_rp_a.c \
|
||||
$(BACNET_HANDLER)\h_rpm.c \
|
||||
$(BACNET_HANDLER)\h_rpm_a.c \
|
||||
$(BACNET_HANDLER)\h_wp.c \
|
||||
$(BACNET_HANDLER)\h_wpm.c \
|
||||
$(BACNET_HANDLER)\h_arf.c \
|
||||
$(BACNET_HANDLER)\h_arf_a.c \
|
||||
$(BACNET_HANDLER)\h_awf.c \
|
||||
$(BACNET_HANDLER)\h_rd.c \
|
||||
$(BACNET_HANDLER)\h_dcc.c \
|
||||
$(BACNET_HANDLER)\h_ts.c \
|
||||
$(BACNET_HANDLER)\h_whohas.c \
|
||||
$(BACNET_HANDLER)\h_ihave.c \
|
||||
$(BACNET_HANDLER)\h_cov.c \
|
||||
$(BACNET_HANDLER)\h_ccov.c \
|
||||
$(BACNET_HANDLER)\h_ucov.c \
|
||||
$(BACNET_HANDLER)\s_arfs.c \
|
||||
$(BACNET_HANDLER)\s_awfs.c \
|
||||
$(BACNET_HANDLER)\s_dcc.c \
|
||||
$(BACNET_HANDLER)\s_ihave.c \
|
||||
$(BACNET_HANDLER)\s_iam.c \
|
||||
$(BACNET_HANDLER)\s_cov.c \
|
||||
$(BACNET_HANDLER)\s_rd.c \
|
||||
$(BACNET_HANDLER)\s_router.c \
|
||||
$(BACNET_HANDLER)\s_rp.c \
|
||||
$(BACNET_HANDLER)\s_rpm.c \
|
||||
$(BACNET_HANDLER)\s_ts.c \
|
||||
$(BACNET_HANDLER)\s_cevent.c \
|
||||
$(BACNET_HANDLER)\s_uevent.c \
|
||||
$(BACNET_HANDLER)\s_whohas.c \
|
||||
$(BACNET_HANDLER)\s_whois.c \
|
||||
$(BACNET_HANDLER)\s_wpm.c \
|
||||
$(BACNET_HANDLER)\s_ptransfer.c \
|
||||
$(BACNET_HANDLER)\h_upt.c \
|
||||
$(BACNET_HANDLER)\h_pt.c \
|
||||
$(BACNET_HANDLER)\h_pt_a.c \
|
||||
$(BACNET_HANDLER)\h_rr.c \
|
||||
$(BACNET_HANDLER)\s_upt.c \
|
||||
$(BACNET_HANDLER)\s_wp.c
|
||||
|
||||
OBJECT_SRC = $(BACNET_OBJECT)\device.c \
|
||||
$(BACNET_OBJECT)\ai.c \
|
||||
$(BACNET_OBJECT)\ao.c \
|
||||
$(BACNET_OBJECT)\av.c \
|
||||
$(BACNET_OBJECT)\bi.c \
|
||||
$(BACNET_OBJECT)\bo.c \
|
||||
$(BACNET_OBJECT)\bv.c \
|
||||
$(BACNET_OBJECT)\csv.c \
|
||||
$(BACNET_OBJECT)\lc.c \
|
||||
$(BACNET_OBJECT)\lsp.c \
|
||||
$(BACNET_OBJECT)\ms-input.c \
|
||||
$(BACNET_OBJECT)\mso.c \
|
||||
$(BACNET_OBJECT)\msv.c \
|
||||
$(BACNET_OBJECT)\trendlog.c \
|
||||
$(BACNET_OBJECT)\bacfile.c
|
||||
|
||||
PORT_SRC = $(BACNET_PORT)\bip-init.c \
|
||||
$(BACNET_PORT)\rs485.c \
|
||||
$(BACNET_PORT)\dlmstp.c \
|
||||
$(BACNET_PORT)\timer.c \
|
||||
$(BACNET_CORE)\crc.c \
|
||||
$(BACNET_CORE)\mstp.c \
|
||||
$(BACNET_CORE)\mstptext.c \
|
||||
$(BACNET_CORE)\bvlc.c \
|
||||
$(BACNET_CORE)\bip.c
|
||||
|
||||
CORE1_OBJ = ${CORE1_SRC:.c=.obj}
|
||||
CORE2_OBJ = ${CORE2_SRC:.c=.obj}
|
||||
CORE3_OBJ = ${CORE3_SRC:.c=.obj}
|
||||
CORE4_OBJ = ${CORE4_SRC:.c=.obj}
|
||||
PORT_OBJ = ${PORT_SRC:.c=.obj}
|
||||
HANDLER_OBJ = ${HANDLER_SRC:.c=.obj}
|
||||
OBJECT_OBJ = ${OBJECT_SRC:.c=.obj}
|
||||
|
||||
OBJS = ${CORE1_OBJ} \
|
||||
${CORE2_OBJ} \
|
||||
${CORE3_OBJ} \
|
||||
${CORE4_OBJ} \
|
||||
${PORT_OBJ} \
|
||||
${HANDLER_OBJ} \
|
||||
${OBJECT_OBJ}
|
||||
|
||||
DEL = ${OBJS:.obj=.del}
|
||||
|
||||
# Compiler definitions
|
||||
#
|
||||
BCC_CFG = bcc32.cfg
|
||||
|
||||
# Include directories
|
||||
#
|
||||
INCL_DIRS = -I$(BORLAND_DIR)\include $(INCLUDES)
|
||||
|
||||
CFLAGS = $(INCL_DIRS) $(CS_FLAGS) $(DEFINES)
|
||||
LFLAGS = /E /P4096
|
||||
|
||||
# 'all' should be the first one in the makefile
|
||||
|
||||
all: $(BCC_CFG) $(OBJS) makefile.b32 $(LIBRARY)
|
||||
@echo Finished!
|
||||
|
||||
clean: ${DEL}
|
||||
del ${LIBRARY}
|
||||
del ${BCC_CFG}
|
||||
#
|
||||
# Generic rules
|
||||
#
|
||||
.SUFFIXES: .cpp .c .sbr .obj .del
|
||||
|
||||
#
|
||||
# cc generic rule
|
||||
#
|
||||
.c.obj:
|
||||
$(CC) +$(BCC_CFG) -o$@ $<
|
||||
$(TLIB) $(LIBRARY) $(LFLAGS) -+"$@"
|
||||
|
||||
# delete rule - to delete one at a time
|
||||
.obj.del:
|
||||
del $**
|
||||
|
||||
# Compiler configuration file
|
||||
$(BCC_CFG) :
|
||||
Copy &&|
|
||||
$(CFLAGS)
|
||||
-c
|
||||
-y #include line numbers in OBJ's
|
||||
-v #include debug info
|
||||
-w+ #turn on all warnings
|
||||
-O2 #optimization 2
|
||||
-WM #multithread
|
||||
-w-aus # ignore warning assigned a value that is never used
|
||||
-w-sig # ignore warning conversion may lose sig digits
|
||||
#-Od #disable all optimizations
|
||||
#-a4 #32 bit data alignment
|
||||
#-M # generate link map
|
||||
#-ls # linker options
|
||||
#-WM- #not multithread
|
||||
| $@
|
||||
|
||||
# EOF: makefile
|
||||
Reference in New Issue
Block a user