Commit Graph

24 Commits

Author SHA1 Message Date
Steve Karg 810a2f93de Feature/write property type check refactor (#182)
* refactor write-property tag check

* modify ports objects to use write-property tag check API

* modify example objects to use write-property tag check API

* Fix object unit test builds

* Fix and run unit ztests via CMake

* Enable unit testing on Travis CI

Co-authored-by: Steve Karg <skarg@users.sourceforge.net>
2021-06-23 10:10:12 -05:00
Steve Karg 4349e53203 Added cppcheck of BACnet source into pipeline (#171)
Co-authored-by: Steve Karg <skarg@users.sourceforge.net>
2021-05-21 09:00:57 -05:00
Steve Karg cea8c0e64c Added ethernet target for Makefile and Travis (#173)
Co-authored-by: Steve Karg <skarg@users.sourceforge.net>
2021-05-21 09:00:21 -05:00
Steve Karg 70db2b4c52 Feature/stm32f4xx port mstp makefile (#143)
* Added stm32f4xx port to root Makefile

* Added stm32f4xx to travis CI.

Co-authored-by: Steve Karg <skarg@users.sourceforge.net>
2020-12-21 13:07:05 -06:00
Steve Karg de7f7e9782 Feature/router mstp example app (#101)
* Ported router-ipv6 app to router-mstp

* Fixed router-ipv6 build

* Added router-ipv6 and router-mstp to pipeline

Co-authored-by: Steve Karg <skarg@users.sourceforge.net>
2020-07-02 22:46:13 -05:00
Steve Karg 33cc55db30 Fixed router app after BACnet IPv4 refactor 2020-04-13 14:55:18 -05:00
Steve Karg b159402647 Feature/enable mingw build (#62)
* enabled mingw win32 build in travis

Co-authored-by: Steve Karg <skarg@users.sourceforge.net>
2020-03-27 13:30:16 -05:00
Anonymous Maarten 4a916468c6 Export symbols in order to support shared libraries (#54)
* Add BAC_ROUTING compile definition

* Reorder cmake

* Fix OpenSSL support: support both 1.0 and 1.1t pus

* Explicitly export symbols, hidden by default

* Build shared libraries on travis using cmake

* Learn Makefile about static library

* Fix build using mingw with cmake

* Do not cleanup twice or after potential free
2020-03-06 15:42:03 -06:00
Steve Karg cf24303128 add mstp targets into Makefile. Add mstp as stage in CI jobs. (#41)
* add mstp targets into Makefile. Add mstp as stage in CI jobs.
2020-02-02 10:02:00 -06:00
Steve Karg 914f502cff Bugfix/add makefile lint fix warnings (#39)
* fix warnings indicated by scan-build lint tool

* add lint target to makefile using scan-build tool

* add lint into build script stages (note: uses scan-build-7)

* fix potential use of memory after it is freed
2020-01-28 18:48:29 -06:00
Steve Karg c9399ce501 Feature/port avr build check (#35)
* fix atmega168 build.

* remove time.h to solve AVR compile

* Add AVR build to CI for compile check
2020-01-19 20:33:03 -06:00
Steve Karg 738ef825b0 Feature/port arm build check (#34)
* add GCC ARM compiler to travis pre-script and add some ARM ports to job
2020-01-19 19:43:50 -06:00
Steve Karg a24845ba51 bypass lint check until passing initially (#25) 2020-01-15 08:39:56 -06:00
Yegor Yefremov ac491d4d39 CI: use cmake --build command to build a project (#9)
This way we hide the real build system and thus, can replace Makefiles
with Ninja and we won't have to change the build command.

--clean-first parameter will invoke clean target before building.
2019-12-31 12:57:06 -06:00
Carlos Gomes Martinho efea4a1a59 build: add basic cmake support (#6) 2019-12-18 19:48:50 -06:00
Steve Karg 798091f51b add gcc and clang to test 2019-10-20 13:44:41 -05:00
Steve Karg 870f2960cb add travis C project compiler test 2019-10-19 20:25:44 -05:00
Steve Karg 1abc4d93b8 Fix make test. Undo CI change for parallel. 2019-10-19 15:27:12 -05:00
Steve Karg 6bb702f488 Attempt to parallel CI jobs 2019-10-19 15:17:43 -05:00
Steve Karg 4c132011fb Move lint to end of CI. Narrow lint to server demo 2019-10-19 14:59:34 -05:00
Steve Karg 8427f15da7 Move lint to end of CI. Narrow lint to server demo 2019-10-19 14:57:21 -05:00
Steve Karg d465e9409b cleanup Makefile for test. Cleanup CI stages. 2019-10-19 14:52:31 -05:00
Steve Karg 0338e9e0f9 fix travis CI rules 2019-10-08 23:52:20 -05:00
Steve Karg a42e8f507c adjust root folder 2019-10-08 23:47:53 -05:00