Anonymous | Login | 2024-12-12 02:11 UTC |
Main | My View | View Issues | Change Log | Docs |
Viewing Issue Simple Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||
ID | Category | Severity | Type | Date Submitted | Last Update | ||
0000338 | [1003.1(2008)/Issue 7] Shell and Utilities | Objection | Enhancement Request | 2010-10-19 11:43 | 2010-12-02 16:38 | ||
Reporter | yaneurabeya | View Status | public | ||||
Assigned To | ajosey | ||||||
Priority | normal | Resolution | Rejected | ||||
Status | Closed | ||||||
Name | Garrett Cooper | ||||||
Organization | Cisco Systems, Inc. | ||||||
User Reference | |||||||
Section | make | ||||||
Page Number | Unknown | ||||||
Line Number | Unknown | ||||||
Interp Status | --- | ||||||
Final Accepted Text | |||||||
Summary | 0000338: Standardization on useful make macros | ||||||
Description |
There are a handful of variables which are used in BSD and GNU make that aren't currently listed in the POSIX spec: [\.]*CURDIR - the current directory from which the *make application was originally executed [after chdir'ing to the directory specified by -C, if one was specified]. sunmake doesn't appear to have an analog for this. CXX - the user specified C++ compiler. CXXFLAGS - the user specified flags that will be passed to the C++ compiler. MAKEFLAGS - flags (after processing) that are passed to make. One other thing that isn't mentioned that is typically used in conjunction with .a archives is ranlib. Typical workflows I've run into in the past when producing a .a archive, is to compile objects, archive with $(AR) -rc, then run ranlib on the archive to generate an index with which one could when statically compiling the library into certain architectures, like MIPS. Unfortunately ranlib isn't listed as a POSIX tool, so I don't think it would be appropriate to place in the POSIX make spec [yet?]. However, it might be worthwhile to look at in a separate Aardvark defect. CPP/CPPFLAGS weren't noted because they're only really used in the GNU make workflow; thus they might not be incredibly useful for other make implementations. |
||||||
Desired Action | To consider standardizing CURDIR/CXX/CXXFLAGS/MAKEFLAGS due to their value in GNU and pmake, as well as their potential utility in sunmake and other make implementations. | ||||||
Tags | No tags attached. | ||||||
Attached Files | |||||||
|
Mantis 1.1.6[^] Copyright © 2000 - 2008 Mantis Group |