|
|
- include ../vsn.mk
-
- ERL_FILES = ibrowse.erl \
- ibrowse_http_client.erl \
- ibrowse_app.erl \
- ibrowse_sup.erl \
- ibrowse_lib.erl \
- ibrowse_lb.erl \
- ibrowse_test.erl
-
-
- INCLUDE_DIRS = -I./
-
- ERLC ?= erlc
- ERLC_EMULATOR ?= erl -boot start_clean
- COMPILER_OPTIONS = -W +warn_unused_vars +nowarn_shadow_vars +warn_unused_import
-
- .SUFFIXES: .erl .beam $(SUFFIXES)
- EBIN = ../ebin
-
- 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 $(EBIN)/*.app
-
|