Hide Forgot
Description of problem: === make doesn't handle "!=" shell assignment Version-Release number of selected component (if applicable): === GNU Make 3.82 (make-3.82-21.el7.x86_64) How reproducible: === Steps to Reproduce: 1. write "!=" expression in Makefile ~~~~ DATE_OUT != date test: @echo $(DATE_OUT) ~~~ 2. Run make Actual results: === Error with "!=" expression ~~~ # make test Makefile:1: *** missing separator. Stop. ~~~ Expected results: === No error, but output command result. (e.g) ~~~ $ make test Thu Sep 29 09:53:57 JST 2016 ~~~ Additional info: === - The expression != should work fine. Please refer to https://www.gnu.org/software/make/manual/make.html#Features """The != shell assignment operator exists in many BSD of make and is purposefully implemented here to behave identically to those implementations.""" - Fedora 23 with GNU Make 4.0 works fine