.SUFFIXES:
COBOL_PATH = C:\fsc
PROJECT_PATH = C:\myproject
OBJECT_PATH =
LINK_DEBUG_OPTION = /DEBUG /DEBUGTYPE:COFF
ALL : "testeio.EXE" "filetemplate.dll"
REBUILD : CLEAN ALL
CLEAN :
DEL "testeio.EXE"
DEL "testeio.OBJ"
DEL "filetemplate.dll"
DEL "filetemplate.LIB"
DEL "template.OBJ"
"testeio.OBJ" : "testeio.cbl" "FILETEMPLATE.CBI"
COBOL32.EXE -i"FILETEMPLATE.CBI" -M "testeio.cbl"
"testeio.EXE" : "testeio.OBJ" "filetemplate.lib"
"$(COBOL_PATH)\LINK.EXE" $(LINK_DEBUG_OPTION) \
/OUT:"testeio.EXE" \
@"FILETEMPLATE.001"
"template.OBJ" : "template.cbl" "FILETEMPLATE.CBI"
COBOL32.EXE -i"FILETEMPLATE.CBI" -NM "template.cbl"
"filetemplate.dll" : "template.OBJ"
"$(COBOL_PATH)\LINK.EXE" $(LINK_DEBUG_OPTION) \
/ENTRY:COBDMAIN /DLL \
/OUT:"filetemplate.dll" \
@"FILETEMPLATE.002"
"filetemplate.LIB" : "template.OBJ"
"$(COBOL_PATH)\LINK.EXE" $(LINK_DEBUG_OPTION) \
/ENTRY:COBDMAIN /DLL \
/OUT:"filetemplate.dll" \
@"FILETEMPLATE.002"
the @"FILETEMPLATE...." files are generated by project manager itself and don't contain any specific compiler option but just some extra libraries to link the objects with.