-
-
Notifications
You must be signed in to change notification settings - Fork 63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FreeBSD support #922
FreeBSD support #922
Conversation
Thank you for the PR @tenomoto! @andrjohns @rok-cesnovar Any issues with adding this? I think the test failures (at least the ones I've checked) are unrelated to these changes: I need to update one test after the latest release of the loo package. |
Just merged the fix into this branch so we'll see if everything passes now |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #922 +/- ##
==========================================
- Coverage 88.32% 88.31% -0.02%
==========================================
Files 12 12
Lines 4548 4551 +3
==========================================
+ Hits 4017 4019 +2
- Misses 531 532 +1 ☔ View full report in Codecov by Sentry. |
@tenomoto Is there a reason to require GNU make on FreeBSD? MacOS uses BSD make with no issues |
@tenomoto Before this can be merged, I just spun up a FreeBSD VM, and the stanc3 transpiler does not have FreeBSD-compatible binaries. Additionally, the OS detection used in the Makefiles for the various submodules and libraries in The contribution is very much appreciated, but we can't introduce codepaths which imply support that doesn't exist |
Thanks for checking this @andrjohns |
Submission Checklist
Summary
The make command on FreeBSD is BSD make.
gmake
should be called instead ofmake
.make_cmd()
to returngmake
on FreeBSD.make
tomake_cmd()
.Copyright and Licensing
Please list the copyright holder for the work you are submitting
(this will be you or your assignee, such as a university or company):
Takeshi Enomoto
By submitting this pull request, the copyright holder is agreeing to
license the submitted work under the following licenses: