Merge pull request #1826 from cesanta/custom

mongoose_custom.h not pulled in when MG_ARCH=MG_ARCH_CUSTOM
This commit is contained in:
Sergey Lyubka authored and GitHub committed 2022-11-02 12:05:59 +00:00
commit 4b82253ae9
3 files changed
+8 -3

No files matched your search

+6 -1
View File
@@ -334,7 +334,7 @@ accordingly.
## Custom build
A custom build should be used for cases which is not covered by the
A custom build should be used for cases not covered by the
existing architecture options (e.g., an embedded architecture that
uses some proprietary RTOS and network stack). In order to build on such
systems, follow the outline below:
@@ -352,6 +352,11 @@ you have enabled - see previous section. Below is an example:
#define MG_DIRSEP '/'
#define MG_INT64_FMT "%lld"
```
You can also add
```c
#define MG_ARCH MG_ARCH_CUSTOM
```
To this file, instead of adding build flags.
3. This step is optional, and only required if you intend to use a custom
TCP/IP stack. To do that, you should:
* Disable BSD socket API: in the `mongoose_custom.h`, add
+1 -1
View File
@@ -61,7 +61,7 @@ extern "C" {
#define MG_ARCH MG_ARCH_RP2040
#endif
#if !defined(MG_ARCH)
#if !defined(MG_ARCH) || (MG_ARCH == MG_ARCH_CUSTOM)
#include "mongoose_custom.h" // keep this include
#endif
+1 -1
View File
@@ -34,7 +34,7 @@
#define MG_ARCH MG_ARCH_RP2040
#endif
#if !defined(MG_ARCH)
#if !defined(MG_ARCH) || (MG_ARCH == MG_ARCH_CUSTOM)
#include "mongoose_custom.h" // keep this include
#endif