> On Nov 2, 2018, at 1:37 AM, James Brown <jlbr...@bordo.com.au> wrote: > > make -f Makefile.init makefiles CCARGS='-DUSE_TLS -DUSE_SASL_AUTH \ > -DDEF_SERVER_SASL_TYPE=\"dovecot\" \ > -DDEF_COMMAND_DIR=\"/usr/local/sbin\" \ > -DDEF_CONFIG_DIR=\"/usr/local/etc/postfix\" \ > -DDEF_DAEMON_DIR=\"/usr/local/libexec/postfix\" \ > -DHAS_PCRE -I/usr/local/opt//include \ > -DHAS_SSL -I/usr/local/opt/openssl@1.1 \ > -DHAS_MYSQL -I/usr/local/opt/mysql@5.7/include/mysql' > AUXLIBS='-L/usr/local/lib -lpcre -lssl -lcrypto > -L/usr/local/opt/mysql@5.7/lib \ > -lmysqlclient -lz -lm' sendmail_path=/usr/local/sbin/sendmail > newaliases_path=/usr/local/bin/newaliases mailq_path=/usr/local/bin/mailq
You can make the recipe cleaner: set -- -DUSE_TLS set -- "$@" -DUSE_SASL_AUTH '-DDEF_SERVER_SASL_TYPE=\"dovecot\"' set -- "$@" -DHAS_PCRE -I/usr/local/opt/include set -- "$@" -DHAS_SSL -I/usr/local/opt/openssl@1.1 set -- "$@" -DHAS_MYSQL -I/usr/local/opt/mysql@5.7/include/mysql CCARGS="$@" set -- -L/usr/local/lib set -- "$@" -lpcre set -- "$@" -lssl -lcrypto set -- "$@" -L/usr/local/opt/mysql@5.7/lib -lmysqlclient -lz -lm AUXLIBS="$@" set -- config_directory=/usr/local/etc/postfix set -- "$@" command_directory=/usr/local/sbin set -- "$@" daemon_directory=/usr/local/libexec/postfix set -- "$@" sendmail_path=/usr/local/sbin/sendmail set -- "$@" newaliases_path=/usr/local/bin/newaliases set -- "$@" mailq_path=/usr/local/bin/mailq make -f Makefile.init makefiles "$@" "CCARGS=${CCARGS}" "AUXLIBS=${AUXLIBS}" -- Viktor.