2011-03-06 16:56:26 +00:00
|
|
|
# vi:ft=
|
2019-09-24 19:08:42 +00:00
|
|
|
use lib '.';
|
2011-03-06 16:56:26 +00:00
|
|
|
use t::Config;
|
|
|
|
|
2020-06-25 07:09:08 +00:00
|
|
|
plan tests => 266;
|
2011-03-06 16:56:26 +00:00
|
|
|
|
|
|
|
#no_diff();
|
|
|
|
|
|
|
|
run_tests();
|
|
|
|
|
|
|
|
__DATA__
|
|
|
|
|
|
|
|
=== TEST 1: --help
|
|
|
|
--- cmd: ./configure --help
|
|
|
|
--- out
|
|
|
|
--help this message
|
|
|
|
|
2015-07-16 03:47:53 +00:00
|
|
|
--prefix=PATH set the installation prefix (default to /usr/local/openresty)
|
2011-03-06 16:56:26 +00:00
|
|
|
|
2015-07-16 03:47:53 +00:00
|
|
|
--with-debug enable debug logging
|
2011-08-05 02:04:23 +00:00
|
|
|
|
2015-07-16 03:47:53 +00:00
|
|
|
--with-no-pool-patch enable the no-pool patch for debugging memory issues
|
2011-03-06 16:56:26 +00:00
|
|
|
|
2020-04-01 21:15:40 +00:00
|
|
|
-jN pass -jN option to make while building LuaJIT 2.1
|
2011-09-23 08:45:42 +00:00
|
|
|
|
2011-03-06 16:56:26 +00:00
|
|
|
--without-http_echo_module disable ngx_http_echo_module
|
|
|
|
--without-http_xss_module disable ngx_http_xss_module
|
2012-02-07 12:17:20 +00:00
|
|
|
--without-http_coolkit_module disable ngx_http_coolkit_module
|
2011-03-06 17:22:16 +00:00
|
|
|
--without-http_set_misc_module disable ngx_http_set_misc_module
|
2011-03-06 16:56:26 +00:00
|
|
|
--without-http_form_input_module disable ngx_http_form_input_module
|
|
|
|
--without-http_encrypted_session_module
|
|
|
|
disable ngx_http_encrypted_session_module
|
2012-10-14 19:25:16 +00:00
|
|
|
--without-http_srcache_module disable ngx_http_srcache_module
|
2011-03-06 16:56:26 +00:00
|
|
|
--without-http_lua_module disable ngx_http_lua_module
|
2014-03-12 23:08:40 +00:00
|
|
|
--without-http_lua_upstream_module disable ngx_http_lua_upstream_module
|
2011-03-06 16:56:26 +00:00
|
|
|
--without-http_headers_more_module disable ngx_http_headers_more_module
|
|
|
|
--without-http_array_var_module disable ngx_http_array_var_module
|
|
|
|
--without-http_memc_module disable ngx_http_memc_module
|
2011-03-10 10:15:39 +00:00
|
|
|
--without-http_redis2_module disable ngx_http_redis2_module
|
2012-05-13 03:55:52 +00:00
|
|
|
--without-http_redis_module disable ngx_http_redis_module
|
2011-03-06 16:56:26 +00:00
|
|
|
--without-http_rds_json_module disable ngx_http_rds_json_module
|
2011-08-31 05:12:44 +00:00
|
|
|
--without-http_rds_csv_module disable ngx_http_rds_csv_module
|
2017-10-26 17:41:47 +00:00
|
|
|
--without-stream_lua_module disable ngx_stream_lua_module
|
2011-03-06 16:56:26 +00:00
|
|
|
--without-ngx_devel_kit_module disable ngx_devel_kit_module
|
2020-04-01 20:54:47 +00:00
|
|
|
--without-stream disable TCP/UDP proxy module
|
2011-03-06 16:56:26 +00:00
|
|
|
--without-http_ssl_module disable ngx_http_ssl_module
|
2018-07-05 20:53:49 +00:00
|
|
|
--without-stream_ssl_module disable ngx_stream_ssl_module
|
2011-03-06 16:56:26 +00:00
|
|
|
|
|
|
|
--with-http_iconv_module enable ngx_http_iconv_module
|
2011-06-28 10:35:10 +00:00
|
|
|
--with-http_drizzle_module enable ngx_http_drizzle_module
|
2011-03-06 16:56:26 +00:00
|
|
|
--with-http_postgres_module enable ngx_http_postgres_module
|
2011-03-09 11:29:57 +00:00
|
|
|
|
2011-08-10 10:14:01 +00:00
|
|
|
--without-lua_cjson disable the lua-cjson library
|
2019-02-01 23:36:03 +00:00
|
|
|
--without-lua_tablepool disable the lua-tablepool library (and by consequence, the
|
|
|
|
lua-resty-shell library)
|
2011-08-11 02:04:00 +00:00
|
|
|
--without-lua_redis_parser disable the lua-redis-parser library
|
2011-08-31 05:57:49 +00:00
|
|
|
--without-lua_rds_parser disable the lua-rds-parser library
|
2012-08-06 06:49:20 +00:00
|
|
|
--without-lua_resty_dns disable the lua-resty-dns library
|
2012-02-28 14:04:31 +00:00
|
|
|
--without-lua_resty_memcached disable the lua-resty-memcached library
|
2012-02-28 14:15:29 +00:00
|
|
|
--without-lua_resty_redis disable the lua-resty-redis library
|
2012-02-28 14:34:40 +00:00
|
|
|
--without-lua_resty_mysql disable the lua-resty-mysql library
|
|
|
|
--without-lua_resty_upload disable the lua-resty-upload library
|
2014-03-12 23:08:40 +00:00
|
|
|
--without-lua_resty_upstream_healthcheck
|
|
|
|
disable the lua-resty-upstream-healthcheck library
|
2012-02-28 14:34:40 +00:00
|
|
|
--without-lua_resty_string disable the lua-resty-string library
|
2013-09-27 22:43:44 +00:00
|
|
|
--without-lua_resty_websocket disable the lua-resty-websocket library
|
2016-11-04 22:32:50 +00:00
|
|
|
--without-lua_resty_limit_traffic disable the lua-resty-limit-traffic library
|
2013-09-27 22:43:44 +00:00
|
|
|
--without-lua_resty_lock disable the lua-resty-lock library
|
2014-06-01 05:16:01 +00:00
|
|
|
--without-lua_resty_lrucache disable the lua-resty-lrucache library
|
2019-02-01 23:36:03 +00:00
|
|
|
--without-lua_resty_signal disable the lua-resty-signal library (and by consequence,
|
|
|
|
the lua-resty-shell library)
|
|
|
|
--without-lua_resty_shell disable the lua-resty-shell library
|
2013-12-15 00:06:31 +00:00
|
|
|
--without-lua_resty_core disable the lua-resty-core library
|
2011-08-11 02:04:00 +00:00
|
|
|
|
2014-10-09 23:43:22 +00:00
|
|
|
--with-luajit=DIR use the external LuaJIT 2.1 installation specified by DIR
|
2013-12-15 02:44:59 +00:00
|
|
|
--with-luajit-xcflags=FLAGS Specify extra C compiler flags for LuaJIT 2.1
|
2019-05-20 20:14:56 +00:00
|
|
|
--with-luajit-ldflags=FLAGS Specify extra C linker flags for LuaJIT 2.1
|
2016-11-13 16:17:27 +00:00
|
|
|
--without-luajit-lua52 Turns off the LuaJIT extensions from Lua 5.2 that may break
|
2020-04-01 21:15:40 +00:00
|
|
|
backward compatibility
|
2019-01-30 04:00:58 +00:00
|
|
|
--without-luajit-gc64 Turns off the LuaJIT GC64 mode (which is enabled by default
|
|
|
|
on x86_64)
|
2016-11-13 16:17:27 +00:00
|
|
|
|
2011-08-04 12:34:15 +00:00
|
|
|
--with-libdrizzle=DIR specify the libdrizzle 1.0 (or drizzle) installation prefix
|
|
|
|
--with-libpq=DIR specify the libpq (or postgresql) installation prefix
|
2011-08-05 07:21:58 +00:00
|
|
|
--with-pg_config=PATH specify the path of the pg_config utility
|
2011-03-06 16:56:26 +00:00
|
|
|
|
|
|
|
Options directly inherited from nginx
|
|
|
|
|
2012-07-30 21:50:14 +00:00
|
|
|
--sbin-path=PATH set nginx binary pathname
|
2016-11-02 22:19:24 +00:00
|
|
|
--modules-path=PATH set modules path
|
2012-07-30 21:50:14 +00:00
|
|
|
--conf-path=PATH set nginx.conf pathname
|
|
|
|
--error-log-path=PATH set error log pathname
|
|
|
|
--pid-path=PATH set nginx.pid pathname
|
|
|
|
--lock-path=PATH set nginx.lock pathname
|
2011-03-06 16:56:26 +00:00
|
|
|
|
2012-07-30 21:50:14 +00:00
|
|
|
--user=USER set non-privileged user for
|
|
|
|
worker processes
|
|
|
|
--group=GROUP set non-privileged group for
|
|
|
|
worker processes
|
2011-03-06 16:56:26 +00:00
|
|
|
|
2016-11-02 22:19:24 +00:00
|
|
|
--build=NAME set build name
|
2020-04-01 20:54:47 +00:00
|
|
|
--builddir=DIR set build directory
|
2011-03-06 16:56:26 +00:00
|
|
|
|
|
|
|
--with-select_module enable select module
|
|
|
|
--without-select_module disable select module
|
|
|
|
--with-poll_module enable poll module
|
|
|
|
--without-poll_module disable poll module
|
|
|
|
|
2015-07-08 11:53:31 +00:00
|
|
|
--with-threads enable thread pool support
|
|
|
|
|
2016-11-02 22:19:24 +00:00
|
|
|
--with-file-aio enable file AIO support
|
2011-03-06 16:56:26 +00:00
|
|
|
|
2020-04-01 20:54:47 +00:00
|
|
|
--with-http_ssl_module enable ngx_http_ssl_module (default on)
|
2016-11-02 22:19:24 +00:00
|
|
|
--with-http_v2_module enable ngx_http_v2_module
|
2011-03-06 16:56:26 +00:00
|
|
|
--with-http_realip_module enable ngx_http_realip_module
|
|
|
|
--with-http_addition_module enable ngx_http_addition_module
|
|
|
|
--with-http_xslt_module enable ngx_http_xslt_module
|
2016-11-02 22:19:24 +00:00
|
|
|
--with-http_xslt_module=dynamic enable dynamic ngx_http_xslt_module
|
2011-03-06 16:56:26 +00:00
|
|
|
--with-http_image_filter_module enable ngx_http_image_filter_module
|
2016-11-02 22:19:24 +00:00
|
|
|
--with-http_image_filter_module=dynamic
|
|
|
|
enable dynamic ngx_http_image_filter_module
|
2011-03-06 16:56:26 +00:00
|
|
|
--with-http_geoip_module enable ngx_http_geoip_module
|
2016-11-02 22:19:24 +00:00
|
|
|
--with-http_geoip_module=dynamic enable dynamic ngx_http_geoip_module
|
2011-03-06 16:56:26 +00:00
|
|
|
--with-http_sub_module enable ngx_http_sub_module
|
|
|
|
--with-http_dav_module enable ngx_http_dav_module
|
|
|
|
--with-http_flv_module enable ngx_http_flv_module
|
2016-11-02 22:19:24 +00:00
|
|
|
--with-http_mp4_module enable ngx_http_mp4_module
|
|
|
|
--with-http_gunzip_module enable ngx_http_gunzip_module
|
2011-03-06 16:56:26 +00:00
|
|
|
--with-http_gzip_static_module enable ngx_http_gzip_static_module
|
2014-05-17 21:24:00 +00:00
|
|
|
--with-http_auth_request_module enable ngx_http_auth_request_module
|
2011-03-06 16:56:26 +00:00
|
|
|
--with-http_random_index_module enable ngx_http_random_index_module
|
|
|
|
--with-http_secure_link_module enable ngx_http_secure_link_module
|
|
|
|
--with-http_degradation_module enable ngx_http_degradation_module
|
2016-11-02 22:19:24 +00:00
|
|
|
--with-http_slice_module enable ngx_http_slice_module
|
2011-03-06 16:56:26 +00:00
|
|
|
--with-http_stub_status_module enable ngx_http_stub_status_module
|
|
|
|
|
|
|
|
--without-http_charset_module disable ngx_http_charset_module
|
|
|
|
--without-http_gzip_module disable ngx_http_gzip_module
|
|
|
|
--without-http_ssi_module disable ngx_http_ssi_module
|
|
|
|
--without-http_userid_module disable ngx_http_userid_module
|
|
|
|
--without-http_access_module disable ngx_http_access_module
|
|
|
|
--without-http_auth_basic_module disable ngx_http_auth_basic_module
|
2020-04-01 20:54:47 +00:00
|
|
|
--without-http_mirror_module disable ngx_http_mirror_module
|
2011-03-06 16:56:26 +00:00
|
|
|
--without-http_autoindex_module disable ngx_http_autoindex_module
|
|
|
|
--without-http_geo_module disable ngx_http_geo_module
|
|
|
|
--without-http_map_module disable ngx_http_map_module
|
|
|
|
--without-http_split_clients_module disable ngx_http_split_clients_module
|
|
|
|
--without-http_referer_module disable ngx_http_referer_module
|
|
|
|
--without-http_rewrite_module disable ngx_http_rewrite_module
|
|
|
|
--without-http_proxy_module disable ngx_http_proxy_module
|
|
|
|
--without-http_fastcgi_module disable ngx_http_fastcgi_module
|
|
|
|
--without-http_uwsgi_module disable ngx_http_uwsgi_module
|
|
|
|
--without-http_scgi_module disable ngx_http_scgi_module
|
2020-04-01 20:54:47 +00:00
|
|
|
--without-http_grpc_module disable ngx_http_grpc_module
|
2011-03-06 16:56:26 +00:00
|
|
|
--without-http_memcached_module disable ngx_http_memcached_module
|
2015-02-09 19:42:45 +00:00
|
|
|
--without-http_limit_conn_module disable ngx_http_limit_conn_module
|
2011-03-06 16:56:26 +00:00
|
|
|
--without-http_limit_req_module disable ngx_http_limit_req_module
|
|
|
|
--without-http_empty_gif_module disable ngx_http_empty_gif_module
|
|
|
|
--without-http_browser_module disable ngx_http_browser_module
|
2016-11-02 22:19:24 +00:00
|
|
|
--without-http_upstream_hash_module
|
|
|
|
disable ngx_http_upstream_hash_module
|
2011-03-06 16:56:26 +00:00
|
|
|
--without-http_upstream_ip_hash_module
|
|
|
|
disable ngx_http_upstream_ip_hash_module
|
2015-02-09 19:49:13 +00:00
|
|
|
--without-http_upstream_least_conn_module
|
|
|
|
disable ngx_http_upstream_least_conn_module
|
2020-04-01 20:54:47 +00:00
|
|
|
--without-http_upstream_random_module
|
|
|
|
disable ngx_http_upstream_random_module
|
2015-02-09 19:49:13 +00:00
|
|
|
--without-http_upstream_keepalive_module
|
|
|
|
disable ngx_http_upstream_keepalive_module
|
2016-11-02 22:19:24 +00:00
|
|
|
--without-http_upstream_zone_module
|
|
|
|
disable ngx_http_upstream_zone_module
|
2020-04-01 20:54:47 +00:00
|
|
|
|
2011-03-06 16:56:26 +00:00
|
|
|
--with-http_perl_module enable ngx_http_perl_module
|
2016-11-02 22:19:24 +00:00
|
|
|
--with-http_perl_module=dynamic enable dynamic ngx_http_perl_module
|
|
|
|
--with-perl_modules_path=PATH set Perl modules path
|
|
|
|
--with-perl=PATH set perl binary pathname
|
|
|
|
|
|
|
|
--http-log-path=PATH set http access log pathname
|
|
|
|
--http-client-body-temp-path=PATH set path to store
|
|
|
|
http client request body temporary files
|
|
|
|
--http-proxy-temp-path=PATH set path to store
|
|
|
|
http proxy temporary files
|
|
|
|
--http-fastcgi-temp-path=PATH set path to store
|
|
|
|
http fastcgi temporary files
|
|
|
|
--http-uwsgi-temp-path=PATH set path to store
|
|
|
|
http uwsgi temporary files
|
|
|
|
--http-scgi-temp-path=PATH set path to store
|
|
|
|
http scgi temporary files
|
2011-03-06 16:56:26 +00:00
|
|
|
|
|
|
|
--without-http disable HTTP server
|
|
|
|
--without-http-cache disable HTTP cache
|
|
|
|
|
|
|
|
--with-mail enable POP3/IMAP4/SMTP proxy module
|
2016-11-02 22:19:24 +00:00
|
|
|
--with-mail=dynamic enable dynamic POP3/IMAP4/SMTP proxy module
|
2011-03-06 16:56:26 +00:00
|
|
|
--with-mail_ssl_module enable ngx_mail_ssl_module
|
|
|
|
--without-mail_pop3_module disable ngx_mail_pop3_module
|
|
|
|
--without-mail_imap_module disable ngx_mail_imap_module
|
|
|
|
--without-mail_smtp_module disable ngx_mail_smtp_module
|
|
|
|
|
2018-11-02 00:45:50 +00:00
|
|
|
--with-stream enable TCP/UDP proxy module (default on)
|
2016-11-02 22:19:24 +00:00
|
|
|
--with-stream=dynamic enable dynamic TCP/UDP proxy module
|
2018-11-02 00:45:50 +00:00
|
|
|
--with-stream_ssl_module enable ngx_stream_ssl_module (default on)
|
2018-01-24 19:47:04 +00:00
|
|
|
--with-stream_realip_module enable ngx_stream_realip_module
|
|
|
|
--with-stream_geoip_module enable ngx_stream_geoip_module
|
|
|
|
--with-stream_geoip_module=dynamic enable dynamic ngx_stream_geoip_module
|
|
|
|
--with-stream_ssl_preread_module enable ngx_stream_ssl_preread_module
|
2016-11-02 22:19:24 +00:00
|
|
|
--without-stream_limit_conn_module disable ngx_stream_limit_conn_module
|
|
|
|
--without-stream_access_module disable ngx_stream_access_module
|
2018-01-24 19:47:04 +00:00
|
|
|
--without-stream_geo_module disable ngx_stream_geo_module
|
2016-11-02 22:19:24 +00:00
|
|
|
--without-stream_map_module disable ngx_stream_map_module
|
2018-01-24 19:47:04 +00:00
|
|
|
--without-stream_split_clients_module
|
|
|
|
disable ngx_stream_split_clients_module
|
2016-11-02 22:19:24 +00:00
|
|
|
--without-stream_return_module disable ngx_stream_return_module
|
|
|
|
--without-stream_upstream_hash_module
|
|
|
|
disable ngx_stream_upstream_hash_module
|
|
|
|
--without-stream_upstream_least_conn_module
|
|
|
|
disable ngx_stream_upstream_least_conn_module
|
2020-04-01 20:54:47 +00:00
|
|
|
--without-stream_upstream_random_module
|
|
|
|
disable ngx_stream_upstream_random_module
|
2016-11-02 22:19:24 +00:00
|
|
|
--without-stream_upstream_zone_module
|
|
|
|
disable ngx_stream_upstream_zone_module
|
|
|
|
|
2011-03-06 16:56:26 +00:00
|
|
|
--with-google_perftools_module enable ngx_google_perftools_module
|
|
|
|
--with-cpp_test_module enable ngx_cpp_test_module
|
|
|
|
|
2016-11-02 22:19:24 +00:00
|
|
|
--add-module=PATH enable external module
|
|
|
|
--add-dynamic-module=PATH enable dynamic external module
|
2011-03-06 16:56:26 +00:00
|
|
|
|
2020-01-03 04:58:30 +00:00
|
|
|
--with-compat dynamic modules compatibility
|
|
|
|
|
2016-11-02 22:19:24 +00:00
|
|
|
--with-cc=PATH set C compiler pathname
|
|
|
|
--with-cpp=PATH set C preprocessor pathname
|
|
|
|
--with-cc-opt=OPTIONS set additional C compiler options
|
|
|
|
--with-ld-opt=OPTIONS set additional linker options
|
|
|
|
--with-cpu-opt=CPU build for the specified CPU, valid values:
|
2011-03-06 16:56:26 +00:00
|
|
|
pentium, pentiumpro, pentium3, pentium4,
|
|
|
|
athlon, opteron, sparc32, sparc64, ppc64
|
|
|
|
|
|
|
|
--without-pcre disable PCRE library usage
|
|
|
|
--with-pcre force PCRE library usage
|
|
|
|
--with-pcre=DIR set path to PCRE library sources
|
2020-04-01 20:54:47 +00:00
|
|
|
--with-pcre-opt=OPTIONS set additional build options for PCRE
|
2012-07-30 21:50:14 +00:00
|
|
|
--with-pcre-jit build PCRE with JIT compilation support
|
2011-03-06 16:56:26 +00:00
|
|
|
|
|
|
|
--with-zlib=DIR set path to zlib library sources
|
2016-11-02 22:19:24 +00:00
|
|
|
--with-zlib-opt=OPTIONS set additional build options for zlib
|
2011-03-06 16:56:26 +00:00
|
|
|
--with-zlib-asm=CPU use zlib assembler sources optimized
|
2016-11-02 22:19:24 +00:00
|
|
|
for the specified CPU, valid values:
|
2011-03-06 16:56:26 +00:00
|
|
|
pentium, pentiumpro
|
|
|
|
|
|
|
|
--with-libatomic force libatomic_ops library usage
|
|
|
|
--with-libatomic=DIR set path to libatomic_ops library sources
|
|
|
|
|
|
|
|
--with-openssl=DIR set path to OpenSSL library sources
|
2016-11-02 22:19:24 +00:00
|
|
|
--with-openssl-opt=OPTIONS set additional build options for OpenSSL
|
2011-03-06 16:56:26 +00:00
|
|
|
|
|
|
|
--dry-run dry running the configure, for testing only
|
2011-03-09 11:01:47 +00:00
|
|
|
--platform=PLATFORM forcibly specify a platform name, for testing only
|
2011-03-06 16:56:26 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
2017-06-26 21:11:54 +00:00
|
|
|
=== TEST 2: --with-http_ssl_module & --without-http_ssl_module
|
2011-03-06 16:56:26 +00:00
|
|
|
--- cmd: ./configure --with-http_ssl_module --without-http_ssl_module
|
|
|
|
--- out
|
2011-03-29 08:49:58 +00:00
|
|
|
platform: linux (linux)
|
2011-03-06 07:15:06 +00:00
|
|
|
|
2011-08-11 02:04:00 +00:00
|
|
|
--- err
|
|
|
|
--with-http_ssl_module conflicts with --without-http_ssl_module.
|
|
|
|
--- exit: 2
|
|
|
|
|
2011-03-06 18:19:54 +00:00
|
|
|
|
|
|
|
|
2017-06-26 21:11:54 +00:00
|
|
|
=== TEST 3: default (on Linux)
|
2014-01-10 06:02:49 +00:00
|
|
|
--- cmd: ./configure --dry-run
|
|
|
|
--- out
|
|
|
|
platform: linux (linux)
|
|
|
|
cp -rp bundle/ build
|
|
|
|
cd build
|
2021-05-10 06:31:22 +00:00
|
|
|
cd LuaJIT-2.1-20210510
|
2020-10-27 08:00:42 +00:00
|
|
|
gmake TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-DLUAJIT_ENABLE_LUA52COMPAT' CC=cc PREFIX=/usr/local/openresty/luajit
|
|
|
|
gmake install TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-DLUAJIT_ENABLE_LUA52COMPAT' CC=cc PREFIX=/usr/local/openresty/luajit DESTDIR=$OPENRESTY_BUILD_DIR/luajit-root/
|
2014-01-10 06:02:49 +00:00
|
|
|
export LUAJIT_LIB='$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/lib'
|
|
|
|
export LUAJIT_INC='$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1'
|
|
|
|
cd ..
|
2018-03-18 19:31:16 +00:00
|
|
|
patching the resty script with hard-coded nginx binary path...
|
2021-04-01 10:25:47 +00:00
|
|
|
cd nginx-1.19.9
|
2014-08-30 21:56:18 +00:00
|
|
|
sh ./configure --prefix=/usr/local/openresty/nginx \
|
2015-06-23 11:50:30 +00:00
|
|
|
--with-cc-opt='-O2' \
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
--add-module=../ngx_devel_kit-0.3.1 \
|
|
|
|
--add-module=../echo-nginx-module-0.62 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../xss-nginx-module-0.06 \
|
2018-11-02 00:43:56 +00:00
|
|
|
--add-module=../ngx_coolkit-0.2 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../set-misc-nginx-module-0.32 \
|
2016-05-16 05:34:16 +00:00
|
|
|
--add-module=../form-input-nginx-module-0.12 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../encrypted-session-nginx-module-0.08 \
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
--add-module=../srcache-nginx-module-0.32 \
|
2021-06-29 15:34:02 +00:00
|
|
|
--add-module=../ngx_lua-0.10.20 \
|
2017-08-18 04:23:02 +00:00
|
|
|
--add-module=../ngx_lua_upstream-0.07 \
|
2017-11-04 00:34:42 +00:00
|
|
|
--add-module=../headers-more-nginx-module-0.33 \
|
2016-03-09 03:10:53 +00:00
|
|
|
--add-module=../array-var-nginx-module-0.05 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../memc-nginx-module-0.19 \
|
|
|
|
--add-module=../redis2-nginx-module-0.15 \
|
2014-01-10 06:02:49 +00:00
|
|
|
--add-module=../redis-nginx-module-0.3.7 \
|
2017-11-04 00:34:42 +00:00
|
|
|
--add-module=../rds-json-nginx-module-0.15 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../rds-csv-nginx-module-0.09 \
|
2021-06-29 15:36:40 +00:00
|
|
|
--add-module=../ngx_stream_lua-0.0.10 \
|
2015-06-23 11:50:30 +00:00
|
|
|
--with-ld-opt='-Wl,-rpath,/usr/local/openresty/luajit/lib' \
|
2018-11-02 00:45:50 +00:00
|
|
|
--with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-http_ssl_module
|
2014-01-10 06:02:49 +00:00
|
|
|
cd ../..
|
|
|
|
Type the following commands to build and install:
|
|
|
|
gmake
|
|
|
|
gmake install
|
|
|
|
|
|
|
|
--- makefile
|
|
|
|
.PHONY: all install clean
|
|
|
|
|
|
|
|
all:
|
2021-05-10 06:31:22 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/LuaJIT-2.1-20210510 && $(MAKE) TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-DLUAJIT_ENABLE_LUA52COMPAT' CC=cc PREFIX=/usr/local/openresty/luajit
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-cjson-2.1.0.8 && $(MAKE) DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_CMODULE_DIR=/usr/local/openresty/lualib LUA_MODULE_DIR=/usr/local/openresty/lualib CJSON_CFLAGS="-g -fpic" CC=cc
|
2021-05-07 15:08:41 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-signal-0.03rc1 && $(MAKE) DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2017-04-20 00:00:51 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-redis-parser-0.13 && $(MAKE) DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2015-11-04 15:11:16 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-rds-parser-0.06 && $(MAKE) DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2021-04-01 10:25:47 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/nginx-1.19.9 && $(MAKE)
|
2014-01-10 06:02:49 +00:00
|
|
|
|
|
|
|
install: all
|
2017-08-18 04:23:02 +00:00
|
|
|
mkdir -p $(DESTDIR)/usr/local/openresty/
|
|
|
|
-cp $OPENRESTY_DIR/COPYRIGHT $(DESTDIR)/usr/local/openresty/
|
2021-05-10 06:31:22 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/LuaJIT-2.1-20210510 && $(MAKE) install TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-DLUAJIT_ENABLE_LUA52COMPAT' CC=cc PREFIX=/usr/local/openresty/luajit DESTDIR=$(DESTDIR)
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-cjson-2.1.0.8 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_CMODULE_DIR=/usr/local/openresty/lualib LUA_MODULE_DIR=/usr/local/openresty/lualib CJSON_CFLAGS="-g -fpic" CC=cc
|
2021-05-07 15:08:41 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-signal-0.03rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2017-04-20 00:00:51 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-redis-parser-0.13 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2015-11-04 15:11:16 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-rds-parser-0.06 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2021-06-29 16:21:19 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-dns-0.22 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 11:17:04 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-memcached-0.16rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2020-10-10 06:23:17 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-redis-0.29 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 11:27:17 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-mysql-0.24rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 11:24:35 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-string-0.14rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2016-11-04 22:32:50 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-upload-0.10 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2020-11-03 08:02:45 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-websocket-0.08 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2019-02-24 05:44:17 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-lock-0.08 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 11:21:12 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-lrucache-0.11rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 14:17:38 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-core-0.1.22rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2019-02-28 18:44:03 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-upstream-healthcheck-0.06 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2020-07-08 01:25:11 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-limit-traffic-0.07 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-shell-0.03 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 15:29:20 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-tablepool-0.02 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-06-29 16:20:16 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/opm-0.0.6 && $OPENRESTY_BUILD_DIR/install bin/* $(DESTDIR)/usr/local/openresty/bin/
|
2021-06-29 15:40:14 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/resty-cli-0.28 && $OPENRESTY_BUILD_DIR/install bin/* $(DESTDIR)/usr/local/openresty/bin/
|
2016-05-16 05:34:16 +00:00
|
|
|
cp $OPENRESTY_BUILD_DIR/resty.index $(DESTDIR)/usr/local/openresty/
|
|
|
|
cp -r $OPENRESTY_BUILD_DIR/pod $(DESTDIR)/usr/local/openresty/
|
2021-04-01 10:25:47 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/nginx-1.19.9 && $(MAKE) install DESTDIR=$(DESTDIR)
|
2016-11-02 22:19:24 +00:00
|
|
|
mkdir -p $(DESTDIR)/usr/local/openresty/site/lualib $(DESTDIR)/usr/local/openresty/site/pod $(DESTDIR)/usr/local/openresty/site/manifest
|
2016-07-15 00:53:07 +00:00
|
|
|
ln -sf /usr/local/openresty/nginx/sbin/nginx $(DESTDIR)/usr/local/openresty/bin/openresty
|
2014-01-10 06:02:49 +00:00
|
|
|
|
|
|
|
clean:
|
2019-09-08 06:40:52 +00:00
|
|
|
rm -rf build *.exe *.dll openresty-*
|
2014-01-10 06:02:49 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
2017-06-26 21:11:54 +00:00
|
|
|
=== TEST 4: --with-luajit
|
2011-03-06 18:19:54 +00:00
|
|
|
--- cmd: ./configure --with-luajit --dry-run
|
|
|
|
--- out
|
2011-03-29 08:49:58 +00:00
|
|
|
platform: linux (linux)
|
2011-12-16 06:50:02 +00:00
|
|
|
cp -rp bundle/ build
|
2011-03-06 18:19:54 +00:00
|
|
|
cd build
|
2021-05-10 06:31:22 +00:00
|
|
|
cd LuaJIT-2.1-20210510
|
2020-10-27 08:00:42 +00:00
|
|
|
gmake TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-DLUAJIT_ENABLE_LUA52COMPAT' CC=cc PREFIX=/usr/local/openresty/luajit
|
|
|
|
gmake install TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-DLUAJIT_ENABLE_LUA52COMPAT' CC=cc PREFIX=/usr/local/openresty/luajit DESTDIR=$OPENRESTY_BUILD_DIR/luajit-root/
|
2011-03-06 18:19:54 +00:00
|
|
|
export LUAJIT_LIB='$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/lib'
|
2013-12-15 02:44:59 +00:00
|
|
|
export LUAJIT_INC='$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1'
|
2011-03-06 18:19:54 +00:00
|
|
|
cd ..
|
2018-03-18 19:31:16 +00:00
|
|
|
patching the resty script with hard-coded nginx binary path...
|
2021-04-01 10:25:47 +00:00
|
|
|
cd nginx-1.19.9
|
2014-08-30 21:56:18 +00:00
|
|
|
sh ./configure --prefix=/usr/local/openresty/nginx \
|
2015-06-23 11:50:30 +00:00
|
|
|
--with-cc-opt='-O2' \
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
--add-module=../ngx_devel_kit-0.3.1 \
|
|
|
|
--add-module=../echo-nginx-module-0.62 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../xss-nginx-module-0.06 \
|
2018-11-02 00:43:56 +00:00
|
|
|
--add-module=../ngx_coolkit-0.2 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../set-misc-nginx-module-0.32 \
|
2016-05-16 05:34:16 +00:00
|
|
|
--add-module=../form-input-nginx-module-0.12 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../encrypted-session-nginx-module-0.08 \
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
--add-module=../srcache-nginx-module-0.32 \
|
2021-06-29 15:34:02 +00:00
|
|
|
--add-module=../ngx_lua-0.10.20 \
|
2017-08-18 04:23:02 +00:00
|
|
|
--add-module=../ngx_lua_upstream-0.07 \
|
2017-11-04 00:34:42 +00:00
|
|
|
--add-module=../headers-more-nginx-module-0.33 \
|
2016-03-09 03:10:53 +00:00
|
|
|
--add-module=../array-var-nginx-module-0.05 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../memc-nginx-module-0.19 \
|
|
|
|
--add-module=../redis2-nginx-module-0.15 \
|
2013-12-10 18:16:13 +00:00
|
|
|
--add-module=../redis-nginx-module-0.3.7 \
|
2017-11-04 00:34:42 +00:00
|
|
|
--add-module=../rds-json-nginx-module-0.15 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../rds-csv-nginx-module-0.09 \
|
2021-06-29 15:36:40 +00:00
|
|
|
--add-module=../ngx_stream_lua-0.0.10 \
|
2015-06-23 11:50:30 +00:00
|
|
|
--with-ld-opt='-Wl,-rpath,/usr/local/openresty/luajit/lib' \
|
2018-11-02 00:45:50 +00:00
|
|
|
--with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-http_ssl_module
|
2011-03-07 09:21:13 +00:00
|
|
|
cd ../..
|
2011-08-08 05:27:17 +00:00
|
|
|
Type the following commands to build and install:
|
|
|
|
gmake
|
|
|
|
gmake install
|
2011-08-11 02:04:00 +00:00
|
|
|
|
2011-03-07 09:21:13 +00:00
|
|
|
--- makefile
|
2011-07-23 03:55:35 +00:00
|
|
|
.PHONY: all install clean
|
2011-03-07 09:21:13 +00:00
|
|
|
|
|
|
|
all:
|
2021-05-10 06:31:22 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/LuaJIT-2.1-20210510 && $(MAKE) TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-DLUAJIT_ENABLE_LUA52COMPAT' CC=cc PREFIX=/usr/local/openresty/luajit
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-cjson-2.1.0.8 && $(MAKE) DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_CMODULE_DIR=/usr/local/openresty/lualib LUA_MODULE_DIR=/usr/local/openresty/lualib CJSON_CFLAGS="-g -fpic" CC=cc
|
2021-05-07 15:08:41 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-signal-0.03rc1 && $(MAKE) DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2017-04-20 00:00:51 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-redis-parser-0.13 && $(MAKE) DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2015-11-04 15:11:16 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-rds-parser-0.06 && $(MAKE) DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2021-04-01 10:25:47 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/nginx-1.19.9 && $(MAKE)
|
2011-03-07 09:21:13 +00:00
|
|
|
|
2011-12-29 04:49:14 +00:00
|
|
|
install: all
|
2017-08-18 04:23:02 +00:00
|
|
|
mkdir -p $(DESTDIR)/usr/local/openresty/
|
|
|
|
-cp $OPENRESTY_DIR/COPYRIGHT $(DESTDIR)/usr/local/openresty/
|
2021-05-10 06:31:22 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/LuaJIT-2.1-20210510 && $(MAKE) install TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-DLUAJIT_ENABLE_LUA52COMPAT' CC=cc PREFIX=/usr/local/openresty/luajit DESTDIR=$(DESTDIR)
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-cjson-2.1.0.8 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_CMODULE_DIR=/usr/local/openresty/lualib LUA_MODULE_DIR=/usr/local/openresty/lualib CJSON_CFLAGS="-g -fpic" CC=cc
|
2021-05-07 15:08:41 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-signal-0.03rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2017-04-20 00:00:51 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-redis-parser-0.13 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2015-11-04 15:11:16 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-rds-parser-0.06 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2021-06-29 16:21:19 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-dns-0.22 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 11:17:04 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-memcached-0.16rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2020-10-10 06:23:17 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-redis-0.29 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 11:27:17 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-mysql-0.24rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 11:24:35 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-string-0.14rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2016-11-04 22:32:50 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-upload-0.10 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2020-11-03 08:02:45 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-websocket-0.08 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2019-02-24 05:44:17 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-lock-0.08 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 11:21:12 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-lrucache-0.11rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 14:17:38 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-core-0.1.22rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2019-02-28 18:44:03 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-upstream-healthcheck-0.06 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2020-07-08 01:25:11 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-limit-traffic-0.07 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-shell-0.03 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 15:29:20 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-tablepool-0.02 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-06-29 16:20:16 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/opm-0.0.6 && $OPENRESTY_BUILD_DIR/install bin/* $(DESTDIR)/usr/local/openresty/bin/
|
2021-06-29 15:40:14 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/resty-cli-0.28 && $OPENRESTY_BUILD_DIR/install bin/* $(DESTDIR)/usr/local/openresty/bin/
|
2016-05-16 05:34:16 +00:00
|
|
|
cp $OPENRESTY_BUILD_DIR/resty.index $(DESTDIR)/usr/local/openresty/
|
|
|
|
cp -r $OPENRESTY_BUILD_DIR/pod $(DESTDIR)/usr/local/openresty/
|
2021-04-01 10:25:47 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/nginx-1.19.9 && $(MAKE) install DESTDIR=$(DESTDIR)
|
2016-11-02 22:19:24 +00:00
|
|
|
mkdir -p $(DESTDIR)/usr/local/openresty/site/lualib $(DESTDIR)/usr/local/openresty/site/pod $(DESTDIR)/usr/local/openresty/site/manifest
|
2016-07-15 00:53:07 +00:00
|
|
|
ln -sf /usr/local/openresty/nginx/sbin/nginx $(DESTDIR)/usr/local/openresty/bin/openresty
|
2011-03-07 09:21:13 +00:00
|
|
|
|
|
|
|
clean:
|
2019-09-08 06:40:52 +00:00
|
|
|
rm -rf build *.exe *.dll openresty-*
|
2011-03-07 09:21:13 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
2017-06-26 21:11:54 +00:00
|
|
|
=== TEST 5: --with-cc-opt
|
2011-03-07 09:21:13 +00:00
|
|
|
--- cmd: ./configure --with-luajit --with-cc-opt="-O3" --dry-run
|
|
|
|
--- out
|
2011-03-29 08:49:58 +00:00
|
|
|
platform: linux (linux)
|
2011-12-16 06:50:02 +00:00
|
|
|
cp -rp bundle/ build
|
2011-03-07 09:21:13 +00:00
|
|
|
cd build
|
2021-05-10 06:31:22 +00:00
|
|
|
cd LuaJIT-2.1-20210510
|
2020-10-27 08:00:42 +00:00
|
|
|
gmake TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-DLUAJIT_ENABLE_LUA52COMPAT' CC=cc PREFIX=/usr/local/openresty/luajit
|
|
|
|
gmake install TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-DLUAJIT_ENABLE_LUA52COMPAT' CC=cc PREFIX=/usr/local/openresty/luajit DESTDIR=$OPENRESTY_BUILD_DIR/luajit-root/
|
2011-03-07 09:21:13 +00:00
|
|
|
export LUAJIT_LIB='$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/lib'
|
2013-12-15 02:44:59 +00:00
|
|
|
export LUAJIT_INC='$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1'
|
2011-03-07 09:21:13 +00:00
|
|
|
cd ..
|
2018-03-18 19:31:16 +00:00
|
|
|
patching the resty script with hard-coded nginx binary path...
|
2021-04-01 10:25:47 +00:00
|
|
|
cd nginx-1.19.9
|
2014-08-30 21:56:18 +00:00
|
|
|
sh ./configure --prefix=/usr/local/openresty/nginx \
|
2015-06-23 11:50:30 +00:00
|
|
|
--with-cc-opt='-O2 -O3' \
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
--add-module=../ngx_devel_kit-0.3.1 \
|
|
|
|
--add-module=../echo-nginx-module-0.62 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../xss-nginx-module-0.06 \
|
2018-11-02 00:43:56 +00:00
|
|
|
--add-module=../ngx_coolkit-0.2 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../set-misc-nginx-module-0.32 \
|
2016-05-16 05:34:16 +00:00
|
|
|
--add-module=../form-input-nginx-module-0.12 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../encrypted-session-nginx-module-0.08 \
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
--add-module=../srcache-nginx-module-0.32 \
|
2021-06-29 15:34:02 +00:00
|
|
|
--add-module=../ngx_lua-0.10.20 \
|
2017-08-18 04:23:02 +00:00
|
|
|
--add-module=../ngx_lua_upstream-0.07 \
|
2017-11-04 00:34:42 +00:00
|
|
|
--add-module=../headers-more-nginx-module-0.33 \
|
2016-03-09 03:10:53 +00:00
|
|
|
--add-module=../array-var-nginx-module-0.05 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../memc-nginx-module-0.19 \
|
|
|
|
--add-module=../redis2-nginx-module-0.15 \
|
2013-12-10 18:16:13 +00:00
|
|
|
--add-module=../redis-nginx-module-0.3.7 \
|
2017-11-04 00:34:42 +00:00
|
|
|
--add-module=../rds-json-nginx-module-0.15 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../rds-csv-nginx-module-0.09 \
|
2021-06-29 15:36:40 +00:00
|
|
|
--add-module=../ngx_stream_lua-0.0.10 \
|
2015-06-23 11:50:30 +00:00
|
|
|
--with-ld-opt='-Wl,-rpath,/usr/local/openresty/luajit/lib' \
|
2018-11-02 00:45:50 +00:00
|
|
|
--with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-http_ssl_module
|
2011-03-06 18:46:56 +00:00
|
|
|
cd ../..
|
2011-08-08 05:27:17 +00:00
|
|
|
Type the following commands to build and install:
|
|
|
|
gmake
|
|
|
|
gmake install
|
2011-08-11 02:04:00 +00:00
|
|
|
|
2011-03-06 18:59:54 +00:00
|
|
|
--- makefile
|
2011-07-23 03:55:35 +00:00
|
|
|
.PHONY: all install clean
|
2011-03-06 18:59:54 +00:00
|
|
|
|
|
|
|
all:
|
2021-05-10 06:31:22 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/LuaJIT-2.1-20210510 && $(MAKE) TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-DLUAJIT_ENABLE_LUA52COMPAT' CC=cc PREFIX=/usr/local/openresty/luajit
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-cjson-2.1.0.8 && $(MAKE) DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_CMODULE_DIR=/usr/local/openresty/lualib LUA_MODULE_DIR=/usr/local/openresty/lualib CJSON_CFLAGS="-g -fpic" CC=cc
|
2021-05-07 15:08:41 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-signal-0.03rc1 && $(MAKE) DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2017-04-20 00:00:51 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-redis-parser-0.13 && $(MAKE) DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2015-11-04 15:11:16 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-rds-parser-0.06 && $(MAKE) DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2021-04-01 10:25:47 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/nginx-1.19.9 && $(MAKE)
|
2011-03-06 18:59:54 +00:00
|
|
|
|
2011-12-29 04:49:14 +00:00
|
|
|
install: all
|
2017-08-18 04:23:02 +00:00
|
|
|
mkdir -p $(DESTDIR)/usr/local/openresty/
|
|
|
|
-cp $OPENRESTY_DIR/COPYRIGHT $(DESTDIR)/usr/local/openresty/
|
2021-05-10 06:31:22 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/LuaJIT-2.1-20210510 && $(MAKE) install TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-DLUAJIT_ENABLE_LUA52COMPAT' CC=cc PREFIX=/usr/local/openresty/luajit DESTDIR=$(DESTDIR)
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-cjson-2.1.0.8 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_CMODULE_DIR=/usr/local/openresty/lualib LUA_MODULE_DIR=/usr/local/openresty/lualib CJSON_CFLAGS="-g -fpic" CC=cc
|
2021-05-07 15:08:41 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-signal-0.03rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2017-04-20 00:00:51 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-redis-parser-0.13 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2015-11-04 15:11:16 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-rds-parser-0.06 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2021-06-29 16:21:19 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-dns-0.22 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 11:17:04 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-memcached-0.16rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2020-10-10 06:23:17 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-redis-0.29 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 11:27:17 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-mysql-0.24rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 11:24:35 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-string-0.14rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2016-11-04 22:32:50 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-upload-0.10 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2020-11-03 08:02:45 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-websocket-0.08 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2019-02-24 05:44:17 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-lock-0.08 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 11:21:12 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-lrucache-0.11rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 14:17:38 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-core-0.1.22rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2019-02-28 18:44:03 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-upstream-healthcheck-0.06 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2020-07-08 01:25:11 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-limit-traffic-0.07 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-shell-0.03 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 15:29:20 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-tablepool-0.02 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-06-29 16:20:16 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/opm-0.0.6 && $OPENRESTY_BUILD_DIR/install bin/* $(DESTDIR)/usr/local/openresty/bin/
|
2021-06-29 15:40:14 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/resty-cli-0.28 && $OPENRESTY_BUILD_DIR/install bin/* $(DESTDIR)/usr/local/openresty/bin/
|
2016-05-16 05:34:16 +00:00
|
|
|
cp $OPENRESTY_BUILD_DIR/resty.index $(DESTDIR)/usr/local/openresty/
|
|
|
|
cp -r $OPENRESTY_BUILD_DIR/pod $(DESTDIR)/usr/local/openresty/
|
2021-04-01 10:25:47 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/nginx-1.19.9 && $(MAKE) install DESTDIR=$(DESTDIR)
|
2016-11-02 22:19:24 +00:00
|
|
|
mkdir -p $(DESTDIR)/usr/local/openresty/site/lualib $(DESTDIR)/usr/local/openresty/site/pod $(DESTDIR)/usr/local/openresty/site/manifest
|
2016-07-15 00:53:07 +00:00
|
|
|
ln -sf /usr/local/openresty/nginx/sbin/nginx $(DESTDIR)/usr/local/openresty/bin/openresty
|
2011-03-06 18:59:54 +00:00
|
|
|
|
|
|
|
clean:
|
2019-09-08 06:40:52 +00:00
|
|
|
rm -rf build *.exe *.dll openresty-*
|
2011-03-06 18:19:54 +00:00
|
|
|
|
2011-03-07 09:31:59 +00:00
|
|
|
|
|
|
|
|
2017-06-26 21:11:54 +00:00
|
|
|
=== TEST 6: --with-ld-opt
|
2011-03-07 09:31:59 +00:00
|
|
|
--- cmd: ./configure --with-luajit --with-ld-opt="-llua" --dry-run
|
|
|
|
--- out
|
2011-03-29 08:49:58 +00:00
|
|
|
platform: linux (linux)
|
2011-12-16 06:50:02 +00:00
|
|
|
cp -rp bundle/ build
|
2011-03-07 09:31:59 +00:00
|
|
|
cd build
|
2021-05-10 06:31:22 +00:00
|
|
|
cd LuaJIT-2.1-20210510
|
2020-10-27 08:00:42 +00:00
|
|
|
gmake TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-DLUAJIT_ENABLE_LUA52COMPAT' CC=cc PREFIX=/usr/local/openresty/luajit
|
|
|
|
gmake install TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-DLUAJIT_ENABLE_LUA52COMPAT' CC=cc PREFIX=/usr/local/openresty/luajit DESTDIR=$OPENRESTY_BUILD_DIR/luajit-root/
|
2011-03-07 11:32:13 +00:00
|
|
|
export LUAJIT_LIB='$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/lib'
|
2013-12-15 02:44:59 +00:00
|
|
|
export LUAJIT_INC='$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1'
|
2011-03-07 11:32:13 +00:00
|
|
|
cd ..
|
2018-03-18 19:31:16 +00:00
|
|
|
patching the resty script with hard-coded nginx binary path...
|
2021-04-01 10:25:47 +00:00
|
|
|
cd nginx-1.19.9
|
2014-08-30 21:56:18 +00:00
|
|
|
sh ./configure --prefix=/usr/local/openresty/nginx \
|
2015-06-23 11:50:30 +00:00
|
|
|
--with-cc-opt='-O2' \
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
--add-module=../ngx_devel_kit-0.3.1 \
|
|
|
|
--add-module=../echo-nginx-module-0.62 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../xss-nginx-module-0.06 \
|
2018-11-02 00:43:56 +00:00
|
|
|
--add-module=../ngx_coolkit-0.2 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../set-misc-nginx-module-0.32 \
|
2016-05-16 05:34:16 +00:00
|
|
|
--add-module=../form-input-nginx-module-0.12 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../encrypted-session-nginx-module-0.08 \
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
--add-module=../srcache-nginx-module-0.32 \
|
2021-06-29 15:34:02 +00:00
|
|
|
--add-module=../ngx_lua-0.10.20 \
|
2017-08-18 04:23:02 +00:00
|
|
|
--add-module=../ngx_lua_upstream-0.07 \
|
2017-11-04 00:34:42 +00:00
|
|
|
--add-module=../headers-more-nginx-module-0.33 \
|
2016-03-09 03:10:53 +00:00
|
|
|
--add-module=../array-var-nginx-module-0.05 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../memc-nginx-module-0.19 \
|
|
|
|
--add-module=../redis2-nginx-module-0.15 \
|
2013-12-10 18:16:13 +00:00
|
|
|
--add-module=../redis-nginx-module-0.3.7 \
|
2017-11-04 00:34:42 +00:00
|
|
|
--add-module=../rds-json-nginx-module-0.15 \
|
2018-04-20 02:02:31 +00:00
|
|
|
--add-module=../rds-csv-nginx-module-0.09 \
|
2021-06-29 15:36:40 +00:00
|
|
|
--add-module=../ngx_stream_lua-0.0.10 \
|
2015-06-23 11:50:30 +00:00
|
|
|
--with-ld-opt='-Wl,-rpath,/usr/local/openresty/luajit/lib -llua' \
|
2018-11-02 00:45:50 +00:00
|
|
|
--with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-http_ssl_module
|
2011-03-07 11:40:43 +00:00
|
|
|
cd ../..
|
2011-08-08 05:27:17 +00:00
|
|
|
Type the following commands to build and install:
|
|
|
|
gmake
|
|
|
|
gmake install
|
2011-08-11 02:04:00 +00:00
|
|
|
|
2011-03-07 11:40:43 +00:00
|
|
|
--- makefile
|
2011-07-23 03:55:35 +00:00
|
|
|
.PHONY: all install clean
|
2011-03-07 11:40:43 +00:00
|
|
|
|
|
|
|
all:
|
2021-05-10 06:31:22 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/LuaJIT-2.1-20210510 && $(MAKE) TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-DLUAJIT_ENABLE_LUA52COMPAT' CC=cc PREFIX=/usr/local/openresty/luajit
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-cjson-2.1.0.8 && $(MAKE) DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_CMODULE_DIR=/usr/local/openresty/lualib LUA_MODULE_DIR=/usr/local/openresty/lualib CJSON_CFLAGS="-g -fpic" CC=cc
|
2021-05-07 15:08:41 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-signal-0.03rc1 && $(MAKE) DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2017-04-20 00:00:51 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-redis-parser-0.13 && $(MAKE) DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2015-11-04 15:11:16 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-rds-parser-0.06 && $(MAKE) DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2021-04-01 10:25:47 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/nginx-1.19.9 && $(MAKE)
|
2011-03-07 11:40:43 +00:00
|
|
|
|
2011-12-29 04:49:14 +00:00
|
|
|
install: all
|
2017-08-18 04:23:02 +00:00
|
|
|
mkdir -p $(DESTDIR)/usr/local/openresty/
|
|
|
|
-cp $OPENRESTY_DIR/COPYRIGHT $(DESTDIR)/usr/local/openresty/
|
2021-05-10 06:31:22 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/LuaJIT-2.1-20210510 && $(MAKE) install TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-DLUAJIT_ENABLE_LUA52COMPAT' CC=cc PREFIX=/usr/local/openresty/luajit DESTDIR=$(DESTDIR)
|
upgraded echo-nginx-module to 0.62, ngx_devel_kit to 0.3.1, lua-nginx-module to 0.10.16, stream-lua-nginx-module to 0.0.8, srcache-nginx-module to 0.32, resty-cli to 0.25, lua-cjson to 2.1.0.8, lua-resty-redis to 0.28, lua-resty-string to 0.12, lua-resty-lrucache to 0.10, lua-resty-core to 0.1.18, lua-resty-shell to 0.03
2020-07-03 07:35:07 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-cjson-2.1.0.8 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_CMODULE_DIR=/usr/local/openresty/lualib LUA_MODULE_DIR=/usr/local/openresty/lualib CJSON_CFLAGS="-g -fpic" CC=cc
|
2021-05-07 15:08:41 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-signal-0.03rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2017-04-20 00:00:51 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-redis-parser-0.13 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2015-11-04 15:11:16 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-rds-parser-0.06 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_INCLUDE_DIR=$OPENRESTY_BUILD_DIR/luajit-root/usr/local/openresty/luajit/include/luajit-2.1 LUA_LIB_DIR=/usr/local/openresty/lualib CC=cc
|
2021-06-29 16:21:19 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-dns-0.22 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 11:17:04 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-memcached-0.16rc1 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2020-10-10 06:23:17 +00:00
|
|
|
cd $OPENRESTY_BUILD_DIR/lua-resty-redis-0.29 && $(MAKE) install DESTDIR=$(DESTDIR) LUA_LIB_DIR=/usr/local/openresty/lualib INSTALL=$OPENRESTY_BUILD_DIR/install
|
2021-05-07 11:27:17 +00:00
|