Skip to content

build: switch to strict POSIX makefile#775

Draft
svmhdvn wants to merge 1 commit into
trealla-prolog:mainfrom
svmhdvn:push-yytusrqsrkpx
Draft

build: switch to strict POSIX makefile#775
svmhdvn wants to merge 1 commit into
trealla-prolog:mainfrom
svmhdvn:push-yytusrqsrkpx

Conversation

@svmhdvn

@svmhdvn svmhdvn commented Jun 17, 2025

Copy link
Copy Markdown
Contributor

Requesting feedback on the following conventions:

  • <OPTIONAL FLAG> = [Y/N] vs <OPTIONAL FLAG> = [1/0]
  • READLINE vs ISOCLINE by default (I believe it should be ISOCLINE to keep dependencies simpler)
  • TODO

@infradig

Copy link
Copy Markdown
Contributor

I think on BSD systems (including MacOS) ISOCLINE should be the default.

@infradig

Copy link
Copy Markdown
Contributor

Maybe EDITLINE could be used and get rid of ISOCLINE source and readline dependancy. Probably a big job though, a project for someone willing.

@infradig

Copy link
Copy Markdown
Contributor

Hi, is still active?

@svmhdvn

svmhdvn commented Jul 23, 2025

Copy link
Copy Markdown
Contributor Author

Yes please consider it active. I haven't gotten around to finishing it yet, but it's almost done locally. Sorry about that!

@svmhdvn svmhdvn force-pushed the push-yytusrqsrkpx branch from a6f772b to dc3e987 Compare July 26, 2025 02:21
@jgarte

jgarte commented Aug 3, 2025

Copy link
Copy Markdown
Contributor

@svmhdvn Hi, what's the status on this PR?

@lemenkov

lemenkov commented Feb 7, 2026

Copy link
Copy Markdown

Maybe better switch to something modern? Meson or maybe CMake? I have a working Meson prototype already.

@infradig

infradig commented Feb 7, 2026

Copy link
Copy Markdown
Contributor

Maybe better switch to something modern? Meson or maybe CMake? I have a working Meson prototype already.

Appreciate the thought and I have used all those tools, but a definitional requirement is plain old C using a plain old Makefile.

@svmhdvn

svmhdvn commented Feb 8, 2026

Copy link
Copy Markdown
Contributor Author

I agree. I also do like meson and ninja for new projects, but for the goals of this one, plain POSIX Makefile seems perfect.

And sorry for the delay once again, I still have this WIP in my tree, I've been postponing it a bit, I'll get it done soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants