M E N U
Content
Introduction
Release Notes
Features
FAQs
Requirements
Installation
Change Log
Future Plans
Knowledge Base
Reference Manual
Conventions
iMake
Make Files
Constants
Identifiers
Operators
Directives
Statements
Assignment
Inference
Target
Macros
Legal
Feedback
|
A statement is an complete instruction to the make processor.
Syntax
Commands
|
Description
|
Assignment
|
identifier = value
|
Inference
|
.sourceextension.targetextension:
command ...
|
Target
|
target: srcfile { depfile }...
|
Example
#sample makefile
#-----------------------------
INCLUDES = global.h ppsup.h
LIBS = global.lib ppsup.lib
#-----------------------------
.c.obj:
cl /c $*.c
.obj.lib:
lib /out $*.lib $*.obj
.obj.exe:
link $*.obj $(LIBS)
#-----------------------------
all: pp.exe
#-----------------------------
pp.exe: pp.obj $(LIBS)
pp.obj: pp.c pp.h $(INCLUDES)
#-----------------------------
ppsup.lib: ppexpr.obj symtab.obj
ppexpr.obj: ppexpr.c $(INCLUDES)
symtab.obj: symtab.c $(INCLUDES)
|