Skip to content

Commit

Permalink
faster makefile
Browse files Browse the repository at this point in the history
  • Loading branch information
Yurii Rashkovskii committed Dec 10, 2009
1 parent 87307bb commit 2fcdf38
Showing 1 changed file with 16 additions and 5 deletions.
21 changes: 16 additions & 5 deletions Makefile
@@ -1,9 +1,9 @@
all: main

main: submodules
erl -make
erl -pa ebin -make

submodules: erabbitmq fuserl
submodules: erabbitmq fuserl fuserldrv

erabbitmq: rabbitmq-erlang-client
cd vendor/erabbitmq ; $(MAKE)
Expand All @@ -13,9 +13,20 @@ rabbitmq-erlang-client: $(dir vendor/rabbitmq-erlang-client)
cd vendor/rabbitmq-server ; $(MAKE)
cd vendor/rabbitmq-erlang-client ; $(MAKE)

fuserl: $(dir vendor/fuserl)
cd vendor/fuserl/fuserldrv ; ./configure ; $(MAKE)
cd vendor/fuserl/fuserl ; ./configure ; $(MAKE)
fuserl: vendor/fuserl/fuserl/Makefile
cd vendor/fuserl/fuserl ; $(MAKE)

vendor/fuserl/fuserl/Makefile: $(dir vendor/fuserl/fuserl)
cd vendor/fuserl/fuserl ; ./configure

fuserldrv: vendor/fuserl/fuserldrv/src/fuserldrv
@true

vendor/fuserl/fuserldrv/src/fuserldrv: vendor/fuserl/fuserldrv/Makefile
cd vendor/fuserl/fuserl ; $(MAKE)

vendor/fuserl/fuserldrv/Makefile: $(dir vendor/fuserl/fuserldrv)
cd vendor/fuserl/fuserldrv ; ./configure

run:
@erl -pa tests ebin vendor/fuserl/fuserl/src/ vendor/erabbitmq/ebin/ vendor/rabbitmq-erlang-client/ebin/ vendor/rabbitmq-server/ebin/ -boot start_sasl -eval "application:load(fuserl)" -config configs/development -s erabbitmq -s amqpfs
Expand Down

0 comments on commit 2fcdf38

Please sign in to comment.