Dirk Ziegelmeier
ac98868e16
-Wc90-c99-compat needs to be deactivated when compiling with MBEDTLS
...
MBEDTLS headers are incompatible
8 years ago
Dirk Ziegelmeier
eb856317e3
Deactivate -Wmissing-include-dirs since it breaks Travis CI
8 years ago
Dirk Ziegelmeier
d28b62b264
Common.allports.mk: Add more compiler warning flags
8 years ago
Dirk Ziegelmeier
42c294c8db
Revert accidental check-in of Common.allports.mk
8 years ago
Dirk Ziegelmeier
25d85cc5dd
Try another way to fix build errors reported by Travis
8 years ago
Dirk Ziegelmeier
2b0be474ed
Add makefsdata to unix makefile
9 years ago
goldsimon
058d98dbc3
Try to make gcc work without -Wno-address
9 years ago
goldsimon
abed0c2a0b
make https work on mingw
9 years ago
Dirk Ziegelmeier
00ad9cc351
mbedtls compilation needs -Wno-redundant-decls because mbedtls_ssl_list_ciphersuites() is declared in multiple files
9 years ago
Dirk Ziegelmeier
bd177d91e3
Move Filelists.mk to top level directory (old place was a little bit ... strange)
9 years ago
Dirk Ziegelmeier
0a64652f0e
Try to unify unix and Win32 mingw Makefiles by moving common stuff to Common.allports.mk
9 years ago
Dirk Ziegelmeier
220bfa4977
Allow to specify a different location for mbedTLS directory in Common.mk
9 years ago
Dirk Ziegelmeier
30ae3e5f8e
Unix port: Enable SNMPv3 if mbedTLS is available
9 years ago
Dirk Ziegelmeier
eb869acc64
Common.mk: Add mbedTLS include path and link to mbedTLS libs if available
...
(needed to debug SNMPv3)
9 years ago
Dirk Ziegelmeier
e0b092fe37
"no-" was missing in -Wno-documentation-deprecated-sync
9 years ago
Dirk Ziegelmeier
9d4c78f661
clang: don't warn about missing deprecated attribute (add -Wdocumentation-deprecated-sync)
9 years ago
Dirk Ziegelmeier
f7f258e9d6
Improve flexibility of unix port Common.mk
...
A few make variables can now be overridden in parent Makefile (LWIPARCH, LWIPDIR)
10 years ago
Dirk Ziegelmeier
6d8663bdb7
Enable -Wdocumentation when compiling with clang
10 years ago
Dirk Ziegelmeier
0dcf5143c3
Correct comment in unix port Common.mk
10 years ago
Dirk Ziegelmeier
97921370b4
unix port: move actual port files into separate port/ subdir.
...
No more .c files in main unix port dir.
10 years ago
Dirk Ziegelmeier
b350944b28
Remove proj subdir of unix port. It was inconsistent with location of check and fuzz dir, and "too many subdirs error".
10 years ago
Dirk Ziegelmeier
8c01e8c6ef
Add hints to some interesting compiler flags in Common.mk of unix port
10 years ago
Dirk Ziegelmeier
dd63f05dc3
Unix port: Add comment for useful GCC options in unix port Common.mk - I don't want to enable them since they need GCC 4.8 and above
10 years ago
Dirk Ziegelmeier
3d09171d35
Common.mk: Turn on address sanitizer when compiling with clang
10 years ago
Erik Ekman
4b28aa9026
Redo clang check to also match clang-3.8 for instance
10 years ago
Dirk Ziegelmeier
2c18e36c46
Try to get lwip Travis-CI to actually use CLANG for compilation by not forcing GCC usage in Common.mk
...
https://travis-ci.org/yarrick/lwip-merged
10 years ago
Dirk Ziegelmeier
9781b4632a
unix port: compiling with CLANG does not need -Wno-format any more
10 years ago
Dirk Ziegelmeier
e40d92329d
Minor: Cleanup unix Common.mk
10 years ago
Dirk Ziegelmeier
ff143e23f6
Try to compile lwIP with CLANG - doest not work yet because of format string errors and alignment warnings in PPP
10 years ago
Dirk Ziegelmeier
0c96058bbc
Move unix port Common.mk to a better place
10 years ago
Dirk Ziegelmeier
9159f47302
Cleanup unix FUZZ Makefile
10 years ago
Dirk Ziegelmeier
4d3956a882
Try to autodetect Unix flavor using preprocessor macros. Can you unix guys out there report whether this works? I can confirm Linux is.
10 years ago
Dirk Ziegelmeier
db9868a37d
Apply modified patch #9010 Build unix port under Darwin
10 years ago
Dirk Ziegelmeier
6842b434a2
Some SNMP related cleanups
10 years ago
Dirk Ziegelmeier
3d085dd1e2
Unix port: Cleanup include directories a bit
11 years ago
Dirk Ziegelmeier
b9929206e3
Solve circular references problem by using --start-group/--end-group.
...
http://stackoverflow.com/questions/4802624/linking-libraries-that-contains-circular-refrences-in-gcc
11 years ago
Dirk Ziegelmeier
e1a114ff40
Use new Filelists.mk in lwIP directory.
...
Current problem: Link order when adding LWIPAPPFILES to liblwipapps.a instead of liblwipcommon.a because LWIP core has callbacks into APP library (e.g. SNMP MIB2 callbacks).
11 years ago
Dirk Ziegelmeier
3d8c236c2b
Fix merging filelists into one
11 years ago
Dirk Ziegelmeier
877254c59a
Merge filelists of Win32 mingw and Unix gcc into one file for simplified maintenance
11 years ago
sg
e97e23a36e
moved dhcp.c to src/core/ipv4/ since it is IPv4 only
11 years ago
Erik Ekman
eadfaf9082
netbios moved to main git repository
11 years ago
sg
28294b134b
SNTP moved to main git repository
11 years ago
sg
f59334e6f0
fix bug #46091 : unix port needs to link with rt for clock_gettime
11 years ago
Dirk Ziegelmeier
5aae326e5c
more compiler warning/Makefile fixes
11 years ago
goldsimon
a14537d150
unix port: improved FLAGS, added more files (patch by Dirk Ziegelmeier)
11 years ago
Sylvain Rochet
971cc62d1a
unix port: added missing PPP files
11 years ago
goldsimon
5f1a36afcc
unix port cleanup: combine common lines of the three 'proj' makefiles into one file (patch by Dirk Ziegelmeier)
11 years ago
sg
3fde2a5481
unixsim/Makefile: fixed compiling with PPP enabled
11 years ago
chrysn
833da50b50
unix port: rename archtecture defines (linux -> LWIP_UNIX_LINUX)
...
the fine differences between unix implementations used to be covered by
preprocessor macros "linux", "openbsd" and "cygwin". given that gcc
under linux pre-defines a legacy "linux" macro, this can lead to
confusion -- the default setting of -Dopenbsd is often ignored due to
the sequence ifdefs often are used in (if defined linux, else if defined
openbsd), but that is a time bomb.
putting gcc in standard mode using --std=c99 or similar would remove the
macro, but still make the flags hard to spot; besides, the rest of the
code does not work with standard C out of the box.
as a solution, all macros are prefixed with LWIP_UNIX_ followed by an
uppercased variant of the operating system name. in the course of this
change, the defaults are set to LINUX in all make files that use it --
the default was sometimes openbsd, sometimes "generic" before, but
covered by the linux-define of gcc on linux systems.
11 years ago
Sylvain Rochet
5b827bf4ca
unixsim: port to changed PPP interface
11 years ago