Dirk, I appreciate your point. I find that makefiles are elegant concise and powerful. When all fail I just take the time to write a makefile using vpath for source files anywhere.
With other IDEs you are at the mercy of ever changing formats (especially msvc and eclipse) I am not sure how cmake deals with new formats for every IDE version. It is a moving target. No? For no extra charge your are subject to the gui system. I will try your cmake system. My point is that you could leave alone working makefiles for people who choose to use them. Thanks Yigal On Sat, Jun 16, 2018 at 2:09 PM, Dirk Ziegelmeier <d...@ziegelmeier.net> wrote: > I agree a simple build system ideally without any dependency is best. But > cmake provides a great advantage: you prefer Makefiles, others prefer > Visual Studio projects, others Eclipse projects, others Ninja as a build > system etc. - cmake provides all of this and the cmake files are more > readable, at least after getting used to yet-another-syntax. The drawback > is you have to install one more dependency... > I still want to provide the Filelists.mk files, these won't go away, so it > will be always easy to maintain a Makefile based system for your own > projects without installing cmake. > > Dirk > > > On Fri, Jun 15, 2018 at 11:57 PM Yigal Hochberg <hochb...@dmhsoftware.com> > wrote: > >> Thanks Dirk, >> >> I like and prefer gnu Makefiles ready to go. They work work well in Linux >> and on Windows using Mingw and Cygwin. >> For msvc all you need is to change the CC and CFLAGS and you are good to >> go. msvc 2017 is finally very close to c99 or even later. >> The "older" file organization with Makefiles without the need to >> additional cmake processing. >> For all windows the final link needs win pcap lib (taken from wherever it >> was installed). >> >> I will try your suggestion for cmake (will need to install cmake). >> If it is simple and reliable maybe it is a godo improvement. >> >> Thanks >> Yigal >> >> >> >> >> >> >> >> >> On Fri, Jun 15, 2018 at 3:28 PM, Dirk Ziegelmeier <d...@ziegelmeier.net> >> wrote: >> >>> Hi Yigal, >>> >>> I removed it because you can generate easily a Makefile-based build (and >>> many others) using cmake. >>> >>> - cd into example_app dir >>> - mkdir build >>> - cd build >>> - cmake .. -G "MinGW Makefiles" >>> - make >>> >>> The msvc_netif_init contains no platform specific code. I just forgot >>> to rename it. Just pushed a fix it a few minutes before. >>> >>> >>> Dirk >>> >>> >>> _______________________________________________ >>> lwip-users mailing list >>> lwip-users@nongnu.org >>> https://lists.nongnu.org/mailman/listinfo/lwip-users >>> >> >> >> >> -- >> Yigal >> _______________________________________________ >> lwip-users mailing list >> lwip-users@nongnu.org >> https://lists.nongnu.org/mailman/listinfo/lwip-users > > > _______________________________________________ > lwip-users mailing list > lwip-users@nongnu.org > https://lists.nongnu.org/mailman/listinfo/lwip-users > -- Yigal
_______________________________________________ lwip-users mailing list lwip-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/lwip-users