2 ## Try to keep it so simple it can be run with BSD-make as well as
5 -include Makefile.config
10 ETORRENT_LIB
=.
/lib
/etorrent-1.0
17 $(DIALYZER
) --verbose
-I
$(ETORRENT_LIB
)/include -r
$(ETORRENT_LIB
)
20 $(DIALYZER
) --verbose
--succ_typings
-I
$(ETORRENT_LIB
)/include -r
$(ETORRENT_LIB
)
23 erl
$(ERL_FLAGS
) -pa
$(ETORRENT_LIB
)/ebin \
24 -config
$(ETORRENT_LIB
)/priv
/etorrent.config \
25 -sname etorrent
-s etorrent start_debug
28 erl
-pa
$(ETORRENT_LIB
)/ebin
-noinput \
29 -sname tracer
-s tr client
32 cd lib
&& $(MAKE
) clean
35 mkdir
-p
$(RELEASE_PREFIX
)/lib
/etorrent-
$(VER
)
36 for i in src ebin
include priv
; do \
37 cp
-r
$(ETORRENT_LIB
)/$$i $(RELEASE_PREFIX
)/lib
/etorrent-
$(VER
) ; \
40 mkdir
-p
$(BIN_PREFIX
)
41 sed
-e
"s|%%%BEAMDIR%%%|$(RELEASE_PREFIX)/lib/etorrent-$(VER)/ebin|;" \
42 -e
"s|%%%CONFIGFILE%%%|$(RELEASE_PREFIX)/lib/etorrent-$(VER)/priv/etorrent.config|;" \
43 -e
"s|%%%ERL_FLAGS%%%|\"$(ERL_FLAGS)\"|" < .
/bin
/etorrentctl.in
> $(BIN_PREFIX
)/etorrentctl
44 chmod
+x
$(BIN_PREFIX
)/etorrentctl