> 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.

Reply via email to