home *** CD-ROM | disk | FTP | other *** search
/ Sams Cobol 24 Hours / Sams_Cobol_24_Hours.iso / Cobol32 / PowerGEM / Powergem.z / simplexe.tmf < prev    next >
Text File  |  1995-10-04  |  941b  |  49 lines

  1. #Template Makefile for Simple structure(32-bit)
  2.  
  3. EXETYPE = 10
  4.  
  5. SUFFIXES = .mak .exe .lib .dll .obj .def .cob .cbl  
  6. .SUFFIXES : $(SUFFIXES)
  7.  
  8. MAKEFILE = 
  9.  
  10. PROGRAM = 
  11.  
  12. COMP = COBOL32.EXE
  13. LD = LINK.EXE
  14. IMPLIB = LIB.EXE
  15.  
  16. SRCS = 
  17. OBJS = 
  18.  
  19. INCS = 
  20. LIBS = 
  21.  
  22. MAINSRC = 
  23. MAINOBJ = 
  24.  
  25. COMPFLAGS = 
  26. LDFLAGS = 
  27.  
  28. # Making Rule
  29. .cob.obj:
  30.     $(COMP) $(COMPFLAGS) $*.cob
  31.  
  32. .cbl.obj:
  33.     $(COMP) $(COMPFLAGS) $*.cbl
  34.  
  35. .obj.exe:
  36.     $(LD) $(LDFLAGS) $(MAINOBJ) $(OBJS) $(LIBS) /OUT:$(PROGRAM)
  37.  
  38. .obj.dll:
  39.     $(IMPLIB) /DEF:$*.def /OUT:$*.lib /MACHINE:IX86 $*.obj
  40.     $(LD) /DLL /ENTRY:_DllMainCRTStartup@12 $(LDFLAGS) $(MAINOBJ) $(OBJS) $*.exp $(LIBS) /OUT:$(PROGRAM)
  41.  
  42. # Dependents Relationship
  43. all : $(PROGRAM)
  44. $(MAINOBJ) : $(MAINSRC) $(INCS) $(MAKEFILE)
  45.     $(COMP) -M $(COMPFLAGS) $(MAINSRC)
  46. $(OBJS) : $(INCS) $(MAKEFILE)
  47. $(PROGRAM) : $(MAINOBJ) $(OBJS) $(MAKEFILE)
  48.     $(LD) $(LDFLAGS) $(MAINOBJ) $(OBJS) $(LIBS) /OUT:$(PROGRAM)
  49.