Issue 2 move folders and use deep path include file names to prevent collisions (#4)

* moving folders and files and adjust server demo build

* Fix Makefile for apps/server on Linux

* fix unit test source file folders

* fix datetime convert UTC functions. Add Code::Blocks project for datetime testing

* added some ignore extensions

* disable parallel make option

* fix build for abort, dcc, and epics apps

* fix build for dcc, epics, error, and getevent apps.

* Fixed building of all apps

* fix the ipv4 to ipv6 router app build

* Change indent style from Google to Webkit

* make pretty to re-format style

* removed common Makefile since we already had one and two was too many

* remove scripts from root folder that are no longer maintained or used

* remove mercurial EOL and ignore files for git repo

* remove .vscodeconfig files from repo

* tweak clang-format style

* clang-format src and apps with tweaked style

* added clang-tidy to fix readability if braces in src

* result of make tidy for src and apps

* fix clang-tidy mangling

* Added code::blocks project for BACnet server simulation

* added code::blocks linux project for WhoIs app

* update text files for EOL

* fix EOL in some files

* fixed make win32 apps for older gcc

* Removed Borland C++ Makefile in apps. Unable to maintain support for Borland C++ compiler.

* created codeblocks project for apps/epics for Windows

* fixing ports/xplained to work with new data structure.

* fix ports/xplained example for Atmel Studio compile

* fix ports/stm32f10x example for gcc Makefile compile

* fix ports/stm32f10x example for IAR EWARM compile

* fix ports/xplained timer callback

* fix ports/bdk_atxx_mspt build with subdirs

* fix ports/bdk_atxx_mspt build with subdirs

* updated git ignore for IAR build artifacts

* updated gitignore for non-tracked files and folders

* fixed bdk-atxx4-mstp port for Rowley Crossworks project file

* fixed bdk-atxx4-mstp port for GCC AVR Makefile

* fixed atmega168 port for IAR AVR and GCC AVR Makefile

* fixed at91sam7s port for IAR ARM and GCC ARM Makefile

* removed unmaintainable DOS, RTOS32, and atmega8 ports.  Updated rx62n (untested).

* changed arm7 to uip port
This commit is contained in:
Steve Karg
2019-12-13 15:19:10 -06:00
committed by GitHub
parent 8a38dbe2cf
commit d50c190957
912 changed files with 36206 additions and 52502 deletions
-115
View File
@@ -1,115 +0,0 @@
#!/bin/sh
# Release helper for this project
USERNAME=skarg
PROJECT=bacnet
SVN_BASE_URL=https://svn.code.sf.net/p/${PROJECT}/code
SVN_MODULE=bacnet-stack
FRS_URL=${USERNAME},${PROJECT}@frs.sourceforge.net:/home/frs/project/b/ba/bacnet/bacnet-stack
if [ -z "$1" ]
then
echo "Usage: `basename $0` 0.0.0"
echo "Creates the ChangeLog."
echo "Creates the release files."
echo "Tags the current version in subversion."
exit 1
fi
DOTTED_VERSION="$1"
echo "Creating the release files for version ${DOTTED_VERSION}"
CHANGELOG=ChangeLog-${DOTTED_VERSION}
echo "Creating the ${PROJECT} change log ${CHANGELOG}"
if [ -e "${CHANGELOG}" ]
then
rm ${CHANGELOG}
fi
svn update
svn log --xml --verbose | xsltproc svn2cl.xsl - > ${CHANGELOG}
if [ -e "${CHANGELOG}" ]
then
echo "${CHANGELOG} created."
else
echo "Failed to create ${CHANGELOG}"
exit 1
fi
ARCHIVE_NAME=${SVN_MODULE}-${DOTTED_VERSION}
SVN_TRUNK_NAME=${SVN_BASE_URL}/trunk/${SVN_MODULE}
SVN_TAGGED_NAME=${SVN_BASE_URL}/tags/${ARCHIVE_NAME}
echo "Setting a tag on the ${SVN_MODULE} module called ${ARCHIVE_NAME}"
TAG_COMMENT="Created version ${ARCHIVE_NAME}"
svn copy --username=${USERNAME} ${SVN_TRUNK_NAME} ${SVN_TAGGED_NAME} -m "${TAG_COMMENT}"
echo "done."
if [ -d "${ARCHIVE_NAME}" ]
then
echo "removing old ${ARCHIVE_NAME}..."
rm -rf ${ARCHIVE_NAME}
echo "done."
fi
echo "Getting a clean version out of subversion for Linux gzip"
svn export --username=${USERNAME} ${SVN_TAGGED_NAME} ${ARCHIVE_NAME} > /dev/null
echo "done."
GZIP_FILENAME=${ARCHIVE_NAME}.tgz
echo "tar and gzip the clean directory"
if [ -e "${GZIP_FILENAME}" ]
then
echo "removing old ${GZIP_FILENAME}..."
rm ${GZIP_FILENAME}
echo "done."
fi
tar -cvvzf ${GZIP_FILENAME} ${ARCHIVE_NAME}/ > /dev/null
echo "done."
if [ -e "${GZIP_FILENAME}" ]
then
echo "${GZIP_FILENAME} created."
else
echo "Failed to create ${GZIP_FILENAME}"
exit 1
fi
if [ -d "${ARCHIVE_NAME}" ]
then
echo "removing old ${ARCHIVE_NAME}..."
rm -rf ${ARCHIVE_NAME}
echo "done."
fi
echo "Getting another clean version out of subversion for Windows zip"
svn export --username=${USERNAME} --native-eol CRLF ${SVN_TAGGED_NAME} ${ARCHIVE_NAME} > /dev/null
ZIP_FILENAME=${ARCHIVE_NAME}.zip
echo "done."
echo "Zipping the directory exported for Windows."
zip -r ${ZIP_FILENAME} ${ARCHIVE_NAME} > /dev/null
if [ -e "${ZIP_FILENAME}" ]
then
echo "${ZIP_FILENAME} created."
else
echo "Failed to create ${ZIP_FILENAME}"
exit 1
fi
# remove SVN files
if [ -d "${ARCHIVE_NAME}" ]
then
echo "removing ${ARCHIVE_NAME}..."
rm -rf ${ARCHIVE_NAME}
echo "done."
fi
echo "Creating ${ARCHIVE_NAME}"
mkdir ${ARCHIVE_NAME}
mv ${ZIP_FILENAME} ${ARCHIVE_NAME}
mv ${GZIP_FILENAME} ${ARCHIVE_NAME}
mv ${CHANGELOG} ${ARCHIVE_NAME}
cp readme.txt ${ARCHIVE_NAME}
echo "Sending ${ARCHIVE_NAME} to SourceForge using scp..."
scp -r ${ARCHIVE_NAME} ${FRS_URL}
echo "Complete!"