1include $(ERL_TOP)/make/target.mk
2include $(ERL_TOP)/make/$(TARGET)/otp.mk
3
4# ----------------------------------------------------
5# Target Specs
6# ----------------------------------------------------
7
8MODULES= \
9	edoc_SUITE
10
11ERL_FILES= $(MODULES:%=%.erl)
12
13TARGET_FILES= $(MODULES:%=$(EBIN)/%.$(EMULATOR))
14INSTALL_PROGS= $(TARGET_FILES)
15
16EMAKEFILE=Emakefile
17
18# ----------------------------------------------------
19# Release directory specification
20# ----------------------------------------------------
21RELSYSDIR = $(RELEASE_PATH)/edoc_test
22
23# ----------------------------------------------------
24# FLAGS
25# ----------------------------------------------------
26
27ERL_MAKE_FLAGS +=
28ERL_COMPILE_FLAGS +=
29
30EBIN = .
31
32# ----------------------------------------------------
33# Targets
34# ----------------------------------------------------
35
36make_emakefile:
37	$(ERL_TOP)/make/make_emakefile $(ERL_COMPILE_FLAGS) -o$(EBIN) $(MODULES) \
38	> $(EMAKEFILE)
39	$(ERL_TOP)/make/make_emakefile $(ERL_COMPILE_FLAGS) -o$(EBIN) '*_SUITE_make' \
40	>> $(EMAKEFILE)
41
42tests debug opt: make_emakefile
43	erl $(ERL_MAKE_FLAGS) -make
44
45clean:
46	rm -f $(EMAKEFILE)
47	rm -f $(TARGET_FILES) $(GEN_FILES)
48	rm -f core
49
50docs:
51
52# ----------------------------------------------------
53# Release Target
54# ----------------------------------------------------
55include $(ERL_TOP)/make/otp_release_targets.mk
56
57release_spec: opt
58
59release_tests_spec: make_emakefile
60	$(INSTALL_DIR) "$(RELSYSDIR)"
61	$(INSTALL_DATA) $(EMAKEFILE) $(ERL_FILES) "$(RELSYSDIR)"
62	$(INSTALL_DATA) edoc.spec edoc.cover "$(RELSYSDIR)"
63	chmod -R u+w "$(RELSYSDIR)"
64	@tar cf - *_SUITE_data | (cd "$(RELSYSDIR)"; tar xf -)
65
66release_docs_spec:
67