--- GNUmakefile.orig 2009-05-14 07:36:05.000000000 +1000
+++ GNUmakefile 2018-04-20 21:01:25.000000000 +1000
-shlib_ext= so.$(shlib_major).$(shlib_minor)
dlibrary= lib$(libbase).$(shlib_ext)
-sharedlibargs= -shared $(sobjs)
+sharedlibargs= -dynamiclib $(sobjs) $(MP_CFLAGS) -compatibility_version 0.1 -current_version $(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_PATCH) -install_name $(prefix)/lib/$(dlibrary) -L$(prefix)/lib -lssl -lcrypto -lexpat
EXTRAINCS+= -I$(srcdir)/ports/WIN32
-EXTRAINCS+= -I$(prefix)/ssl/include -I/usr/kerberos/include ${OTHERINCDIRS}
+EXTRAINCS+= -I$(prefix)/ssl/include -I$(prefix)/include ${OTHERINCDIRS}
# Below here should not need to be edited
BASEINCS= pd_base.h pd_io.h pd_mem.h pd_inet.h pd_poll.h pd_port.h pd_regex.h pd_string.h pd_sys.h pd_syslog.h pd_thread.h pd_time.h
MAN= libpdel.3 config/app_config.3 http/http_server.3 http/http_client.3 http/http_request.3 http/http_mime.3 http/http_response.3 http/http_servlet.3 http/http_xml.3 http/servlet/http_servlet_basicauth.3 http/servlet/http_servlet_cookieauth.3 http/servlet/http_servlet_file.3 http/servlet/http_servlet_redirect.3 http/servlet/http_servlet_tmpl.3 http/servlet/http_servlet_xml.3 http/servlet/http_servlet_xmlrpc.3 io/base64.3 io/boundary_fopen.3 io/count_fopen.3 io/timeout_fp.3 io/filter.3 io/string_fp.3 io/ssl_fp.3 net/domain_server.3 net/tcp_server.3 structs/structs.3 structs/structs_type.3 structs/structs_xml_input.3 structs/structs_xmlrpc.3 structs/type/structs_type_array.3 structs/type/structs_type_boolean.3 structs/type/structs_type_data.3 structs/type/structs_type_dnsname.3 structs/type/structs_type_ether.3 structs/type/structs_type_float.3 structs/type/structs_type_id.3 structs/type/structs_type_int.3 structs/type/structs_type_ip4.3 structs/type/structs_type_ip6.3 structs/type/structs_type_null.3 structs/type/structs_type_pointer.3 structs/type/structs_type_regex.3 structs/type/structs_type_string.3 structs/type/structs_type_struct.3 structs/type/structs_type_time.3 structs/type/structs_type_union.3 sys/alog.3 sys/logfile.3 tmpl/tmpl.3 util/ghash.3 util/gtree.3 util/mesg_port.3 util/paction.3 util/pevent.3 util/rsa_util_sign.3 util/string_enquote.3 util/tinfo.3 util/typed_mem.3
MLINKS= app_config.3 app_config_alog_subsystem.3 app_config.3 app_config_copy.3 app_config.3 app_config_curconf_subsystem.3 app_config.3 app_config_directory_subsystem.3 app_config.3 app_config_free.3 app_config.3 app_config_get.3 app_config.3 app_config_get_type.3 app_config.3 app_config_init.3 app_config.3 app_config_load.3 app_config.3 app_config_new.3 app_config.3 app_config_pidfile_subsystem.3 app_config.3 app_config_reload.3 app_config.3 app_config_set.3 app_config.3 app_config_shutting_down.3 app_config.3 app_config_uninit.3 http_server.3 http_server_start.3 http_server.3 http_server_stop.3 http_server.3 http_server_register_servlet.3 http_server.3 http_server_destroy_servlet.3 http_server.3 http_server_set_proxy_handler.3 http_client.3 http_client_close.3 http_client.3 http_client_connect.3 http_client.3 http_client_create.3 http_client.3 http_client_destroy.3 http_client.3 http_client_get_local_ip.3 http_client.3 http_client_get_local_port.3 http_client.3 http_client_get_reason.3 http_client.3 http_client_get_request.3 http_client.3 http_client_get_response.3 http_request.3 http_request_encode_basic_auth.3 http_request.3 http_request_file_upload.3 http_request.3 http_request_get_header.3 http_request.3 http_request_get_header_by_index.3 http_request.3 http_request_get_host.3 http_request.3 http_request_get_input.3 http_request.3 http_request_get_method.3 http_request.3 http_request_get_mime_multiparts.3 http_request.3 http_request_get_output.3 http_request.3 http_request_get_password.3 http_request.3 http_request_get_path.3 http_request.3 http_request_get_query_string.3 http_request.3 http_request_get_raw_socket.3 http_request.3 http_request_get_remote_ip.3 http_request.3 http_request_get_remote_port.3 http_request.3 http_request_get_ssl.3 http_request.3 http_request_get_uri.3 http_request.3 http_request_get_username.3 http_request.3 http_request_get_value.3 http_request.3 http_request_get_version.3 http_request.3 http_request_parse_time.3 http_request.3 http_request_read_mime_multipart.3 http_request.3 http_request_read_url_encoded_values.3 http_request.3 http_request_remove_header.3 http_request.3 http_request_send_headers.3 http_request.3 http_request_set_header.3 http_request.3 http_request_set_method.3 http_request.3 http_request_set_path.3 http_request.3 http_request_set_proxy.3 http_request.3 http_request_set_query_from_values.3 http_request.3 http_request_set_value.3 http_request.3 http_request_url_decode.3 http_request.3 http_request_url_encode.3 http_request.3 http_request_write_url_encoded_values.3 http_mime.3 http_mime_multipart_free.3 http_mime.3 http_mime_multipart_get_count.3 http_mime.3 http_mime_multipart_get_part.3 http_mime.3 http_mime_part_get_data.3 http_mime.3 http_mime_part_get_header.3 http_mime.3 http_mime_part_get_length.3 http_response.3 http_response_get_code.3 http_response.3 http_response_get_header.3 http_response.3 http_response_get_header_by_index.3 http_response.3 http_response_get_input.3 http_response.3 http_response_get_output.3 http_response.3 http_response_get_raw_socket.3 http_response.3 http_response_get_remote_ip.3 http_response.3 http_response_get_remote_port.3 http_response.3 http_response_get_ssl.3 http_response.3 http_response_guess_mime.3 http_response.3 http_response_no_body.3 http_response.3 http_response_num_headers.3 http_response.3 http_response_remove_header.3 http_response.3 http_response_send_basic_auth.3 http_response.3 http_response_send_error.3 http_response.3 http_response_send_headers.3 http_response.3 http_response_send_redirect.3 http_response.3 http_response_set_header.3 http_response.3 http_response_status_msg.3 http_xml.3 http_xml_send.3 http_xml.3 http_xml_send_xmlrpc.3 http_servlet_basicauth.3 http_servlet_basicauth_create.3 http_servlet_cookieauth.3 http_servlet_cookieauth_create.3 http_servlet_cookieauth.3 http_servlet_cookieauth_login.3 http_servlet_cookieauth.3 http_servlet_cookieauth_logout.3 http_servlet_cookieauth.3 http_servlet_cookieauth_user.3 http_servlet_file.3 http_servlet_file_create.3 http_servlet_file.3 http_servlet_file_serve.3 http_servlet_redirect.3 http_servlet_redirect_create.3 http_servlet_tmpl.3 http_servlet_tmpl_create.3 http_servlet_tmpl.3 http_servlet_tmpl_func_query.3 http_servlet_tmpl.3 http_servlet_tmpl_func_query_exists.3 http_servlet_tmpl.3 http_servlet_tmpl_func_query_string.3 http_servlet_tmpl.3 http_servlet_tmpl_func_get_header.3 http_servlet_tmpl.3 http_servlet_tmpl_func_set_header.3 http_servlet_tmpl.3 http_servlet_tmpl_func_remove_header.3 http_servlet_tmpl.3 http_servlet_tmpl_func_redirect.3 http_servlet_tmpl.3 http_servlet_tmpl_func_unbuffer.3 http_servlet_xml.3 http_servlet_xml_create.3 http_servlet_xmlrpc.3 http_servlet_xmlrpc_create.3 base64.3 b64_encoder_create.3 base64.3 b64_decoder_create.3 base64.3 b64_rfc2045_charset.3 timeout_fp.3 timeout_fdopen.3 filter.3 filter_read.3 filter.3 filter_write.3 filter.3 filter_end.3 filter.3 filter_convert.3 filter.3 filter_destroy.3 filter.3 filter_f
-CFLAGS= -O2 -fno-strict-aliasing -pipe -DPOSIX_MISTAKE -I$(srcdir) -I/usr/local/include -DTYPED_MEM_UNDEFINE_ORIGINALS -DBUILDING_PDEL=1 -O2 -Wall -Wcast-align -Wchar-subscripts -Wcomment -Wformat -Wimplicit -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-long-long -Wparentheses -Wpointer-arith -Wreturn-type -Wswitch -Wtrigraphs -Wuninitialized -Wunused -Wwrite-strings -g
+CFLAGS= $(MP_CFLAGS) -fno-strict-aliasing -pipe -DPOSIX_MISTAKE -I$(srcdir) -DTYPED_MEM_UNDEFINE_ORIGINALS -DBUILDING_PDEL=1 -Wall -Wcast-align -Wchar-subscripts -Wcomment -Wformat -Wimplicit -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-long-long -Wparentheses -Wpointer-arith -Wreturn-type -Wswitch -Wtrigraphs -Wuninitialized -Wunused -Wwrite-strings -g