Consider:
- Be as agnostic as possible: Don't hardcode, use pkg-config or environment variables on pretty much everything
- Don't test if the OS works, that's not our problem
- Strongly avoid workarounds, OS should be fixed instead or more portable methods should be used
- Be as agnostic as possible: Don't hardcode, use pkg-config or environment variables on pretty much everything
- Don't test if the OS works, that's not our problem
- Strongly avoid workarounds, OS should be fixed instead or more portable methods should be used
> Don't hardcode, use pkg-config or environment variables on pretty much everything
Build systems that are normal makefiles with a 10-line "This works on Linux x86" and "This works on OpenBSD on ARM" that you call with `make CONF=linux386` or whatever, those tend to be easier to debug than some flaky pkg-config problem in a 300k generated makefile.
> Don't hardcode, use pkg-config or environment variables on pretty much everything