<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>

<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>

<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">

<p style="color: #777777;">
<a href="https://gitlab.com/tal.regev">Tal Regev</a>
<a href="https://gitlab.com/gnutls/gnutls/-/merge_requests/1908#note_2268357813">commented</a>:
</p>
<div class="md" style="position: relative; z-index: 1; color: #3a383f; word-wrap: break-word;">
<p dir="auto" style="color: #3a383f; margin: 0 0 1rem;" align="initial">After a discottion in <a href="https://gitlab.com/gnutls/gnutls/-/issues/320" data-reference-type="issue" data-original="https://gitlab.com/gnutls/gnutls/-/issues/320" data-link="false" data-link-reference="true" data-issue="7596692" data-project="179611" data-iid="320" data-namespace-path="gnutls/gnutls" data-project-path="gnutls/gnutls" data-issue-type="issue" data-container="body" data-placement="top" title="consider using an alternative build system" class="gfm gfm-issue" style="margin-top: 0;">#320</a> I decided to create a PR to add a small compilation of the code in cmake.
This is a skeleton PR that can take and build up slowly the cmake build system.
I am not against Meson, I just more familiar with cmake.
Anyone can take this PR and continue / replace the work to fill the need for new build system. What I did with cmake, can be done similar with Meson.</p>
<p dir="auto" style="color: #3a383f; margin: 0 0 1rem;" align="initial">This PR use the autoconf build system to compile. Because it needed the headers that it create. For not using the header the code will needed to change. This is not aim this PR and the follow. Only when the new build system will be large enough to replace autoconf, we can consider to change the code for that.</p>
<p dir="auto" style="color: #3a383f; margin: 0;" align="initial">That is the big problem to replace autoconf. It needed to change to code to remove it. That why it cannot replace with one commit, and do a fork just for replace it just to much work. (the same just to do one big change of ci). The new build system need to build slowly side by side to autoconf, and live with the code. The code is dynamic change, and the build system need to adapt to that as well.
That why also the ci is needed and important. That why I added a compilation test in the ci.</p>
</div>


</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #626168;">

<br>
Reply to this email directly or <a href="https://gitlab.com/gnutls/gnutls/-/merge_requests/1908#note_2268357813">view it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://gitlab.com">gitlab.com</a>. <a href="https://gitlab.com/-/sent_notifications/aa6219eae92ba5d8bb73fc915a12b3f2/unsubscribe" target="_blank" rel="noopener noreferrer">Unsubscribe</a> from this thread · <a href="https://gitlab.com/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://gitlab.com/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Merge request","url":"https://gitlab.com/gnutls/gnutls/-/merge_requests/1908#note_2268357813"}}</script>


</p>
</div>
</body>
</html>