ASMLC = $(ASMLDEVDIR)\AsmL\asmlc.bootx.exe
ASML2DOC = $(ASMLDEVDIR)\bin\WordGenerator.exe
DOC2ASML = $(ASMLDEVDIR)\runtime\wordextractor.exe

Config = Debug
TargetDir = $(ASMLDEVDIR)\bin\$(Config)

MAKECALL=$(MAKE) /nologo /$(MAKEFLAGS) ASMLC="$(ASMLC)" CSC="$(CSC)" Config="$(Config)" TargetDir="$(TargetDir)" RuntimeReferences="$(RuntimeReferences)" 

all: 
	@$(MAKECALL) Target= makeConnector makeExtractor makeGenerator makeMisc makeTemplate makeAddInHelper
  
clean:
	@$(MAKECALL) Target=clean makeConnector makeExtractor makeGenerator makeMisc makeTemplate makeAddInHelper

rebuild: 
	@$(MAKECALL) Target=rebuild makeConnector makeExtractor makeGenerator makeMisc makeTemplate makeAddInHelper

install:
	@$(MAKECALL) Target=install makeConnector makeExtractor makeGenerator makeMisc makeTemplate makeAddInHelper

.SUFFIXES: .doc .asml
.asml.doc:
	$(ASML2DOC) $< $@

doc: $(Docs)

# subtargets
makeConnector:
	@echo --------------- Word\Connector ------------------------------
	@cd $(MAKEDIR)\Connector
    @$(MAKECALL) $(Target)

makeExtractor:
	@echo --------------- Word\Extractor ------------------------------
	@cd $(MAKEDIR)\Extractor
    @$(MAKECALL) $(Target)

makeGenerator:
	@echo --------------- Word\Generator ------------------------------
	@cd $(MAKEDIR)\Generator
    @$(MAKECALL) $(Target)

makeMisc:
	@echo --------------- Word\Misc -----------------------------------
	@cd $(MAKEDIR)\Misc
    @$(MAKECALL) $(Target)

makeTemplate:
	@echo --------------- Word\Template -------------------------------
	@cd $(MAKEDIR)\Template
    @$(MAKECALL) $(Target)

makeAddInHelper:
	@echo --------------- Word\AddInHelper ----------------------------
	@cd $(MAKEDIR)\AddInHelper
    @$(MAKECALL) $(Target)
