home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sams Cobol 24 Hours
/
Sams_Cobol_24_Hours.iso
/
Cobol32
/
PowerGEM
/
Powergem.z
/
MAKE3200.MAK
< prev
next >
Wrap
Text File
|
1995-09-28
|
1KB
|
61 lines
# Sample Makefile for Simple structure(32-bit)
# Simple structure(32-bit)
EXETYPE = 10
# Suffixes List
SUFFIXES = .mak .exe .lib .dll .obj .def .cob .cbl
.SUFFIXES : $(SUFFIXES)
# Makefile Name
MAKEFILE = make3200.mak
# Target File Name
PROGRAM = prg.exe
# Command Name
COMP = COBOL32.EXE
LD = LINK.EXE
IMPLIB = LIB.EXE
# Source File Name
SRCS = sub.cob
OBJS = sub.obj
# Dependency File Name
INCS = prg.def
# Link Library Name
LIBS = F3BICIMP.LIB LIBC.LIB KERNEL32.LIB USER32.LIB
# Main Source Program Name
MAINSRC = prg.cob
MAINOBJ = prg.obj
# COBOL Compiler Options
COMPFLAGS =
# Link Options
LDFLAGS = /NODEFAULTLIB
# 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
$(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)