You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ja...@apache.org on 2019/02/21 03:52:37 UTC
[couchdb-ets-lru] 07/30: New build system for ets_lru
This is an automated email from the ASF dual-hosted git repository.
jaydoane pushed a commit to branch time-unit-parameterization
in repository https://gitbox.apache.org/repos/asf/couchdb-ets-lru.git
commit 24d5bce4c668724459cb03e5834c14a74d41cfe0
Author: Paul J. Davis <pa...@gmail.com>
AuthorDate: Tue Mar 5 17:03:02 2013 -0600
New build system for ets_lru
---
Makefile.am | 34 ++++++++++++++++++++++++++++++++++
src/ets_lru.app.src | 5 ++++-
2 files changed, 38 insertions(+), 1 deletion(-)
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..5fd6c7b
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,34 @@
+## Licensed under the Apache License, Version 2.0 (the "License"); you may not
+## use this file except in compliance with the License. You may obtain a copy
+## of the License at
+##
+## http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+## WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+## License for the specific language governing permissions and limitations under
+## the License.
+
+ets_lruebindir = $(localerlanglibdir)/ets_lru/ebin
+
+ets_lruebin_DATA = $(compiled_files)
+
+source_files = \
+ src/ets_lru.app.src \
+ src/ets_lru.erl
+
+compiled_files = \
+ ebin/ets_lru.app \
+ ebin/ets_lru.beam
+
+EXTRA_DIST = $(source_files)
+CLEANFILES = $(compiled_files)
+
+ebin/%.app: src/%.app.src
+ @mkdir -p ebin/
+ sed -e "s|%version%|@version@|g" < $< > $@
+
+ebin/%.beam: src/%.erl
+ @mkdir -p ebin/
+ $(ERLC) -Wall -I$(top_srcdir)/src -o ebin/ $(ERLC_FLAGS) $<
diff --git a/src/ets_lru.app.src b/src/ets_lru.app.src
index e7ebdcd..3287e88 100644
--- a/src/ets_lru.app.src
+++ b/src/ets_lru.app.src
@@ -2,7 +2,10 @@
{application, ets_lru, [
{description, "ETS Base LRU Cache"},
- {vsn, git},
+ {vsn, "%version%"},
+ {modules, [
+ ets_lru
+ ]},
{registered, []},
{applications, [
kernel,