Edgewall Software
Modify

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@…

See also #356

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.

Add Comment

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The owner will remain cmlenz.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.