Added missing demo applications to default Borland Makefile. Cleaned up the makefile.
Added missing ReadRange demo Makefile for Borland.
This commit is contained in:
@@ -0,0 +1,139 @@
|
||||
#
|
||||
# Simple makefile to build an executable 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
|
||||
|
||||
PRODUCT = bacrr
|
||||
PRODUCT_EXE = $(PRODUCT).exe
|
||||
|
||||
# tools
|
||||
CC = $(BORLAND_DIR)\bin\bcc32
|
||||
MAKE=$(BORLAND_DIR)\bin\make.exe
|
||||
#LINK = $(BORLAND_DIR)\bin\tlink32
|
||||
LINK = $(BORLAND_DIR)\bin\ilink32
|
||||
|
||||
BACNET_LIB_DIR = ..\..\lib
|
||||
BACNET_LIB = $(BACNET_LIB_DIR)\bacnet.lib
|
||||
|
||||
# directories
|
||||
BACNET_PORT = ..\..\ports\win32
|
||||
BACNET_INCLUDE = ..\..\include
|
||||
BACNET_OBJECT = ..\object
|
||||
BACNET_HANDLER = ..\handler
|
||||
INCLUDES = \
|
||||
-I$(BACNET_INCLUDE) \
|
||||
-I$(BACNET_PORT) \
|
||||
-I$(BACNET_OBJECT) \
|
||||
-I$(BACNET_HANDLER) \
|
||||
-I$(BORLAND_DIR)\include
|
||||
|
||||
#
|
||||
BACNET_DEFINES = -DPRINT_ENABLED=1 -DBACAPP_ALL
|
||||
#BACDL_DEFINE=-DBACDL_MSTP=1
|
||||
BACDL_DEFINE=-DBACDL_BIP=1 -DUSE_INADDR=1
|
||||
DEFINES = $(BACNET_DEFINES) $(BACDL_DEFINE)
|
||||
|
||||
SRCS = main.c \
|
||||
$(BACNET_OBJECT)\device-client.c
|
||||
|
||||
OBJS = $(SRCS:.c=.obj)
|
||||
|
||||
#
|
||||
# Compiler definitions
|
||||
#
|
||||
BCC_CFG = bcc32.cfg
|
||||
|
||||
#
|
||||
# Include directories
|
||||
#
|
||||
CFLAGS = $(INCLUDES) $(DEFINES)
|
||||
|
||||
#
|
||||
# Libraries
|
||||
#
|
||||
C_LIB_DIR = $(BORLAND_DIR)\lib
|
||||
|
||||
LIBS = $(BACNET_LIB) \
|
||||
$(C_LIB_DIR)\IMPORT32.lib \
|
||||
$(C_LIB_DIR)\CW32MT.lib \
|
||||
|
||||
#
|
||||
# Main target
|
||||
#
|
||||
# This should be the first one in the makefile
|
||||
|
||||
all : $(BACNET_LIB) $(BCC_CFG) $(OBJS) $(PRODUCT_EXE)
|
||||
del $(BCC_CFG)
|
||||
|
||||
install: $(PRODUCT_EXE)
|
||||
copy $(PRODUCT_EXE) ..\..\bin\$(PRODUCT_EXE)
|
||||
|
||||
# Linker specific: the link below is for BCC linker/compiler. If you link
|
||||
# with a different linker - please change accordingly.
|
||||
#
|
||||
|
||||
# need a temp response file (@&&| ... |) because command line is too long
|
||||
# $** lists each dependency
|
||||
# $< target name
|
||||
# $* target name without extension
|
||||
$(PRODUCT_EXE) : $(OBJS)
|
||||
@echo Running Linker for $(PRODUCT_EXE)
|
||||
$(LINK) -L$(C_LIB_DIR) -L$(BACNET_LIB_DIR) -m -c -s -v @&&|
|
||||
$(BORLAND_DIR)\lib\c0x32.obj $**
|
||||
$<
|
||||
$*.map
|
||||
$(LIBS)
|
||||
|
|
||||
|
||||
#
|
||||
# Utilities
|
||||
|
||||
clean :
|
||||
del $(OBJS)
|
||||
del $(PRODUCT_EXE)
|
||||
del $(PRODUCT).map
|
||||
del $(PRODUCT).ilc
|
||||
del $(PRODUCT).ild
|
||||
del $(PRODUCT).ilf
|
||||
del $(PRODUCT).ils
|
||||
del $(PRODUCT).tds
|
||||
del $(BCC_CFG)
|
||||
|
||||
#
|
||||
# Generic rules
|
||||
#
|
||||
.SUFFIXES: .cpp .c .sbr .obj
|
||||
|
||||
#
|
||||
# cc generic rule
|
||||
#
|
||||
.c.obj:
|
||||
$(CC) +$(BCC_CFG) -o$@ $<
|
||||
|
||||
# Compiler configuration file
|
||||
$(BCC_CFG):
|
||||
Copy &&|
|
||||
$(CFLAGS)
|
||||
-c
|
||||
-y #include line numbers in OBJ's
|
||||
-v #include debug info
|
||||
-w+ #turn on all warnings
|
||||
-Od #disable all optimizations
|
||||
#-a4 #32 bit data alignment
|
||||
#-M # generate link map
|
||||
#-ls # linker options
|
||||
#-WM- #not multithread
|
||||
-WM #multithread
|
||||
-w-aus # ignore warning assigned a value that is never used
|
||||
-w-sig # ignore warning conversion may lose sig digits
|
||||
| $@
|
||||
|
||||
# EOF: makefile
|
||||
+265
-158
@@ -11,147 +11,47 @@ BORLAND_DIR_Not_Defined:
|
||||
MAKE=$(BORLAND_DIR)\bin\make.exe
|
||||
|
||||
all: library \
|
||||
readprop writeprop readfile writefile server dcc reinit \
|
||||
whois whohas timesync ucov epics readpropm \
|
||||
mstpcap \
|
||||
whoisrouter iamrouter initrouter
|
||||
dcc epics ptransfer \
|
||||
readfile readprop readpropm readrange reinit \
|
||||
scov server timesync ucov uptransfer \
|
||||
whohas whois writefile writeprop \
|
||||
mstpcap mstpcrc \
|
||||
iamrouter initrouter whoisrouter
|
||||
@echo "demo utilities are in the bin directory"
|
||||
|
||||
clean: lib\makefile.b32 \
|
||||
demo/readprop/makefile.b32 \
|
||||
demo/readpropm/makefile.b32 \
|
||||
demo/writeprop/makefile.b32 \
|
||||
demo/readfile/makefile.b32 \
|
||||
demo/writefile/makefile.b32 \
|
||||
demo/server/makefile.b32 \
|
||||
demo/dcc/makefile.b32 \
|
||||
demo/reinit/makefile.b32 \
|
||||
demo/whois/makefile.b32 \
|
||||
demo/whohas/makefile.b32 \
|
||||
demo/ucov/makefile.b32 \
|
||||
demo/epics/makefile.b32 \
|
||||
demo/timesync/makefile.b32 \
|
||||
demo/mstpcap/makefile.b32 \
|
||||
demo/whoisrouter/makefile.b32 \
|
||||
demo/iamrouter/makefile.b32 \
|
||||
demo/initrouter/makefile.b32
|
||||
cd lib
|
||||
$(MAKE) -i -f makefile.b32 clean
|
||||
cd ..
|
||||
cd demo/readprop
|
||||
$(MAKE) -i -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
cd demo/readpropm
|
||||
$(MAKE) -i -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
cd demo/writeprop
|
||||
$(MAKE) -i -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
cd demo/readfile
|
||||
$(MAKE) -i -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
cd demo/writefile
|
||||
$(MAKE) -i -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
cd demo/server
|
||||
$(MAKE) -i -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
cd demo/dcc
|
||||
$(MAKE) -i -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
cd demo/reinit
|
||||
$(MAKE) -i -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
cd demo/whois
|
||||
$(MAKE) -i -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
cd demo/whohas
|
||||
$(MAKE) -i -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
cd demo/ucov
|
||||
$(MAKE) -i -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
cd demo/epics
|
||||
$(MAKE) -i -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
cd demo/timesync
|
||||
$(MAKE) -i -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
cd demo/mstpcap
|
||||
$(MAKE) -i -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
cd demo/whoisrouter
|
||||
$(MAKE) -i -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
cd demo/iamrouter
|
||||
$(MAKE) -i -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
cd demo/initrouter
|
||||
$(MAKE) -i -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
clean: library-clean \
|
||||
dcc-clean \
|
||||
epics-clean \
|
||||
ptransfer-clean \
|
||||
readfile-clean \
|
||||
readprop-clean \
|
||||
readpropm-clean \
|
||||
readrange-clean \
|
||||
reinit-clean \
|
||||
scov-clean \
|
||||
server-clean \
|
||||
timesync-clean \
|
||||
ucov-clean \
|
||||
uptransfer-clean \
|
||||
whohas-clean \
|
||||
whois-clean \
|
||||
writefile-clean \
|
||||
writeprop-clean \
|
||||
mstpcap-clean \
|
||||
mstpcrc-clean \
|
||||
iamrouter-clean \
|
||||
initrouter-clean \
|
||||
whoisrouter-clean
|
||||
@echo "Finished cleaning!"
|
||||
|
||||
library: lib\makefile.b32
|
||||
cd lib
|
||||
$(MAKE) -f makefile.b32 all
|
||||
cd ..
|
||||
|
||||
readprop: demo/readprop/makefile.b32
|
||||
cd demo/readprop
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
readpropm: demo/readpropm/makefile.b32
|
||||
cd demo/readpropm
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
writeprop: demo/writeprop/makefile.b32
|
||||
cd demo/writeprop
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
readfile: demo/readfile/makefile.b32
|
||||
cd demo/readfile
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
writefile: demo/writefile/makefile.b32
|
||||
cd demo/writefile
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
server: demo/server/makefile.b32
|
||||
cd demo/server
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
library-clean: lib\makefile.b32
|
||||
cd lib
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
|
||||
dcc: demo/dcc/makefile.b32
|
||||
@@ -161,31 +61,9 @@ dcc: demo/dcc/makefile.b32
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
reinit: demo/reinit/makefile.b32
|
||||
cd demo/reinit
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
whois: demo/whois/makefile.b32
|
||||
cd demo/whois
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
whohas: demo/whohas/makefile.b32
|
||||
cd demo/whohas
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
ucov: demo/ucov/makefile.b32
|
||||
cd demo/ucov
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
dcc-clean: demo/dcc/makefile.b32
|
||||
cd demo/dcc
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
@@ -196,6 +74,116 @@ epics: demo/epics/makefile.b32
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
epics-clean: demo/epics/makefile.b32
|
||||
cd demo/epics
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
ptransfer: demo/ptransfer/makefile.b32
|
||||
cd demo/ptransfer
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
ptransfer-clean: demo/ptransfer/makefile.b32
|
||||
cd demo/ptransfer
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
readfile: demo/readfile/makefile.b32
|
||||
cd demo/readfile
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
readfile-clean: demo/readfile/makefile.b32
|
||||
cd demo/readfile
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
readprop: demo/readprop/makefile.b32
|
||||
cd demo/readprop
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
readprop-clean: demo/readprop/makefile.b32
|
||||
cd demo/readprop
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
readpropm: demo/readpropm/makefile.b32
|
||||
cd demo/readpropm
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
readpropm-clean: demo/readpropm/makefile.b32
|
||||
cd demo/readpropm
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
readrange: demo/readpropm/makefile.b32
|
||||
cd demo/readpropm
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
readrange-clean: demo/readpropm/makefile.b32
|
||||
cd demo/readpropm
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
reinit: demo/reinit/makefile.b32
|
||||
cd demo/reinit
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
reinit-clean: demo/reinit/makefile.b32
|
||||
cd demo/reinit
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
scov: demo/scov/makefile.b32
|
||||
cd demo/scov
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
scov-clean: demo/scov/makefile.b32
|
||||
cd demo/scov
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
server: demo/server/makefile.b32
|
||||
cd demo/server
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
server-clean: demo/server/makefile.b32
|
||||
cd demo/server
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
timesync: demo/timesync/makefile.b32
|
||||
cd demo/timesync
|
||||
$(MAKE) -f makefile.b32 all
|
||||
@@ -203,6 +191,89 @@ timesync: demo/timesync/makefile.b32
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
timesync-clean: demo/timesync/makefile.b32
|
||||
cd demo/timesync
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
ucov: demo/ucov/makefile.b32
|
||||
cd demo/ucov
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
ucov-clean: demo/ucov/makefile.b32
|
||||
cd demo/ucov
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
uptransfer: demo/uptransfer/makefile.b32
|
||||
cd demo/uptransfer
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
uptransfer-clean: demo/uptransfer/makefile.b32
|
||||
cd demo/uptransfer
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
whohas: demo/whohas/makefile.b32
|
||||
cd demo/whohas
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
whohas-clean: demo/whohas/makefile.b32
|
||||
cd demo/whohas
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
whois: demo/whois/makefile.b32
|
||||
cd demo/whois
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
whois-clean: demo/whois/makefile.b32
|
||||
cd demo/whois
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
writefile: demo/writefile/makefile.b32
|
||||
cd demo/writefile
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
writefile-clean: demo/writefile/makefile.b32
|
||||
cd demo/writefile
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
writeprop: demo/writeprop/makefile.b32
|
||||
cd demo/writeprop
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
writeprop-clean: demo/writeprop/makefile.b32
|
||||
cd demo/writeprop
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
mstpcap: demo/mstpcap/makefile.b32
|
||||
cd demo/mstpcap
|
||||
@@ -211,6 +282,25 @@ mstpcap: demo/mstpcap/makefile.b32
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
mstpcap-clean: demo/mstpcap/makefile.b32
|
||||
cd demo/mstpcap
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
mstpcrc: demo/mstpcrc/makefile.b32
|
||||
cd demo/mstpcrc
|
||||
$(MAKE) -f makefile.b32 all
|
||||
$(MAKE) -f makefile.b32 install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
mstpcrc-clean: demo/mstpcrc/makefile.b32
|
||||
cd demo/mstpcrc
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
whoisrouter: demo/whoisrouter/makefile.b32
|
||||
cd demo/whoisrouter
|
||||
$(MAKE) -f makefile.b32 all
|
||||
@@ -218,6 +308,12 @@ whoisrouter: demo/whoisrouter/makefile.b32
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
whoisrouter-clean: demo/whoisrouter/makefile.b32
|
||||
cd demo/whoisrouter
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
iamrouter: demo/iamrouter/makefile.b32
|
||||
cd demo/iamrouter
|
||||
$(MAKE) -f makefile.b32 all
|
||||
@@ -225,6 +321,12 @@ iamrouter: demo/iamrouter/makefile.b32
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
iamrouter-clean: demo/iamrouter/makefile.b32
|
||||
cd demo/iamrouter
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
initrouter: demo/initrouter/makefile.b32
|
||||
cd demo/initrouter
|
||||
$(MAKE) -f makefile.b32 all
|
||||
@@ -232,3 +334,8 @@ initrouter: demo/initrouter/makefile.b32
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
initrouter-clean: demo/initrouter/makefile.b32
|
||||
cd demo/initrouter
|
||||
$(MAKE) -f makefile.b32 clean
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
Reference in New Issue
Block a user