Browse Prior Art Database

(RSS) 4680/90 BASIC Compiler Makefile Generator

IP.com Disclosure Number: IPCOM000021168D
Original Publication Date: 2003-Dec-31
Included in the Prior Art Database: 2003-Dec-31
Document File: 2 page(s) / 52K

Publishing Venue

IBM

Abstract

A program is disclosed that generates makefiles specifically for 4680/90 BASIC Compiler applications. The generated makefiles are used by software developers to develop and support IBM 4680/90 BASIC Compiler applications.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 71% of the total text.

Page 1 of 2

(RSS) 4680/90 BASIC Compiler Makefile Generator

     Executables for the 4690 BASIC Compiler applications never utilized the productivity that could be gained from using any of the "make" utilities in a build or development environment resulting in lost time when compile or link errors caused problems that needed to be debugged and fixed. This was due, in part, to the unusual filetype conventions used by the 4690 BASIC applications and to the specialized compilers and linkers used to create the executables.

     This program takes the existing link file that is used as input to the linker and reverse engineers a makefile from it. This involves identifying the source files that make up the object and library files that are contained in the link file and developing the dependencies for them. This should eliminate most of the inconsistencies that occur in manual build processes and reduce problems.

For example, a link file called EAMHS2PL.INP that contained the following data:

EAMHS2PL= EAMHS2PC, ADXACRCL.L86 [S,LI,LO,M,STACK[MAX[200]]]

will create the following makefile called EAMHS2PL.MAK:

######################################################################

# #

# eamhs2pl.INP # # #

# History: # # #

# Date: User: Description: # # -------- -------- ------------------------------------------------ #

# 01/01/03 jjdoe Generated. # # #

######################################################################

LINKFN=eamhs2pl.INP # Link filename. TARGET=eamhs2pl.286 # Target filename MAKEFN=eamhs2pl.MAK # MAKE filename CON...