Closed as suggestion for future release.
When attemting to build software using the IBM Rational ClearCase 'clearmake' tool in GNU make emulation mode, complex conditional statements using the 'else ifeq' construct may not execute the correct makefile lines. Example makefile: -------------------- NAME=abc ifeq ($(NAME),abc1) $(warning abc1) else ifeq ($(NAME),abc2) $(warning abc2) else ifeq ($(NAME),ABC) $(warning ABC) else ifeq ($(NAME),abc) $(warning abc) else $(warning unrecognised) endif -------------------- In this makefile, GNU make 3.81 will report: makefile.conditionals:10: abc clearmake, however, will return makefile.conditionals:6: abc2 in ANY condition where the NAME macro is not equal to 'abc1' There is no workaround at this time.
Thank you for your suggestion. IBM does not currently track enhancement requests for Rational products through APARs, but your request has been recorded in our internal enhancement tracking system.
Reported component name
Reported component ID
Last modified date
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Applicable component levels
Rate this page:
Copyright and trademark information
IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.