home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sams Cobol 24 Hours
/
Sams_Cobol_24_Hours.iso
/
Cobol32
/
PowerGEM
/
Powergem.z
/
simplexe.tmf
< prev
next >
Wrap
Text File
|
1995-10-04
|
941b
|
49 lines
#Template Makefile for Simple structure(32-bit)
EXETYPE = 10
SUFFIXES = .mak .exe .lib .dll .obj .def .cob .cbl
.SUFFIXES : $(SUFFIXES)
MAKEFILE =
PROGRAM =
COMP = COBOL32.EXE
LD = LINK.EXE
IMPLIB = LIB.EXE
SRCS =
OBJS =
INCS =
LIBS =
MAINSRC =
MAINOBJ =
COMPFLAGS =
LDFLAGS =
# Making Rule
.cob.obj:
$(COMP) $(COMPFLAGS) $*.cob
.cbl.obj:
$(COMP) $(COMPFLAGS) $*.cbl
.obj.exe:
$(LD) $(LDFLAGS) $(MAINOBJ) $(OBJS) $(LIBS) /OUT:$(PROGRAM)
.obj.dll:
$(IMPLIB) /DEF:$*.def /OUT:$*.lib /MACHINE:IX86 $*.obj
$(LD) /DLL /ENTRY:_DllMainCRTStartup@12 $(LDFLAGS) $(MAINOBJ) $(OBJS) $*.exp $(LIBS) /OUT:$(PROGRAM)
# Dependents Relationship
all : $(PROGRAM)
$(MAINOBJ) : $(MAINSRC) $(INCS) $(MAKEFILE)
$(COMP) -M $(COMPFLAGS) $(MAINSRC)
$(OBJS) : $(INCS) $(MAKEFILE)
$(PROGRAM) : $(MAINOBJ) $(OBJS) $(MAKEFILE)
$(LD) $(LDFLAGS) $(MAINOBJ) $(OBJS) $(LIBS) /OUT:$(PROGRAM)