36
36
## 2. Configuration which includes enough stuff for most Dialyzer uses
38
# DIALYZER_DEF_LIBS = "compiler,gs,hipe,kernel,mnesia,stdlib,syntax_tools"
38
## DIALYZER_DEF_LIBS = "compiler,gs,hipe,kernel,mnesia,stdlib,syntax_tools"
40
40
## 3. Configuration without any unknown functions when building the PLT.
41
41
## Gives good results for most uses, but takes really long to
44
44
## more OTP libraries than those listed below, then by all means add
45
45
## them to the list.
47
# DIALYZER_DEF_LIBS = "asn1,compiler,crypto,dialyzer,debugger,edoc,et,gs,hipe,inets,kernel,observer,mnesia,mnemosyne,parsetools,runtime_tools,snmp,stdlib,ssl,syntax_tools,tools,webtool,xmerl"
47
## DIALYZER_DEF_LIBS = "asn1,compiler,crypto,dialyzer,debugger,edoc,et,gs,hipe,inets,kernel,observer,mnesia,mnemosyne,parsetools,runtime_tools,snmp,stdlib,ssl,syntax_tools,tools,webtool,xmerl"
48
48
##---------------------------------------------------------------------
50
50
# ----------------------------------------------------
104
105
# Special Build Targets
105
106
# ----------------------------------------------------
107
$(DIALYZER_DIR)/plt/dialyzer_init_plt:
108
$(DIALYZER_DIR)/plt/dialyzer_init_plt: ../../hipe/ebin/erl_types.beam ../../hipe/ebin/erl_bif_types.beam Makefile
108
109
@echo "Dialyzer will now build auxiliary information needed for subsequent analyses..."
109
110
@echo "A PLT for following libs will be built:"
110
111
@echo " [$(DIALYZER_DEF_LIBS)]"
115
116
erlc $(ERL_FLAGS) $(ERL_COMPILE_FLAGS) -DDEFAULT_LIBS="[$(DIALYZER_DEF_LIBS)]" -DVSN="\"v$(VSN)\"" -o$(EBIN) dialyzer_cl_parse.erl
117
118
$(EBIN)/dialyzer_plt.$(EMULATOR): dialyzer_plt.erl Makefile ../vsn.mk
118
erlc $(ERL_FLAGS) $(ERL_COMPILE_FLAGS) -DVSN="\"v$(VSN)\"" -DDEFAULT_LIBS="[$(DIALYZER_DEF_LIBS)]" -o$(EBIN) dialyzer_plt.erl
119
erlc $(ERL_FLAGS) $(ERL_COMPILE_FLAGS) -DDEFAULT_LIBS="[$(DIALYZER_DEF_LIBS)]" -DVSN="\"v$(VSN)\"" -o$(EBIN) dialyzer_plt.erl
120
121
$(EBIN)/dialyzer_gui.$(EMULATOR): dialyzer_gui.erl ../vsn.mk
121
122
erlc $(ERL_FLAGS) $(ERL_COMPILE_FLAGS) -DVSN="\"v$(VSN)\"" -o$(EBIN) dialyzer_gui.erl
133
134
$(EBIN)/dialyzer.beam: dialyzer.hrl
134
135
$(EBIN)/dialyzer_analysis.beam: dialyzer.hrl
135
136
$(EBIN)/dialyzer_analysis_callgraph.beam: dialyzer.hrl
136
$(EBIN)/dialyzer_cl.beam: dialyzer.hrl $(HIPE_ICODE_DIR)/hipe_icode_type.hrl
137
$(EBIN)/dialyzer_cl.beam: dialyzer.hrl
137
138
$(EBIN)/dialyzer_cl_parse.beam: dialyzer.hrl
138
139
$(EBIN)/dialyzer_dataflow.beam: dialyzer.hrl
139
$(EBIN)/dialyzer_gui.beam: dialyzer.hrl $(HIPE_ICODE_DIR)/hipe_icode_type.hrl
140
$(EBIN)/dialyzer_icode.beam: $(HIPE_ICODE_DIR)/hipe_icode.hrl $(HIPE_ICODE_DIR)/hipe_icode_type.hrl
141
$(EBIN)/dialyzer_options.beam: dialyzer.hrl $(HIPE_ICODE_DIR)/hipe_icode_type.hrl
140
$(EBIN)/dialyzer_gui.beam: dialyzer.hrl
141
$(EBIN)/dialyzer_icode.beam: $(HIPE_ICODE_DIR)/hipe_icode.hrl dialyzer.hrl
142
$(EBIN)/dialyzer_options.beam: dialyzer.hrl
142
143
$(EBIN)/dialyzer_plt.beam: dialyzer.hrl
143
$(EBIN)/dialyzer_typesig.beam: dialyzer.hrl
144
$(EBIN)/dialyzer_typesig.beam: dialyzer.hrl dialyzer_bif_constraints.inc
145
$(EBIN)/dialyzer_utils.beam: dialyzer.hrl
145
147
# ----------------------------------------------------