Opened 17 years ago
Last modified 15 years ago
#169 new defect
c:make assumes GNU arguments
Reported by: | kate | Owned by: | cmlenz |
---|---|---|---|
Priority: | major | Milestone: | 0.6.1 |
Component: | Build master | Version: | dev |
Keywords: | Cc: | ||
Operating System: | BSD |
Description
<c:make .../> assumes that make(1) is GNU make. Specifically, it passes arguments such as --directory. Likewise for the other long arguments --file and such (and probably to other programs, too).
I'd suggest that <c:make .../> be adjusted to use POSIX-compliant arguments only. Since POSIX does not specify an argument to change directory, the code behind <c:make .../> should probably change directory itself, before and after issuing the make(1) command.
Attachments (0)
Change History (3)
comment:1 Changed 15 years ago by james@…
comment:2 Changed 15 years ago by osimons
- Milestone changed from 0.6 to 0.6.1
comment:3 Changed 15 years ago by Olaf Meeuwissen <olaf@…>
FWIW, the --jobs is also not mandated by POSIX.
I checked POSIX:2001, POSIX:2004 and POSIX:2008. None of these mention the --directories and --jobs options. The -f and -k options are required in all these POSIX versions.
See also #356