(1) For each library, build both shared and static library.
(2) For each executable, build 2 executable. One use shared library, the other use static library with "-statc" appending in the executable filename.
(3) Optomize the board cmake options.
(4) Move all thirdparty configurations into "CMake" directory.
(5) Update llhttp library since it has release brach and can be built without download files.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
(1) For each library, build both shared and static library. (2) For each executable, build 2 executable. One use shared library, the other use static library with "-statc" appending in the executable filename. (3) Optomize the board cmake options. (4) Move all thirdparty configurations into "CMake" directory. (5) Update llhttp library since it has release brach and can be built without download files.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.