Skip to content
Permalink
Browse files
New build system for ets_lru
  • Loading branch information
davisp committed Jan 17, 2014
1 parent 9bcc758 commit 24d5bce4c668724459cb03e5834c14a74d41cfe0
Showing 2 changed files with 38 additions and 1 deletion.
@@ -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) $<
@@ -2,7 +2,10 @@

{application, ets_lru, [
{description, "ETS Base LRU Cache"},
{vsn, git},
{vsn, "%version%"},
{modules, [
ets_lru
]},
{registered, []},
{applications, [
kernel,

0 comments on commit 24d5bce

Please sign in to comment.