X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=modules%2FMakefile;h=f3dc5aa19fa5d898e05ee5302fc254c96b2844bb;hp=1e68f2b9b9677235de42bb8a39474af1e3789f64;hb=81393a74d648e4830dc8c7c562fa203f50a105f6;hpb=828daf607fdce322ea17c1786dff84f712aa1632 diff --git a/modules/Makefile b/modules/Makefile index 1e68f2b..f3dc5aa 100755 --- a/modules/Makefile +++ b/modules/Makefile @@ -1,61 +1,62 @@ # coding: utf-8 # For more informations about the modules listed here see : http://dev.euphorik.ch/wiki/euk/Home -# Directory where the compiled modules will be put -rep_ebin = ebin +# Directory where the compiled modules will be put +rep_ebin = ebin -# Directory where the sources are -rep_erl = erl +# Directory where the sources are +rep_erl = erl -# Directory which contains the hrl files (records definition) -rep_include = include +# Directory which contains the hrl files (records definition) +rep_include = include +rep_include_yaws = /usr/lib/yaws/include # Arguments for the compilator -# It's possible to compile in native mode with : -# $ make NATIVE=true -ifdef NATIVE - erlc_params = +native -I $(rep_include) -o $(rep_ebin) $< -else - erlc_params = -I $(rep_include) -o $(rep_ebin) $< -endif - +# It's possible to compile in native mode with : +# $ make NATIVE=true +ifdef NATIVE + erlc_params = +native -I $(rep_include) -I $(rep_include_yaws) -o $(rep_ebin) $< +else + erlc_params = -I $(rep_include) -I $(rep_include_yaws) -o $(rep_ebin) $< +endif + all: $(rep_ebin)/smtp.beam \ -$(rep_ebin)/euphorik_bd.beam \ -$(rep_ebin)/euphorik_minichat_conversation.beam \ -$(rep_ebin)/euphorik_requests.beam \ -$(rep_ebin)/euphorik_protocole.beam \ -$(rep_ebin)/euphorik_daemon.beam \ -$(rep_ebin)/euphorik_bd.beam \ -$(rep_ebin)/euphorik_bd_admin.beam \ -$(rep_ebin)/euphorik_common.beam \ -$(rep_ebin)/euphorik_test.beam +$(rep_ebin)/euphorik_bd.beam \ +$(rep_ebin)/euphorik_minichat_conversation.beam \ +$(rep_ebin)/euphorik_requests.beam \ +$(rep_ebin)/euphorik_protocole.beam \ +$(rep_ebin)/euphorik_daemon.beam \ +$(rep_ebin)/euphorik_bd.beam \ +$(rep_ebin)/euphorik_bd_admin.beam \ +$(rep_ebin)/euphorik_common.beam \ +$(rep_ebin)/euphorik_test.beam $(rep_ebin)/smtp.beam: $(rep_erl)/smtp.erl erlc $(erlc_params) - -$(rep_ebin)/euphorik_bd.beam: $(rep_erl)/euphorik_bd.erl $(rep_include)/euphorik_bd.hrl $(rep_include)/euphorik_defines.hrl - erlc $(erlc_params) - -$(rep_ebin)/euphorik_bd_admin.beam: $(rep_erl)/euphorik_bd_admin.erl $(rep_include)/euphorik_bd.hrl $(rep_include)/euphorik_defines.hrl - erlc $(erlc_params) - -$(rep_ebin)/euphorik_minichat_conversation.beam: $(rep_erl)/euphorik_minichat_conversation.erl $(rep_include)/euphorik_bd.hrl - erlc $(erlc_params) - -$(rep_ebin)/euphorik_requests.beam: $(rep_erl)/euphorik_requests.erl $(rep_include)/euphorik_defines.hrl - erlc $(erlc_params) - -$(rep_ebin)/euphorik_protocole.beam: $(rep_erl)/euphorik_protocole.erl $(rep_include)/euphorik_defines.hrl - erlc $(erlc_params) - -$(rep_ebin)/euphorik_daemon.beam: $(rep_erl)/euphorik_daemon.erl $(rep_include)/euphorik_defines.hrl - erlc $(erlc_params) - -$(rep_ebin)/euphorik_common.beam: $(rep_erl)/euphorik_common.erl - erlc $(erlc_params) - -$(rep_ebin)/euphorik_test.beam: $(rep_erl)/euphorik_test.erl $(rep_include)/euphorik_bd.hrl - erlc $(erlc_params) - -clean: - rm ebin/*.beam + +$(rep_ebin)/euphorik_bd.beam: $(rep_erl)/euphorik_bd.erl $(rep_include)/euphorik_bd.hrl $(rep_include)/euphorik_defines.hrl + erlc $(erlc_params) + +$(rep_ebin)/euphorik_bd_admin.beam: $(rep_erl)/euphorik_bd_admin.erl $(rep_include)/euphorik_bd.hrl $(rep_include)/euphorik_defines.hrl + erlc $(erlc_params) + +$(rep_ebin)/euphorik_minichat_conversation.beam: $(rep_erl)/euphorik_minichat_conversation.erl $(rep_include)/euphorik_bd.hrl + erlc $(erlc_params) + +$(rep_ebin)/euphorik_requests.beam: $(rep_erl)/euphorik_requests.erl $(rep_include)/euphorik_defines.hrl + erlc $(erlc_params) + +$(rep_ebin)/euphorik_protocole.beam: $(rep_erl)/euphorik_protocole.erl $(rep_include)/euphorik_defines.hrl + erlc $(erlc_params) + +$(rep_ebin)/euphorik_daemon.beam: $(rep_erl)/euphorik_daemon.erl $(rep_include)/euphorik_defines.hrl + erlc $(erlc_params) + +$(rep_ebin)/euphorik_common.beam: $(rep_erl)/euphorik_common.erl + erlc $(erlc_params) + +$(rep_ebin)/euphorik_test.beam: $(rep_erl)/euphorik_test.erl $(rep_include)/euphorik_bd.hrl + erlc $(erlc_params) + +clean: + rm ebin/*.beam