|
|
@ -1,3 +1,5 @@ |
|
|
|
include ../vsn.mk |
|
|
|
|
|
|
|
ERL_FILES = ibrowse.erl \
|
|
|
|
ibrowse_http_client.erl \
|
|
|
|
ibrowse_app.erl \
|
|
|
@ -16,10 +18,15 @@ COMPILER_OPTIONS = -W +warn_unused_vars +nowarn_shadow_vars +warn_unused_import |
|
|
|
.SUFFIXES: .erl .beam $(SUFFIXES) |
|
|
|
EBIN = ../ebin |
|
|
|
|
|
|
|
all: $(ERL_FILES:%.erl=$(EBIN)/%.beam) |
|
|
|
all: $(ERL_FILES:%.erl=$(EBIN)/%.beam) ../ebin/ibrowse.app |
|
|
|
|
|
|
|
$(EBIN)/%.beam: %.erl |
|
|
|
${ERLC} $(COMPILER_OPTIONS) $(INCLUDE_DIRS) -o ../ebin $< |
|
|
|
|
|
|
|
$(EBIN)/%.app: %.app.src ../vsn.mk Makefile |
|
|
|
sed -e s^%IBROWSE_VSN%^$(IBROWSE_VSN)^ \
|
|
|
|
$< > $@ |
|
|
|
|
|
|
|
clean: |
|
|
|
rm -f $(EBIN)/*.beam |
|
|
|
rm -f $(EBIN)/*.beam $(EBIN)/*.app |
|
|
|
|