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