10d02842fSSascha Wildner#
20d02842fSSascha Wildner# Common rules for generation of ACPICA utilities
30d02842fSSascha Wildner#
40d02842fSSascha Wildner# FINAL_PROG - Copies the utility to the local bin directory
50d02842fSSascha Wildner# PROG - Builds the utility (links the object files)
60d02842fSSascha Wildner#
70d02842fSSascha Wildner# Note: $(INTERMEDIATES) and $(MISC) are used for iASL compiler only.
80d02842fSSascha Wildner#
90d02842fSSascha Wildner
100d02842fSSascha Wildner$(FINAL_PROG) : $(PROG)
110d02842fSSascha Wildner	$(COPYPROG)
120d02842fSSascha Wildner
130d02842fSSascha Wildner$(PROG) : $(INTERMEDIATES) $(MISC) $(OBJECTS)
14*1093ca81SSascha Wildner	@echo "- Link" $(PROG)
15*1093ca81SSascha Wildner	@$(LINKPROG)
160d02842fSSascha Wildner	$(RENAMEPROG)
170d02842fSSascha Wildner
180d02842fSSascha Wildner$(OBJDIR)/%.o : %.c $(HEADERS) $(ACPICA_HEADERS)
19*1093ca81SSascha Wildner	@echo $(PROG)  $<
20*1093ca81SSascha Wildner	@$(COMPILEOBJ)
210d02842fSSascha Wildner
220d02842fSSascha Wildnerclean :
23*1093ca81SSascha Wildner	@rm -f $(PROG) $(PROG).exe $(OBJECTS) $(OBJDIR)/*.o $(INTERMEDIATES) $(MISC)
240d02842fSSascha Wildner
250d02842fSSascha Wildnerinstall :
260d02842fSSascha Wildner	$(INSTALLPROG)
27