0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-14 12:20:24 +00:00

Update Erlang.mk

This commit is contained in:
Loïc Hoguin 2016-12-02 19:23:19 +01:00
parent c528d9b0f7
commit f57dd51e0f
No known key found for this signature in database
GPG key ID: 71366FF21851DF03

444
erlang.mk vendored
View file

@ -16,7 +16,7 @@
ERLANG_MK_FILENAME := $(realpath $(lastword $(MAKEFILE_LIST))) ERLANG_MK_FILENAME := $(realpath $(lastword $(MAKEFILE_LIST)))
ERLANG_MK_VERSION = 2016.11.03-4-g9e9b7d2 ERLANG_MK_VERSION = 2016.11.03-10-g0b1932e-dirty
# Make 3.81 and 3.82 are deprecated. # Make 3.81 and 3.82 are deprecated.
@ -404,14 +404,6 @@ pkg_bootstrap_fetch = git
pkg_bootstrap_repo = https://github.com/schlagert/bootstrap pkg_bootstrap_repo = https://github.com/schlagert/bootstrap
pkg_bootstrap_commit = master pkg_bootstrap_commit = master
PACKAGES += boss_db
pkg_boss_db_name = boss_db
pkg_boss_db_description = BossDB: a sharded, caching, pooling, evented ORM for Erlang
pkg_boss_db_homepage = https://github.com/ErlyORM/boss_db
pkg_boss_db_fetch = git
pkg_boss_db_repo = https://github.com/ErlyORM/boss_db
pkg_boss_db_commit = master
PACKAGES += boss PACKAGES += boss
pkg_boss_name = boss pkg_boss_name = boss
pkg_boss_description = Erlang web MVC, now featuring Comet pkg_boss_description = Erlang web MVC, now featuring Comet
@ -420,6 +412,14 @@ pkg_boss_fetch = git
pkg_boss_repo = https://github.com/ChicagoBoss/ChicagoBoss pkg_boss_repo = https://github.com/ChicagoBoss/ChicagoBoss
pkg_boss_commit = master pkg_boss_commit = master
PACKAGES += boss_db
pkg_boss_db_name = boss_db
pkg_boss_db_description = BossDB: a sharded, caching, pooling, evented ORM for Erlang
pkg_boss_db_homepage = https://github.com/ErlyORM/boss_db
pkg_boss_db_fetch = git
pkg_boss_db_repo = https://github.com/ErlyORM/boss_db
pkg_boss_db_commit = master
PACKAGES += brod PACKAGES += brod
pkg_brod_name = brod pkg_brod_name = brod
pkg_brod_description = Kafka client in Erlang pkg_brod_description = Kafka client in Erlang
@ -524,6 +524,14 @@ pkg_chumak_fetch = git
pkg_chumak_repo = https://github.com/chovencorp/chumak pkg_chumak_repo = https://github.com/chovencorp/chumak
pkg_chumak_commit = master pkg_chumak_commit = master
PACKAGES += cl
pkg_cl_name = cl
pkg_cl_description = OpenCL binding for Erlang
pkg_cl_homepage = https://github.com/tonyrog/cl
pkg_cl_fetch = git
pkg_cl_repo = https://github.com/tonyrog/cl
pkg_cl_commit = master
PACKAGES += classifier PACKAGES += classifier
pkg_classifier_name = classifier pkg_classifier_name = classifier
pkg_classifier_description = An Erlang Bayesian Filter and Text Classifier pkg_classifier_description = An Erlang Bayesian Filter and Text Classifier
@ -540,14 +548,6 @@ pkg_clique_fetch = git
pkg_clique_repo = https://github.com/basho/clique pkg_clique_repo = https://github.com/basho/clique
pkg_clique_commit = develop pkg_clique_commit = develop
PACKAGES += cl
pkg_cl_name = cl
pkg_cl_description = OpenCL binding for Erlang
pkg_cl_homepage = https://github.com/tonyrog/cl
pkg_cl_fetch = git
pkg_cl_repo = https://github.com/tonyrog/cl
pkg_cl_commit = master
PACKAGES += cloudi_core PACKAGES += cloudi_core
pkg_cloudi_core_name = cloudi_core pkg_cloudi_core_name = cloudi_core
pkg_cloudi_core_description = CloudI internal service runtime pkg_cloudi_core_description = CloudI internal service runtime
@ -564,13 +564,13 @@ pkg_cloudi_service_api_requests_fetch = git
pkg_cloudi_service_api_requests_repo = https://github.com/CloudI/cloudi_service_api_requests pkg_cloudi_service_api_requests_repo = https://github.com/CloudI/cloudi_service_api_requests
pkg_cloudi_service_api_requests_commit = master pkg_cloudi_service_api_requests_commit = master
PACKAGES += cloudi_service_db_cassandra_cql PACKAGES += cloudi_service_db
pkg_cloudi_service_db_cassandra_cql_name = cloudi_service_db_cassandra_cql pkg_cloudi_service_db_name = cloudi_service_db
pkg_cloudi_service_db_cassandra_cql_description = Cassandra CQL CloudI Service pkg_cloudi_service_db_description = CloudI Database (in-memory/testing/generic)
pkg_cloudi_service_db_cassandra_cql_homepage = http://cloudi.org/ pkg_cloudi_service_db_homepage = http://cloudi.org/
pkg_cloudi_service_db_cassandra_cql_fetch = git pkg_cloudi_service_db_fetch = git
pkg_cloudi_service_db_cassandra_cql_repo = https://github.com/CloudI/cloudi_service_db_cassandra_cql pkg_cloudi_service_db_repo = https://github.com/CloudI/cloudi_service_db
pkg_cloudi_service_db_cassandra_cql_commit = master pkg_cloudi_service_db_commit = master
PACKAGES += cloudi_service_db_cassandra PACKAGES += cloudi_service_db_cassandra
pkg_cloudi_service_db_cassandra_name = cloudi_service_db_cassandra pkg_cloudi_service_db_cassandra_name = cloudi_service_db_cassandra
@ -580,6 +580,14 @@ pkg_cloudi_service_db_cassandra_fetch = git
pkg_cloudi_service_db_cassandra_repo = https://github.com/CloudI/cloudi_service_db_cassandra pkg_cloudi_service_db_cassandra_repo = https://github.com/CloudI/cloudi_service_db_cassandra
pkg_cloudi_service_db_cassandra_commit = master pkg_cloudi_service_db_cassandra_commit = master
PACKAGES += cloudi_service_db_cassandra_cql
pkg_cloudi_service_db_cassandra_cql_name = cloudi_service_db_cassandra_cql
pkg_cloudi_service_db_cassandra_cql_description = Cassandra CQL CloudI Service
pkg_cloudi_service_db_cassandra_cql_homepage = http://cloudi.org/
pkg_cloudi_service_db_cassandra_cql_fetch = git
pkg_cloudi_service_db_cassandra_cql_repo = https://github.com/CloudI/cloudi_service_db_cassandra_cql
pkg_cloudi_service_db_cassandra_cql_commit = master
PACKAGES += cloudi_service_db_couchdb PACKAGES += cloudi_service_db_couchdb
pkg_cloudi_service_db_couchdb_name = cloudi_service_db_couchdb pkg_cloudi_service_db_couchdb_name = cloudi_service_db_couchdb
pkg_cloudi_service_db_couchdb_description = CouchDB CloudI Service pkg_cloudi_service_db_couchdb_description = CouchDB CloudI Service
@ -604,14 +612,6 @@ pkg_cloudi_service_db_memcached_fetch = git
pkg_cloudi_service_db_memcached_repo = https://github.com/CloudI/cloudi_service_db_memcached pkg_cloudi_service_db_memcached_repo = https://github.com/CloudI/cloudi_service_db_memcached
pkg_cloudi_service_db_memcached_commit = master pkg_cloudi_service_db_memcached_commit = master
PACKAGES += cloudi_service_db
pkg_cloudi_service_db_name = cloudi_service_db
pkg_cloudi_service_db_description = CloudI Database (in-memory/testing/generic)
pkg_cloudi_service_db_homepage = http://cloudi.org/
pkg_cloudi_service_db_fetch = git
pkg_cloudi_service_db_repo = https://github.com/CloudI/cloudi_service_db
pkg_cloudi_service_db_commit = master
PACKAGES += cloudi_service_db_mysql PACKAGES += cloudi_service_db_mysql
pkg_cloudi_service_db_mysql_name = cloudi_service_db_mysql pkg_cloudi_service_db_mysql_name = cloudi_service_db_mysql
pkg_cloudi_service_db_mysql_description = MySQL CloudI Service pkg_cloudi_service_db_mysql_description = MySQL CloudI Service
@ -1036,14 +1036,6 @@ pkg_edown_fetch = git
pkg_edown_repo = https://github.com/uwiger/edown pkg_edown_repo = https://github.com/uwiger/edown
pkg_edown_commit = master pkg_edown_commit = master
PACKAGES += eep_app
pkg_eep_app_name = eep_app
pkg_eep_app_description = Embedded Event Processing
pkg_eep_app_homepage = https://github.com/darach/eep-erl
pkg_eep_app_fetch = git
pkg_eep_app_repo = https://github.com/darach/eep-erl
pkg_eep_app_commit = master
PACKAGES += eep PACKAGES += eep
pkg_eep_name = eep pkg_eep_name = eep
pkg_eep_description = Erlang Easy Profiling (eep) application provides a way to analyze application performance and call hierarchy pkg_eep_description = Erlang Easy Profiling (eep) application provides a way to analyze application performance and call hierarchy
@ -1052,6 +1044,14 @@ pkg_eep_fetch = git
pkg_eep_repo = https://github.com/virtan/eep pkg_eep_repo = https://github.com/virtan/eep
pkg_eep_commit = master pkg_eep_commit = master
PACKAGES += eep_app
pkg_eep_app_name = eep_app
pkg_eep_app_description = Embedded Event Processing
pkg_eep_app_homepage = https://github.com/darach/eep-erl
pkg_eep_app_fetch = git
pkg_eep_app_repo = https://github.com/darach/eep-erl
pkg_eep_app_commit = master
PACKAGES += efene PACKAGES += efene
pkg_efene_name = efene pkg_efene_name = efene
pkg_efene_description = Alternative syntax for the Erlang Programming Language focusing on simplicity, ease of use and programmer UX pkg_efene_description = Alternative syntax for the Erlang Programming Language focusing on simplicity, ease of use and programmer UX
@ -1076,14 +1076,6 @@ pkg_ehsa_fetch = hg
pkg_ehsa_repo = https://bitbucket.org/a12n/ehsa pkg_ehsa_repo = https://bitbucket.org/a12n/ehsa
pkg_ehsa_commit = default pkg_ehsa_commit = default
PACKAGES += ejabberd
pkg_ejabberd_name = ejabberd
pkg_ejabberd_description = Robust, ubiquitous and massively scalable Jabber / XMPP Instant Messaging platform
pkg_ejabberd_homepage = https://github.com/processone/ejabberd
pkg_ejabberd_fetch = git
pkg_ejabberd_repo = https://github.com/processone/ejabberd
pkg_ejabberd_commit = master
PACKAGES += ej PACKAGES += ej
pkg_ej_name = ej pkg_ej_name = ej
pkg_ej_description = Helper module for working with Erlang terms representing JSON pkg_ej_description = Helper module for working with Erlang terms representing JSON
@ -1092,6 +1084,14 @@ pkg_ej_fetch = git
pkg_ej_repo = https://github.com/seth/ej pkg_ej_repo = https://github.com/seth/ej
pkg_ej_commit = master pkg_ej_commit = master
PACKAGES += ejabberd
pkg_ejabberd_name = ejabberd
pkg_ejabberd_description = Robust, ubiquitous and massively scalable Jabber / XMPP Instant Messaging platform
pkg_ejabberd_homepage = https://github.com/processone/ejabberd
pkg_ejabberd_fetch = git
pkg_ejabberd_repo = https://github.com/processone/ejabberd
pkg_ejabberd_commit = master
PACKAGES += ejwt PACKAGES += ejwt
pkg_ejwt_name = ejwt pkg_ejwt_name = ejwt
pkg_ejwt_description = erlang library for JSON Web Token pkg_ejwt_description = erlang library for JSON Web Token
@ -1252,6 +1252,14 @@ pkg_eredis_pool_fetch = git
pkg_eredis_pool_repo = https://github.com/hiroeorz/eredis_pool pkg_eredis_pool_repo = https://github.com/hiroeorz/eredis_pool
pkg_eredis_pool_commit = master pkg_eredis_pool_commit = master
PACKAGES += erl_streams
pkg_erl_streams_name = erl_streams
pkg_erl_streams_description = Streams in Erlang
pkg_erl_streams_homepage = https://github.com/epappas/erl_streams
pkg_erl_streams_fetch = git
pkg_erl_streams_repo = https://github.com/epappas/erl_streams
pkg_erl_streams_commit = master
PACKAGES += erlang_cep PACKAGES += erlang_cep
pkg_erlang_cep_name = erlang_cep pkg_erlang_cep_name = erlang_cep
pkg_erlang_cep_description = A basic CEP package written in erlang pkg_erlang_cep_description = A basic CEP package written in erlang
@ -1428,14 +1436,6 @@ pkg_erlport_fetch = git
pkg_erlport_repo = https://github.com/hdima/erlport pkg_erlport_repo = https://github.com/hdima/erlport
pkg_erlport_commit = master pkg_erlport_commit = master
PACKAGES += erlsha2
pkg_erlsha2_name = erlsha2
pkg_erlsha2_description = SHA-224, SHA-256, SHA-384, SHA-512 implemented in Erlang NIFs.
pkg_erlsha2_homepage = https://github.com/vinoski/erlsha2
pkg_erlsha2_fetch = git
pkg_erlsha2_repo = https://github.com/vinoski/erlsha2
pkg_erlsha2_commit = master
PACKAGES += erlsh PACKAGES += erlsh
pkg_erlsh_name = erlsh pkg_erlsh_name = erlsh
pkg_erlsh_description = Erlang shell tools pkg_erlsh_description = Erlang shell tools
@ -1444,6 +1444,14 @@ pkg_erlsh_fetch = git
pkg_erlsh_repo = https://github.com/proger/erlsh pkg_erlsh_repo = https://github.com/proger/erlsh
pkg_erlsh_commit = master pkg_erlsh_commit = master
PACKAGES += erlsha2
pkg_erlsha2_name = erlsha2
pkg_erlsha2_description = SHA-224, SHA-256, SHA-384, SHA-512 implemented in Erlang NIFs.
pkg_erlsha2_homepage = https://github.com/vinoski/erlsha2
pkg_erlsha2_fetch = git
pkg_erlsha2_repo = https://github.com/vinoski/erlsha2
pkg_erlsha2_commit = master
PACKAGES += erlsom PACKAGES += erlsom
pkg_erlsom_name = erlsom pkg_erlsom_name = erlsom
pkg_erlsom_description = XML parser for Erlang pkg_erlsom_description = XML parser for Erlang
@ -1452,14 +1460,6 @@ pkg_erlsom_fetch = git
pkg_erlsom_repo = https://github.com/willemdj/erlsom pkg_erlsom_repo = https://github.com/willemdj/erlsom
pkg_erlsom_commit = master pkg_erlsom_commit = master
PACKAGES += erl_streams
pkg_erl_streams_name = erl_streams
pkg_erl_streams_description = Streams in Erlang
pkg_erl_streams_homepage = https://github.com/epappas/erl_streams
pkg_erl_streams_fetch = git
pkg_erl_streams_repo = https://github.com/epappas/erl_streams
pkg_erl_streams_commit = master
PACKAGES += erlubi PACKAGES += erlubi
pkg_erlubi_name = erlubi pkg_erlubi_name = erlubi
pkg_erlubi_description = Ubigraph Erlang Client (and Process Visualizer) pkg_erlubi_description = Ubigraph Erlang Client (and Process Visualizer)
@ -1540,14 +1540,6 @@ pkg_etap_fetch = git
pkg_etap_repo = https://github.com/ngerakines/etap pkg_etap_repo = https://github.com/ngerakines/etap
pkg_etap_commit = master pkg_etap_commit = master
PACKAGES += etest_http
pkg_etest_http_name = etest_http
pkg_etest_http_description = etest Assertions around HTTP (client-side)
pkg_etest_http_homepage = https://github.com/wooga/etest_http
pkg_etest_http_fetch = git
pkg_etest_http_repo = https://github.com/wooga/etest_http
pkg_etest_http_commit = master
PACKAGES += etest PACKAGES += etest
pkg_etest_name = etest pkg_etest_name = etest
pkg_etest_description = A lightweight, convention over configuration test framework for Erlang pkg_etest_description = A lightweight, convention over configuration test framework for Erlang
@ -1556,6 +1548,14 @@ pkg_etest_fetch = git
pkg_etest_repo = https://github.com/wooga/etest pkg_etest_repo = https://github.com/wooga/etest
pkg_etest_commit = master pkg_etest_commit = master
PACKAGES += etest_http
pkg_etest_http_name = etest_http
pkg_etest_http_description = etest Assertions around HTTP (client-side)
pkg_etest_http_homepage = https://github.com/wooga/etest_http
pkg_etest_http_fetch = git
pkg_etest_http_repo = https://github.com/wooga/etest_http
pkg_etest_http_commit = master
PACKAGES += etoml PACKAGES += etoml
pkg_etoml_name = etoml pkg_etoml_name = etoml
pkg_etoml_description = TOML language erlang parser pkg_etoml_description = TOML language erlang parser
@ -1564,14 +1564,6 @@ pkg_etoml_fetch = git
pkg_etoml_repo = https://github.com/kalta/etoml pkg_etoml_repo = https://github.com/kalta/etoml
pkg_etoml_commit = master pkg_etoml_commit = master
PACKAGES += eunit_formatters
pkg_eunit_formatters_name = eunit_formatters
pkg_eunit_formatters_description = Because eunit's output sucks. Let's make it better.
pkg_eunit_formatters_homepage = https://github.com/seancribbs/eunit_formatters
pkg_eunit_formatters_fetch = git
pkg_eunit_formatters_repo = https://github.com/seancribbs/eunit_formatters
pkg_eunit_formatters_commit = master
PACKAGES += eunit PACKAGES += eunit
pkg_eunit_name = eunit pkg_eunit_name = eunit
pkg_eunit_description = The EUnit lightweight unit testing framework for Erlang - this is the canonical development repository. pkg_eunit_description = The EUnit lightweight unit testing framework for Erlang - this is the canonical development repository.
@ -1580,6 +1572,14 @@ pkg_eunit_fetch = git
pkg_eunit_repo = https://github.com/richcarl/eunit pkg_eunit_repo = https://github.com/richcarl/eunit
pkg_eunit_commit = master pkg_eunit_commit = master
PACKAGES += eunit_formatters
pkg_eunit_formatters_name = eunit_formatters
pkg_eunit_formatters_description = Because eunit's output sucks. Let's make it better.
pkg_eunit_formatters_homepage = https://github.com/seancribbs/eunit_formatters
pkg_eunit_formatters_fetch = git
pkg_eunit_formatters_repo = https://github.com/seancribbs/eunit_formatters
pkg_eunit_formatters_commit = master
PACKAGES += euthanasia PACKAGES += euthanasia
pkg_euthanasia_name = euthanasia pkg_euthanasia_name = euthanasia
pkg_euthanasia_description = Merciful killer for your Erlang processes pkg_euthanasia_description = Merciful killer for your Erlang processes
@ -1716,6 +1716,14 @@ pkg_fn_fetch = git
pkg_fn_repo = https://github.com/reiddraper/fn pkg_fn_repo = https://github.com/reiddraper/fn
pkg_fn_commit = master pkg_fn_commit = master
PACKAGES += folsom
pkg_folsom_name = folsom
pkg_folsom_description = Expose Erlang Events and Metrics
pkg_folsom_homepage = https://github.com/boundary/folsom
pkg_folsom_fetch = git
pkg_folsom_repo = https://github.com/boundary/folsom
pkg_folsom_commit = master
PACKAGES += folsom_cowboy PACKAGES += folsom_cowboy
pkg_folsom_cowboy_name = folsom_cowboy pkg_folsom_cowboy_name = folsom_cowboy
pkg_folsom_cowboy_description = A Cowboy based Folsom HTTP Wrapper. pkg_folsom_cowboy_description = A Cowboy based Folsom HTTP Wrapper.
@ -1732,14 +1740,6 @@ pkg_folsomite_fetch = git
pkg_folsomite_repo = https://github.com/campanja/folsomite pkg_folsomite_repo = https://github.com/campanja/folsomite
pkg_folsomite_commit = master pkg_folsomite_commit = master
PACKAGES += folsom
pkg_folsom_name = folsom
pkg_folsom_description = Expose Erlang Events and Metrics
pkg_folsom_homepage = https://github.com/boundary/folsom
pkg_folsom_fetch = git
pkg_folsom_repo = https://github.com/boundary/folsom
pkg_folsom_commit = master
PACKAGES += fs PACKAGES += fs
pkg_fs_name = fs pkg_fs_name = fs
pkg_fs_description = Erlang FileSystem Listener pkg_fs_description = Erlang FileSystem Listener
@ -2036,14 +2036,6 @@ pkg_iota_fetch = git
pkg_iota_repo = https://github.com/jpgneves/iota pkg_iota_repo = https://github.com/jpgneves/iota
pkg_iota_commit = master pkg_iota_commit = master
PACKAGES += ircd
pkg_ircd_name = ircd
pkg_ircd_description = A pluggable IRC daemon application/library for Erlang.
pkg_ircd_homepage = https://github.com/tonyg/erlang-ircd
pkg_ircd_fetch = git
pkg_ircd_repo = https://github.com/tonyg/erlang-ircd
pkg_ircd_commit = master
PACKAGES += irc_lib PACKAGES += irc_lib
pkg_irc_lib_name = irc_lib pkg_irc_lib_name = irc_lib
pkg_irc_lib_description = Erlang irc client library pkg_irc_lib_description = Erlang irc client library
@ -2052,6 +2044,14 @@ pkg_irc_lib_fetch = git
pkg_irc_lib_repo = https://github.com/OtpChatBot/irc_lib pkg_irc_lib_repo = https://github.com/OtpChatBot/irc_lib
pkg_irc_lib_commit = master pkg_irc_lib_commit = master
PACKAGES += ircd
pkg_ircd_name = ircd
pkg_ircd_description = A pluggable IRC daemon application/library for Erlang.
pkg_ircd_homepage = https://github.com/tonyg/erlang-ircd
pkg_ircd_fetch = git
pkg_ircd_repo = https://github.com/tonyg/erlang-ircd
pkg_ircd_commit = master
PACKAGES += iris PACKAGES += iris
pkg_iris_name = iris pkg_iris_name = iris
pkg_iris_description = Iris Erlang binding pkg_iris_description = Iris Erlang binding
@ -2124,6 +2124,22 @@ pkg_joxa_fetch = git
pkg_joxa_repo = https://github.com/joxa/joxa pkg_joxa_repo = https://github.com/joxa/joxa
pkg_joxa_commit = master pkg_joxa_commit = master
PACKAGES += json
pkg_json_name = json
pkg_json_description = a high level json library for erlang (17.0+)
pkg_json_homepage = https://github.com/talentdeficit/json
pkg_json_fetch = git
pkg_json_repo = https://github.com/talentdeficit/json
pkg_json_commit = master
PACKAGES += json_rec
pkg_json_rec_name = json_rec
pkg_json_rec_description = JSON to erlang record
pkg_json_rec_homepage = https://github.com/justinkirby/json_rec
pkg_json_rec_fetch = git
pkg_json_rec_repo = https://github.com/justinkirby/json_rec
pkg_json_rec_commit = master
PACKAGES += jsone PACKAGES += jsone
pkg_jsone_name = jsone pkg_jsone_name = jsone
pkg_jsone_description = An Erlang library for encoding, decoding JSON data. pkg_jsone_description = An Erlang library for encoding, decoding JSON data.
@ -2140,14 +2156,6 @@ pkg_jsonerl_fetch = git
pkg_jsonerl_repo = https://github.com/lambder/jsonerl pkg_jsonerl_repo = https://github.com/lambder/jsonerl
pkg_jsonerl_commit = master pkg_jsonerl_commit = master
PACKAGES += json
pkg_json_name = json
pkg_json_description = a high level json library for erlang (17.0+)
pkg_json_homepage = https://github.com/talentdeficit/json
pkg_json_fetch = git
pkg_json_repo = https://github.com/talentdeficit/json
pkg_json_commit = master
PACKAGES += jsonpath PACKAGES += jsonpath
pkg_jsonpath_name = jsonpath pkg_jsonpath_name = jsonpath
pkg_jsonpath_description = Fast Erlang JSON data retrieval and updates via javascript-like notation pkg_jsonpath_description = Fast Erlang JSON data retrieval and updates via javascript-like notation
@ -2156,14 +2164,6 @@ pkg_jsonpath_fetch = git
pkg_jsonpath_repo = https://github.com/GeneStevens/jsonpath pkg_jsonpath_repo = https://github.com/GeneStevens/jsonpath
pkg_jsonpath_commit = master pkg_jsonpath_commit = master
PACKAGES += json_rec
pkg_json_rec_name = json_rec
pkg_json_rec_description = JSON to erlang record
pkg_json_rec_homepage = https://github.com/justinkirby/json_rec
pkg_json_rec_fetch = git
pkg_json_rec_repo = https://github.com/justinkirby/json_rec
pkg_json_rec_commit = master
PACKAGES += jsonx PACKAGES += jsonx
pkg_jsonx_name = jsonx pkg_jsonx_name = jsonx
pkg_jsonx_description = JSONX is an Erlang library for efficient decode and encode JSON, written in C. pkg_jsonx_description = JSONX is an Erlang library for efficient decode and encode JSON, written in C.
@ -2292,14 +2292,6 @@ pkg_kvs_fetch = git
pkg_kvs_repo = https://github.com/synrc/kvs pkg_kvs_repo = https://github.com/synrc/kvs
pkg_kvs_commit = master pkg_kvs_commit = master
PACKAGES += lager_amqp_backend
pkg_lager_amqp_backend_name = lager_amqp_backend
pkg_lager_amqp_backend_description = AMQP RabbitMQ Lager backend
pkg_lager_amqp_backend_homepage = https://github.com/jbrisbin/lager_amqp_backend
pkg_lager_amqp_backend_fetch = git
pkg_lager_amqp_backend_repo = https://github.com/jbrisbin/lager_amqp_backend
pkg_lager_amqp_backend_commit = master
PACKAGES += lager PACKAGES += lager
pkg_lager_name = lager pkg_lager_name = lager
pkg_lager_description = A logging framework for Erlang/OTP. pkg_lager_description = A logging framework for Erlang/OTP.
@ -2308,6 +2300,14 @@ pkg_lager_fetch = git
pkg_lager_repo = https://github.com/basho/lager pkg_lager_repo = https://github.com/basho/lager
pkg_lager_commit = master pkg_lager_commit = master
PACKAGES += lager_amqp_backend
pkg_lager_amqp_backend_name = lager_amqp_backend
pkg_lager_amqp_backend_description = AMQP RabbitMQ Lager backend
pkg_lager_amqp_backend_homepage = https://github.com/jbrisbin/lager_amqp_backend
pkg_lager_amqp_backend_fetch = git
pkg_lager_amqp_backend_repo = https://github.com/jbrisbin/lager_amqp_backend
pkg_lager_amqp_backend_commit = master
PACKAGES += lager_syslog PACKAGES += lager_syslog
pkg_lager_syslog_name = lager_syslog pkg_lager_syslog_name = lager_syslog
pkg_lager_syslog_description = Syslog backend for lager pkg_lager_syslog_description = Syslog backend for lager
@ -2484,6 +2484,14 @@ pkg_mavg_fetch = git
pkg_mavg_repo = https://github.com/EchoTeam/mavg pkg_mavg_repo = https://github.com/EchoTeam/mavg
pkg_mavg_commit = master pkg_mavg_commit = master
PACKAGES += mc_erl
pkg_mc_erl_name = mc_erl
pkg_mc_erl_description = mc-erl is a server for Minecraft 1.4.7 written in Erlang.
pkg_mc_erl_homepage = https://github.com/clonejo/mc-erl
pkg_mc_erl_fetch = git
pkg_mc_erl_repo = https://github.com/clonejo/mc-erl
pkg_mc_erl_commit = master
PACKAGES += mcd PACKAGES += mcd
pkg_mcd_name = mcd pkg_mcd_name = mcd
pkg_mcd_description = Fast memcached protocol client in pure Erlang pkg_mcd_description = Fast memcached protocol client in pure Erlang
@ -2500,14 +2508,6 @@ pkg_mcerlang_fetch = git
pkg_mcerlang_repo = https://github.com/fredlund/McErlang pkg_mcerlang_repo = https://github.com/fredlund/McErlang
pkg_mcerlang_commit = master pkg_mcerlang_commit = master
PACKAGES += mc_erl
pkg_mc_erl_name = mc_erl
pkg_mc_erl_description = mc-erl is a server for Minecraft 1.4.7 written in Erlang.
pkg_mc_erl_homepage = https://github.com/clonejo/mc-erl
pkg_mc_erl_fetch = git
pkg_mc_erl_repo = https://github.com/clonejo/mc-erl
pkg_mc_erl_commit = master
PACKAGES += meck PACKAGES += meck
pkg_meck_name = meck pkg_meck_name = meck
pkg_meck_description = A mocking library for Erlang pkg_meck_description = A mocking library for Erlang
@ -2772,14 +2772,6 @@ pkg_nprocreg_fetch = git
pkg_nprocreg_repo = https://github.com/nitrogen/nprocreg pkg_nprocreg_repo = https://github.com/nitrogen/nprocreg
pkg_nprocreg_commit = master pkg_nprocreg_commit = master
PACKAGES += oauth2
pkg_oauth2_name = oauth2
pkg_oauth2_description = Erlang Oauth2 implementation
pkg_oauth2_homepage = https://github.com/kivra/oauth2
pkg_oauth2_fetch = git
pkg_oauth2_repo = https://github.com/kivra/oauth2
pkg_oauth2_commit = master
PACKAGES += oauth PACKAGES += oauth
pkg_oauth_name = oauth pkg_oauth_name = oauth
pkg_oauth_description = An Erlang OAuth 1.0 implementation pkg_oauth_description = An Erlang OAuth 1.0 implementation
@ -2788,6 +2780,14 @@ pkg_oauth_fetch = git
pkg_oauth_repo = https://github.com/tim/erlang-oauth pkg_oauth_repo = https://github.com/tim/erlang-oauth
pkg_oauth_commit = master pkg_oauth_commit = master
PACKAGES += oauth2
pkg_oauth2_name = oauth2
pkg_oauth2_description = Erlang Oauth2 implementation
pkg_oauth2_homepage = https://github.com/kivra/oauth2
pkg_oauth2_fetch = git
pkg_oauth2_repo = https://github.com/kivra/oauth2
pkg_oauth2_commit = master
PACKAGES += octopus PACKAGES += octopus
pkg_octopus_name = octopus pkg_octopus_name = octopus
pkg_octopus_description = Small and flexible pool manager written in Erlang pkg_octopus_description = Small and flexible pool manager written in Erlang
@ -2972,14 +2972,6 @@ pkg_procket_fetch = git
pkg_procket_repo = https://github.com/msantos/procket pkg_procket_repo = https://github.com/msantos/procket
pkg_procket_commit = master pkg_procket_commit = master
PACKAGES += proper
pkg_proper_name = proper
pkg_proper_description = PropEr: a QuickCheck-inspired property-based testing tool for Erlang.
pkg_proper_homepage = http://proper.softlab.ntua.gr
pkg_proper_fetch = git
pkg_proper_repo = https://github.com/manopapad/proper
pkg_proper_commit = master
PACKAGES += prop PACKAGES += prop
pkg_prop_name = prop pkg_prop_name = prop
pkg_prop_description = An Erlang code scaffolding and generator system. pkg_prop_description = An Erlang code scaffolding and generator system.
@ -2988,6 +2980,14 @@ pkg_prop_fetch = git
pkg_prop_repo = https://github.com/nuex/prop pkg_prop_repo = https://github.com/nuex/prop
pkg_prop_commit = master pkg_prop_commit = master
PACKAGES += proper
pkg_proper_name = proper
pkg_proper_description = PropEr: a QuickCheck-inspired property-based testing tool for Erlang.
pkg_proper_homepage = http://proper.softlab.ntua.gr
pkg_proper_fetch = git
pkg_proper_repo = https://github.com/manopapad/proper
pkg_proper_commit = master
PACKAGES += props PACKAGES += props
pkg_props_name = props pkg_props_name = props
pkg_props_description = Property structure library pkg_props_description = Property structure library
@ -3060,14 +3060,6 @@ pkg_quickrand_fetch = git
pkg_quickrand_repo = https://github.com/okeuday/quickrand pkg_quickrand_repo = https://github.com/okeuday/quickrand
pkg_quickrand_commit = master pkg_quickrand_commit = master
PACKAGES += rabbit_exchange_type_riak
pkg_rabbit_exchange_type_riak_name = rabbit_exchange_type_riak
pkg_rabbit_exchange_type_riak_description = Custom RabbitMQ exchange type for sticking messages in Riak
pkg_rabbit_exchange_type_riak_homepage = https://github.com/jbrisbin/riak-exchange
pkg_rabbit_exchange_type_riak_fetch = git
pkg_rabbit_exchange_type_riak_repo = https://github.com/jbrisbin/riak-exchange
pkg_rabbit_exchange_type_riak_commit = master
PACKAGES += rabbit PACKAGES += rabbit
pkg_rabbit_name = rabbit pkg_rabbit_name = rabbit
pkg_rabbit_description = RabbitMQ Server pkg_rabbit_description = RabbitMQ Server
@ -3076,6 +3068,14 @@ pkg_rabbit_fetch = git
pkg_rabbit_repo = https://github.com/rabbitmq/rabbitmq-server.git pkg_rabbit_repo = https://github.com/rabbitmq/rabbitmq-server.git
pkg_rabbit_commit = master pkg_rabbit_commit = master
PACKAGES += rabbit_exchange_type_riak
pkg_rabbit_exchange_type_riak_name = rabbit_exchange_type_riak
pkg_rabbit_exchange_type_riak_description = Custom RabbitMQ exchange type for sticking messages in Riak
pkg_rabbit_exchange_type_riak_homepage = https://github.com/jbrisbin/riak-exchange
pkg_rabbit_exchange_type_riak_fetch = git
pkg_rabbit_exchange_type_riak_repo = https://github.com/jbrisbin/riak-exchange
pkg_rabbit_exchange_type_riak_commit = master
PACKAGES += rack PACKAGES += rack
pkg_rack_name = rack pkg_rack_name = rack
pkg_rack_description = Rack handler for erlang pkg_rack_description = Rack handler for erlang
@ -3220,14 +3220,6 @@ pkg_rfc4627_jsonrpc_fetch = git
pkg_rfc4627_jsonrpc_repo = https://github.com/tonyg/erlang-rfc4627 pkg_rfc4627_jsonrpc_repo = https://github.com/tonyg/erlang-rfc4627
pkg_rfc4627_jsonrpc_commit = master pkg_rfc4627_jsonrpc_commit = master
PACKAGES += riakc
pkg_riakc_name = riakc
pkg_riakc_description = Erlang clients for Riak.
pkg_riakc_homepage = https://github.com/basho/riak-erlang-client
pkg_riakc_fetch = git
pkg_riakc_repo = https://github.com/basho/riak-erlang-client
pkg_riakc_commit = master
PACKAGES += riak_control PACKAGES += riak_control
pkg_riak_control_name = riak_control pkg_riak_control_name = riak_control
pkg_riak_control_description = Webmachine-based administration interface for Riak. pkg_riak_control_description = Webmachine-based administration interface for Riak.
@ -3260,14 +3252,6 @@ pkg_riak_ensemble_fetch = git
pkg_riak_ensemble_repo = https://github.com/basho/riak_ensemble pkg_riak_ensemble_repo = https://github.com/basho/riak_ensemble
pkg_riak_ensemble_commit = master pkg_riak_ensemble_commit = master
PACKAGES += riakhttpc
pkg_riakhttpc_name = riakhttpc
pkg_riakhttpc_description = Riak Erlang client using the HTTP interface
pkg_riakhttpc_homepage = https://github.com/basho/riak-erlang-http-client
pkg_riakhttpc_fetch = git
pkg_riakhttpc_repo = https://github.com/basho/riak-erlang-http-client
pkg_riakhttpc_commit = master
PACKAGES += riak_kv PACKAGES += riak_kv
pkg_riak_kv_name = riak_kv pkg_riak_kv_name = riak_kv
pkg_riak_kv_description = Riak Key/Value Store pkg_riak_kv_description = Riak Key/Value Store
@ -3276,14 +3260,6 @@ pkg_riak_kv_fetch = git
pkg_riak_kv_repo = https://github.com/basho/riak_kv pkg_riak_kv_repo = https://github.com/basho/riak_kv
pkg_riak_kv_commit = master pkg_riak_kv_commit = master
PACKAGES += riaknostic
pkg_riaknostic_name = riaknostic
pkg_riaknostic_description = A diagnostic tool for Riak installations, to find common errors asap
pkg_riaknostic_homepage = https://github.com/basho/riaknostic
pkg_riaknostic_fetch = git
pkg_riaknostic_repo = https://github.com/basho/riaknostic
pkg_riaknostic_commit = master
PACKAGES += riak_pg PACKAGES += riak_pg
pkg_riak_pg_name = riak_pg pkg_riak_pg_name = riak_pg
pkg_riak_pg_description = Distributed process groups with riak_core. pkg_riak_pg_description = Distributed process groups with riak_core.
@ -3300,14 +3276,6 @@ pkg_riak_pipe_fetch = git
pkg_riak_pipe_repo = https://github.com/basho/riak_pipe pkg_riak_pipe_repo = https://github.com/basho/riak_pipe
pkg_riak_pipe_commit = master pkg_riak_pipe_commit = master
PACKAGES += riakpool
pkg_riakpool_name = riakpool
pkg_riakpool_description = erlang riak client pool
pkg_riakpool_homepage = https://github.com/dweldon/riakpool
pkg_riakpool_fetch = git
pkg_riakpool_repo = https://github.com/dweldon/riakpool
pkg_riakpool_commit = master
PACKAGES += riak_sysmon PACKAGES += riak_sysmon
pkg_riak_sysmon_name = riak_sysmon pkg_riak_sysmon_name = riak_sysmon
pkg_riak_sysmon_description = Simple OTP app for managing Erlang VM system_monitor event messages pkg_riak_sysmon_description = Simple OTP app for managing Erlang VM system_monitor event messages
@ -3324,6 +3292,38 @@ pkg_riak_test_fetch = git
pkg_riak_test_repo = https://github.com/basho/riak_test pkg_riak_test_repo = https://github.com/basho/riak_test
pkg_riak_test_commit = master pkg_riak_test_commit = master
PACKAGES += riakc
pkg_riakc_name = riakc
pkg_riakc_description = Erlang clients for Riak.
pkg_riakc_homepage = https://github.com/basho/riak-erlang-client
pkg_riakc_fetch = git
pkg_riakc_repo = https://github.com/basho/riak-erlang-client
pkg_riakc_commit = master
PACKAGES += riakhttpc
pkg_riakhttpc_name = riakhttpc
pkg_riakhttpc_description = Riak Erlang client using the HTTP interface
pkg_riakhttpc_homepage = https://github.com/basho/riak-erlang-http-client
pkg_riakhttpc_fetch = git
pkg_riakhttpc_repo = https://github.com/basho/riak-erlang-http-client
pkg_riakhttpc_commit = master
PACKAGES += riaknostic
pkg_riaknostic_name = riaknostic
pkg_riaknostic_description = A diagnostic tool for Riak installations, to find common errors asap
pkg_riaknostic_homepage = https://github.com/basho/riaknostic
pkg_riaknostic_fetch = git
pkg_riaknostic_repo = https://github.com/basho/riaknostic
pkg_riaknostic_commit = master
PACKAGES += riakpool
pkg_riakpool_name = riakpool
pkg_riakpool_description = erlang riak client pool
pkg_riakpool_homepage = https://github.com/dweldon/riakpool
pkg_riakpool_fetch = git
pkg_riakpool_repo = https://github.com/dweldon/riakpool
pkg_riakpool_commit = master
PACKAGES += rivus_cep PACKAGES += rivus_cep
pkg_rivus_cep_name = rivus_cep pkg_rivus_cep_name = rivus_cep
pkg_rivus_cep_description = Complex event processing in Erlang pkg_rivus_cep_description = Complex event processing in Erlang
@ -3644,14 +3644,6 @@ pkg_switchboard_fetch = git
pkg_switchboard_repo = https://github.com/thusfresh/switchboard pkg_switchboard_repo = https://github.com/thusfresh/switchboard
pkg_switchboard_commit = master pkg_switchboard_commit = master
PACKAGES += sync
pkg_sync_name = sync
pkg_sync_description = On-the-fly recompiling and reloading in Erlang.
pkg_sync_homepage = https://github.com/rustyio/sync
pkg_sync_fetch = git
pkg_sync_repo = https://github.com/rustyio/sync
pkg_sync_commit = master
PACKAGES += syn PACKAGES += syn
pkg_syn_name = syn pkg_syn_name = syn
pkg_syn_description = A global Process Registry and Process Group manager for Erlang. pkg_syn_description = A global Process Registry and Process Group manager for Erlang.
@ -3660,6 +3652,14 @@ pkg_syn_fetch = git
pkg_syn_repo = https://github.com/ostinelli/syn pkg_syn_repo = https://github.com/ostinelli/syn
pkg_syn_commit = master pkg_syn_commit = master
PACKAGES += sync
pkg_sync_name = sync
pkg_sync_description = On-the-fly recompiling and reloading in Erlang.
pkg_sync_homepage = https://github.com/rustyio/sync
pkg_sync_fetch = git
pkg_sync_repo = https://github.com/rustyio/sync
pkg_sync_commit = master
PACKAGES += syntaxerl PACKAGES += syntaxerl
pkg_syntaxerl_name = syntaxerl pkg_syntaxerl_name = syntaxerl
pkg_syntaxerl_description = Syntax checker for Erlang pkg_syntaxerl_description = Syntax checker for Erlang
@ -4012,14 +4012,6 @@ pkg_yaws_fetch = git
pkg_yaws_repo = https://github.com/klacke/yaws pkg_yaws_repo = https://github.com/klacke/yaws
pkg_yaws_commit = master pkg_yaws_commit = master
PACKAGES += zabbix_sender
pkg_zabbix_sender_name = zabbix_sender
pkg_zabbix_sender_description = Zabbix trapper for sending data to Zabbix in pure Erlang
pkg_zabbix_sender_homepage = https://github.com/stalkermn/zabbix_sender
pkg_zabbix_sender_fetch = git
pkg_zabbix_sender_repo = https://github.com/stalkermn/zabbix_sender.git
pkg_zabbix_sender_commit = master
PACKAGES += zab_engine PACKAGES += zab_engine
pkg_zab_engine_name = zab_engine pkg_zab_engine_name = zab_engine
pkg_zab_engine_description = zab propotocol implement by erlang pkg_zab_engine_description = zab propotocol implement by erlang
@ -4028,6 +4020,14 @@ pkg_zab_engine_fetch = git
pkg_zab_engine_repo = https://github.com/xinmingyao/zab_engine pkg_zab_engine_repo = https://github.com/xinmingyao/zab_engine
pkg_zab_engine_commit = master pkg_zab_engine_commit = master
PACKAGES += zabbix_sender
pkg_zabbix_sender_name = zabbix_sender
pkg_zabbix_sender_description = Zabbix trapper for sending data to Zabbix in pure Erlang
pkg_zabbix_sender_homepage = https://github.com/stalkermn/zabbix_sender
pkg_zabbix_sender_fetch = git
pkg_zabbix_sender_repo = https://github.com/stalkermn/zabbix_sender.git
pkg_zabbix_sender_commit = master
PACKAGES += zeta PACKAGES += zeta
pkg_zeta_name = zeta pkg_zeta_name = zeta
pkg_zeta_description = HTTP access log parser in Erlang pkg_zeta_description = HTTP access log parser in Erlang
@ -4203,17 +4203,16 @@ endif
# in practice only Makefile is needed so far. # in practice only Makefile is needed so far.
define dep_autopatch define dep_autopatch
if [ -f $(DEPS_DIR)/$(1)/erlang.mk ]; then \ if [ -f $(DEPS_DIR)/$(1)/erlang.mk ]; then \
rm -rf $(DEPS_DIR)/$1/ebin/; \
$(call erlang,$(call dep_autopatch_appsrc.erl,$(1))); \ $(call erlang,$(call dep_autopatch_appsrc.erl,$(1))); \
$(call dep_autopatch_erlang_mk,$(1)); \ $(call dep_autopatch_erlang_mk,$(1)); \
elif [ -f $(DEPS_DIR)/$(1)/Makefile ]; then \ elif [ -f $(DEPS_DIR)/$(1)/Makefile ]; then \
if [ 0 != `grep -c "include ../\w*\.mk" $(DEPS_DIR)/$(1)/Makefile` ]; then \ if [ 0 != `grep -c "include ../\w*\.mk" $(DEPS_DIR)/$(1)/Makefile` ]; then \
$(call dep_autopatch2,$(1)); \ $(call dep_autopatch2,$(1)); \
elif [ 0 != `grep -ci rebar $(DEPS_DIR)/$(1)/Makefile` ]; then \ elif [ 0 != `grep -ci "^[^#].*rebar" $(DEPS_DIR)/$(1)/Makefile` ]; then \
$(call dep_autopatch2,$(1)); \ $(call dep_autopatch2,$(1)); \
elif [ -n "`find $(DEPS_DIR)/$(1)/ -type f -name \*.mk -not -name erlang.mk -exec grep -i rebar '{}' \;`" ]; then \ elif [ -n "`find $(DEPS_DIR)/$(1)/ -type f -name \*.mk -not -name erlang.mk -exec grep -i "^[^#].*rebar" '{}' \;`" ]; then \
$(call dep_autopatch2,$(1)); \ $(call dep_autopatch2,$(1)); \
else \
$(call erlang,$(call dep_autopatch_app.erl,$(1))); \
fi \ fi \
else \ else \
if [ ! -d $(DEPS_DIR)/$(1)/src/ ]; then \ if [ ! -d $(DEPS_DIR)/$(1)/src/ ]; then \
@ -4225,6 +4224,8 @@ define dep_autopatch
endef endef
define dep_autopatch2 define dep_autopatch2
mv -n $(DEPS_DIR)/$1/ebin/$1.app $(DEPS_DIR)/$1/src/$1.app.src; \
rm -f $(DEPS_DIR)/$1/ebin/$1.app; \
if [ -f $(DEPS_DIR)/$1/src/$1.app.src.script ]; then \ if [ -f $(DEPS_DIR)/$1/src/$1.app.src.script ]; then \
$(call erlang,$(call dep_autopatch_appsrc_script.erl,$(1))); \ $(call erlang,$(call dep_autopatch_appsrc_script.erl,$(1))); \
fi; \ fi; \
@ -4536,22 +4537,6 @@ define dep_autopatch_rebar.erl
halt() halt()
endef endef
define dep_autopatch_app.erl
UpdateModules = fun(App) ->
case filelib:is_regular(App) of
false -> ok;
true ->
{ok, [{application, '$(1)', L0}]} = file:consult(App),
Mods = filelib:fold_files("$(call core_native_path,$(DEPS_DIR)/$1/src)", "\\\\.erl$$", true,
fun (F, Acc) -> [list_to_atom(filename:rootname(filename:basename(F)))|Acc] end, []),
L = lists:keystore(modules, 1, L0, {modules, Mods}),
ok = file:write_file(App, io_lib:format("~p.~n", [{application, '$(1)', L}]))
end
end,
UpdateModules("$(call core_native_path,$(DEPS_DIR)/$1/ebin/$1.app)"),
halt()
endef
define dep_autopatch_appsrc_script.erl define dep_autopatch_appsrc_script.erl
AppSrc = "$(call core_native_path,$(DEPS_DIR)/$1/src/$1.app.src)", AppSrc = "$(call core_native_path,$(DEPS_DIR)/$1/src/$1.app.src)",
AppSrcScript = AppSrc ++ ".script", AppSrcScript = AppSrc ++ ".script",
@ -5277,6 +5262,7 @@ MAN_VERSION ?= $(PROJECT_VERSION)
define asciidoc2man.erl define asciidoc2man.erl
try try
[begin [begin
io:format(" ADOC ~s~n", [F]),
ok = asciideck:to_manpage(asciideck:parse_file(F), #{ ok = asciideck:to_manpage(asciideck:parse_file(F), #{
compress => gzip, compress => gzip,
outdir => filename:dirname(F), outdir => filename:dirname(F),
@ -5285,7 +5271,8 @@ try
}) })
end || F <- [$(shell echo $(addprefix $(comma)\",$(addsuffix \",$1)) | sed 's/^.//')]], end || F <- [$(shell echo $(addprefix $(comma)\",$(addsuffix \",$1)) | sed 's/^.//')]],
halt(0) halt(0)
catch _:_ -> catch C:E ->
io:format("Exception ~p:~p~nStacktrace: ~p~n", [C, E, erlang:get_stacktrace()]),
halt(1) halt(1)
end. end.
endef endef
@ -6123,6 +6110,7 @@ CT_SUITES := $(sort $(subst _SUITE.erl,,$(notdir $(call core_find,$(TEST_DIR)/,*
endif endif
endif endif
CT_SUITES ?= CT_SUITES ?=
CT_LOGS_DIR ?= $(CURDIR)/logs
# Core targets. # Core targets.
@ -6145,13 +6133,13 @@ CT_RUN = ct_run \
-noinput \ -noinput \
-pa $(CURDIR)/ebin $(DEPS_DIR)/*/ebin $(APPS_DIR)/*/ebin $(TEST_DIR) \ -pa $(CURDIR)/ebin $(DEPS_DIR)/*/ebin $(APPS_DIR)/*/ebin $(TEST_DIR) \
-dir $(TEST_DIR) \ -dir $(TEST_DIR) \
-logdir $(CURDIR)/logs -logdir $(CT_LOGS_DIR)
ifeq ($(CT_SUITES),) ifeq ($(CT_SUITES),)
ct: $(if $(IS_APP),,apps-ct) ct: $(if $(IS_APP),,apps-ct)
else else
ct: test-build $(if $(IS_APP),,apps-ct) ct: test-build $(if $(IS_APP),,apps-ct)
$(verbose) mkdir -p $(CURDIR)/logs/ $(verbose) mkdir -p $(CT_LOGS_DIR)
$(gen_verbose) $(CT_RUN) -sname ct_$(PROJECT) -suite $(addsuffix _SUITE,$(CT_SUITES)) $(CT_OPTS) $(gen_verbose) $(CT_RUN) -sname ct_$(PROJECT) -suite $(addsuffix _SUITE,$(CT_SUITES)) $(CT_OPTS)
endif endif
@ -6179,14 +6167,14 @@ endif
define ct_suite_target define ct_suite_target
ct-$(1): test-build ct-$(1): test-build
$(verbose) mkdir -p $(CURDIR)/logs/ $(verbose) mkdir -p $(CT_LOGS_DIR)
$(gen_verbose) $(CT_RUN) -sname ct_$(PROJECT) -suite $(addsuffix _SUITE,$(1)) $(CT_EXTRA) $(CT_OPTS) $(gen_verbose) $(CT_RUN) -sname ct_$(PROJECT) -suite $(addsuffix _SUITE,$(1)) $(CT_EXTRA) $(CT_OPTS)
endef endef
$(foreach test,$(CT_SUITES),$(eval $(call ct_suite_target,$(test)))) $(foreach test,$(CT_SUITES),$(eval $(call ct_suite_target,$(test))))
distclean-ct: distclean-ct:
$(gen_verbose) rm -rf $(CURDIR)/logs/ $(gen_verbose) rm -rf $(CT_LOGS_DIR)
# Copyright (c) 2013-2016, Loïc Hoguin <essen@ninenines.eu> # Copyright (c) 2013-2016, Loïc Hoguin <essen@ninenines.eu>
# This file is part of erlang.mk and subject to the terms of the ISC License. # This file is part of erlang.mk and subject to the terms of the ISC License.
@ -6232,8 +6220,10 @@ define filter_opts.erl
endef endef
$(DIALYZER_PLT): deps app $(DIALYZER_PLT): deps app
$(verbose) dialyzer --build_plt --apps erts kernel stdlib $(PLT_APPS) $(OTP_DEPS) $(LOCAL_DEPS) \ $(eval DEPS_LOG := $(shell test -f $(ERLANG_MK_TMP)/deps.log && \
`test -f $(ERLANG_MK_TMP)/deps.log && cat $(ERLANG_MK_TMP)/deps.log` while read p; do test -d $$p/ebin && echo $$p/ebin; done <$(ERLANG_MK_TMP)/deps.log))
$(verbose) dialyzer --build_plt --apps erts kernel stdlib \
$(PLT_APPS) $(OTP_DEPS) $(LOCAL_DEPS) $(DEPS_LOG)
plt: $(DIALYZER_PLT) plt: $(DIALYZER_PLT)