CreateMake keywords

CreateMake generates *.Make files for use with the Taligent build system. This chapter describes each of the keywords that CreateMake recognizes. For information about using CreateMake to build *.Make files, see "Makefiles" on page 55, and for specific information about CreateMake, see "CreateMake" on page 79.

NOTE When building for the CommonPoint application system, references to compile and link methods refer to the IBM xlC compiler and linker.

CreateMake is a Taligent tool for AIX that evolved from a similar Macintosh tool called CreatePinkMakeFile. CreateMake accepts most of its predecessor's keywords; however, the following keywords are not implemented:

asmoption
dependson
exportclient
ISR
makemakeoption
opusbugtemplate
otherheaderdir
plinkclientoption
plinklibraryoption
plinkoption
prelude
resident

Keyword categories

There are four categories of CreateMake keywords:

Targets, which generate dependencies for a specific output target. All targets contain at least one source file declaration with which to build the target. Targets can contain various tags, but never other targets.

Tags, which are target-specific identifiers for components within that target. Use tags within targets to specify, for example, source and header files.

Variables, which are used within the generated *.Make file to control various options.

Customs, which allow custom control over the generated makefile. start and end are examples of custom keywords.

Pathnames

If a filename contains a slash or starts with a variable, such as $(...), CreateMake assumes that you have specified a complete filename. To interpret the name literally, enclose the name in single quotes (`); that is, CreateMake will not prepend a directory or append a suffix.

The remainder of this chapter describes each of the keywords in detail.

Keyword categories
Pathnames
application
binariessubfolderdir
binary
build
compileoption
data
developmentobject
end
export
header
headerdir
heapsize
library
link
loaddump
local
localheader
localheaderdir
make
object (tag)
object (target)
objectdir
parentobject
parentobjectdir
private
privateheaderdir
program
public
script
server
source
sourcedir
start
subfolder
subfolderdir
subproject
testapplication
testlibrary
testparentobject
testserver
tool
trimdependencies
trimexports

[Contents] [Previous] [Next]
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.

Generated with WebMaker