File below is a descend gmake (gnu) makefile but it fails with make (bsd). Why ?
Code:
cat makefile
COMPILER= c++11
MYFLAGS= -Wstrict-aliasing -fPIC -fpic -fPIE -fcf-protection -O2 -pipe -fPIE -fPIC -fstack-protector -Werror=implicit-function-declaration -Werror=format-security -fno-short-enums -fexceptions -fident -fverbose-asm -frecord-gcc-switches -fvisibility=default -fomit-frame-pointer -fstrict-aliasing -mstackrealign -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -Wformat -Wformat-security -Wall -Wpedantic -Wextra
all: myapp
myapp: myapp.o
$(COMPILER) $(MYFLAGS) -o myapp myapp.o
myapp.o: myapp.cpp
$(COMPILER) -c $(CXXFLAGS) -o myapp.o myapp.cpp
clean:
rm myapp.o
rm myapp