With CMake, all the dependencies are listed right there in CMakeLists.txt, so someone creating a port for their OS of choice can damn near copy-paste the dependencies into the file that describes the port in whatever ports/pkg system is in use.
I've never seen CMake be an issue for compatibility
Thu Aug 10 2023 15:02:19 EDT from IGnatius T Foobar Subject: Re: Build System
CPPFLAGS is not used anywhere because there is no C++ anywhere in the system.
CPPFLAGS are not related to c++ but are preprocessor flags (like: -I/opt/something/include). c++ compiler options would be CXXFLAGS.
I already did the account creation thingy.
Thu Aug 10 2023 18:46:53 EDT from IGnatius T Foobar
Absolutely! Just go to https://code.citadel.org and create an account. You will need to use your @uncensored.citadel.org address, at least initially. I'll approve it in short order.
Absolutely! Just go to https://code.citadel.org and create an account. You
will need to use your @uncensored.citadel.org address, at least initially.
I'll approve it in short order.
Can I pwease be granted access to the lab of git? I promise not to hock up too many hairballs.
It is nice and clean. Additionally, it makes creating a FreeBSD port dead-simple:
https://github.com/freebsd/freebsd-ports/blob/main/security/diffcode/Makefile
The line that causes it to be built and packaged purrfectly for insertion into the FreeBSD Ports repos is line 12, "USES = cmake". No
>If it were up to me, the entire build system would be using CMake.Â
That does look nice and clean.
My objective wasn't to stop using Make, but to stop using the GNU Autotools
stuff. Those tools are built to handle all sorts of obscure edge cases that
don't exist anymore. There just
More notes on the database abstraction layer:
I did point out that the API isn't totally frozen :)
For database cursors, we were keeping cursor variables around
per-thread-per-table,
which requires putting Berkeley DB specific stuff in server/threads.h , and
that's got to go.
If it were up to me, the entire build system would be using CMake. That's what I use in all my projects:
https://github.com/LadySerenaKitty/klaculate
https://gitlab.com/LadySerenaKitty/diffcode
https://gitlab.com/LadySerenaKitty/hexcode
https://gitlab.com/LadySerenaKitty/rotate
UFarx: your suggestions for the build system are most welcome.
I don't suppose we could ask you to submit a patch? We have a GitLab instance
at [ https://code.citadel.org ] which accepts merge requests to the repository.
(You'll need to sign up for it using uf...@uncensored.citadel.org
10 matches
Mail list logo