install: illegal option -- D

In linux the command install has these options (among others): (from the man page)

-d, --directory
          treat all arguments as directory names; create all components of the specified directories

-D     create all leading components of DEST except the last, then copy SOURCE to DEST

On the mac manage there is this option:

-d      Create directories.  Missing parent directories are created as required.

I am attempting to install a library using a makefile and am getting this error on the mac:

install: illegal option -- D

This is caused by the command install being used to copy a .h file. Would the -d option work the same? Or is there a way to do this that would work on both platforms?


Solution 1:

The lowercase "d" should work. If it doesn't, you can install GNU install with Homebrew coreutils which will provide the "D" flag.