亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? make.txt

?? tasm source document descript
?? TXT
?? 第 1 頁 / 共 3 頁
字號:
/*************************************************************************/
                                  MAKE.TXT
                               TURBO ASSEMBLER

This file contains details on using MAKE and MAKER with TASM.
--------------------------------------------------------------------
                        TABLE OF CONTENTS
                        - - - - - - - - -
   MAKE basics
      BUILTINS.MAK
      Using TOUCH.EXE
      MAKE options
         Setting options on as defaults
         Compatibility with Microsoft's NMAKE
   Using makefiles
      Symbolic targets
         Rules for symbolic targets
   Explicit and implicit rules
      Explicit rule syntax
         Single targets with multiple rules
      Implicit rule syntax
         Explicit rules with implicit commands
      Commands syntax
         Command prefixes
         Using @
         Using -num and -
         Using &
         Command operators
         Debugging with temporary files
   Using MAKE macros
      Defining macros
      Using a macro
      String substitutions in macros
      Default MAKE macros
      Modifying default macros
   Using MAKE directives
      .autodepend
      !error
         Summing up error-checking controls
      !if and other conditional directives
      !include
      !message
      .path.ext
      .precious
      .suffixes
      !undef
      Using macros in directives
--------------------------------------------------------------------

MAKE.EXE is a command-line project-manager utility that helps you
quickly compile only those files in a project that have changed since
the last compilation. (MAKER is a real-mode version of MAKE.)

This chapter covers the following topics:
  o  MAKE basics
  o  Makefile contents
  o  Using explicit and implicit rules
  o  Using MAKE macros
  o  Using MAKE directives


MAKE basics
===========
MAKE uses rules from a text file (MAKEFILE or MAKEFILE.MAK by default)
to determine which files to build and how to build them. For example,
you can get MAKE to compile an .EXE file if the date-time stamps for
the .CPP files that contain the code for the .EXE are more recent than
the .EXE itself. MAKE is very useful when you build a program from
more than one file because MAKE will recompile only the files that you
modified since the last compile.

Two types of rules (explicit and implicit) tell MAKE what files depend
on each other. MAKE then compares the date-time stamp of the files in
a rule and determines if it should execute a command (the commands
usually tell MAKE which files to recompile or link, but the commands
can be nearly any operating system command).

The general syntax for MAKE is:

	MAKE [options...] [targets[s]]

(To get command-line help for MAKE, type MAKE -? or MAKE -h.)

"Options" are MAKE options that control how MAKE works, and
"targets" are the names of the files in a makefile that you want MAKE to
build. Options are separated from MAKE by a single space. Options and
targets are also separated by spaces.

If you type MAKE at the command prompt, MAKE performs the following
default tasks:

To place MAKE instructions in a file other than MAKEFILE, see
the section titled "MAKE options."

MAKE looks in the current directory for a file called BUILTINS.MAK
(this file contains rules MAKE always follows unless you use the -r option).
If it can't find the file in the current directory, it looks in the
directory where MAKE.EXE is stored. After loading BUILTINS.MAK, MAKE looks
for a file called MAKEFILE or MAKEFILE.MAK. If MAKE can't find any of these
files, it gives you an error message.

When MAKE finds a makefile, it tries to build only the first target
file in the makefile (although the first target can force other
targets to be built). MAKE checks the time and date of the dependent
files for the first target. If the dependent files are more recent
than the target file, MAKE executes the target commands, which update
the target. See the section called "Using makefiles" for more
information on instructions in makefiles.

 1) If a dependent file for the first target appears as a target elsewhere
    in the makefile, MAKE checks its dependencies and builds it before
    building the first target. This chain reaction is called linked
    dependency.

 2) If the MAKE build process fails, MAKE deletes the target file it was
    building. To get MAKE to keep a target when a build fails, see the
    .precious directive.

You can stop MAKE by using <Ctrl><Break> or <Ctrl><C>.


BUILTINS.MAK
------------
BUILTINS.MAK contains standard rules and macros that MAKE uses before
it uses a makefile (you can use the -r option to tell MAKE to ignore
BUILTINS.MAK). Use BUILTINS.MAK for instructions or macros you want
executed each time you use MAKE. Here's the default text of
BUILTINS.MAK:

#
# Borland C++ - (C) Copyright 1993 by Borland International
#

# default is to target 32BIT
# pass -DWIN16 to make to target 16BIT

!if !$d(WIN16)
CC       = bcc32
RC       = brcc32
AS       = tasm32
!else
CC       = bcc
RC       = brcc
AS       = tasm
!endif

.asm.obj:
      $(AS) $(AFLAGS) $&.asm

.c.exe:
      $(CC) $(CFLAGS) $&.c

.c.obj:
      $(CC) $(CFLAGS) /c $&.c

.cpp.exe:
      $(CC) $(CFLAGS) $&.cpp

.cpp.obj:
      $(CC) $(CPPFLAGS) /c $&.cpp

.rc.res:
      $(RC) $(RFLAGS) /r $&

.SUFFIXES: .exe .obj .asm .c .res .rc

!if !$d(BCEXAMPLEDIR)
BCEXAMPLEDIR = $(MAKEDIR)\..\EXAMPLES
!endif


Using TOUCH.EXE
---------------
Sometimes you'll want to force a target file to be recompiled or
rebuilt even though you haven't changed it. One way to do this is to
use the TOUCH utility. TOUCH changes the date and time of one or more
files to the current date and time, making it "newer" than the files
that depend on it.

You can force MAKE to rebuild a target file by touching one of the
files that target depends on. To touch a file (or files), type the
following at the command prompt:

	touch filename [filename...]

TOUCH updates the file's creation date and time.

Before you use TOUCH, make sure your system's internal clock is set
correctly. If it isn't, TOUCH and MAKE won't work properly.


MAKE options
------------
Command-line options control MAKE behavior. Options are
case-sensitive. Type options with either a preceding - or /. For
example, to use a file called PROJECTA.MAK as the makefile, type MAKE
-fPROJECTA.MAK (a space after -f is optional). Many of the
command-line options have equivalent directives that are used in the
makefile. The following table describes MAKE's command-line options.


Option		Description
------		-----------
-h or -?	Displays MAKE options and shows defaults with
		a trailing plus sign.

-B		Builds all targets regardless of file dates.

-D<macro>	Defines <macro> as a single character, causing
		an expression <!ifdef macro> written in the
		makefile to return true.

[-D]<macro>=[string]	Defines <macro> as "string." If "string"
			contains any spaces or tabs, enclose "string"
			in quotation marks. The -D is optional.

-I<directory>	Searches for include files in the current
		directory first, then in <directory>.

-K		Keeps temporary files that MAKE creates (MAKE
		usually deletes them).

-N		Executes MAKE like Microsoft's NMAKE (see the
		section following this table for more
		information).

-U<macro>	Undefines previous definitions of <macro>.

-W		Writes the current specified non-string
		options to MAKE.EXE making them defaults.

-f<filename>	Uses <filename> or <filename>.MAK instead of
		MAKEFILE (space after -f is optional).

-a		Checks dependencies of include files and
		nested include files associated with .OBJ
		files and updates the .OBJ if the .H file
		changed. See also -c.

-c		Caches autodependency information, which can
		improve MAKE's speed. Use with -a; don't use
		if MAKE changes include files (such as using
		TOUCH from a makefile or creating header or
		include files during the MAKE process).

-d<directory>	Used with -S to specify the drive and
		directory MAKE uses when it swaps out of
		memory. The option is ineffective when used
		with the MAKER.

-e		Ignores a macro if its name is the same as an
		environment variable (MAKE uses the
		environment variable instead of the macro).

-i		Ignores the exit status of all programs run
		from MAKE and continues the build process.

-m		Displays the date and time stamp of each file
		as MAKE processes it.

-n		Prints the commands but doesn't actually
		perform them, which is helpful for debugging
		a makefile.

-p		Displays all macro definitions and implicit
		rules before executing the makefile.

-q		Returns 0 if the target is up-to-date and
		nonzero if is is not (for use with batch
		files).

-r		Ignores any rules defined in BUILTINS.MAK.

-s		Suppresses onscreen command display.

-S		Swaps MAKER out of memory while commands are
		executed, reducing memory overhead and
		allowing compilation of large modules. This
		option has no effect on MAKER.

-W		Sets MAKE defaults.


Setting options on as defaults
- - - - - - - - - - - - - - - -
The -W option lets you set some MAKE options on as defaults so that
each time you use MAKE, those options are used. To set MAKE options,
type:

	make  -option[-]  [-option][-]  . . . -W

For example, you could type "MAKE -m -W" to always view file dates and
times. Type "MAKE -m- -W" to turn off the default option. When MAKE asks
you to write changes to MAKE.EXE, type Y.

The -W option doesn't work when the DOS Share program
is running. The message "Fatal: unable to open file MAKE.EXE" is
displayed. The -W option doesn't work with the following MAKE options:
  o  -D<macro>
  o  -D<macro>=<string>
  o  -d<directory>
  o  -U<symbol>
  o  -f<filename>
  o  -? or -h
  o  -I<directory>


Compatibility with Microsoft's NMAKE
- - - - - - - - - - - - - - - - - - -
Use the -N option if you want to use makefiles that were originally
created for Microsoft's NMAKE. The following changes occur when you
use -N:

  MAKE interprets the << operator like the && operator: temporary files
  are used as response files, then deleted. To keep a file, either use
  the -K command-line option or use KEEP in the makefile.

	<<TEMPFILE.TXT!
	text

	!KEEP

  If you don't want to keep a temporary file, type NOKEEP or type
  only the temporary file name. If you use NOKEEP with a temporary
  file, then use the -K option with MAKE, MAKE deletes the temporary file.

  o  The $d macro is treated differently. Use "!ifdef" or "!ifndef" instead.

  o  Macros that return paths won't return the last \. For example, if
     $(<D) normally returns C:\CPP\, the -N option makes it return C:\CPP.

  o  Unless there's a matching .suffixes directive, MAKE searches rules
     from bottom to top of the makefile.

  o  The $* macro always expands to the target name instead of the
     dependent in an implicit rule.


Using makefiles
===============
A makefile is an ASCII file of instructions for MAKE.EXE. MAKE assumes
your makefile is called MAKEFILE or MAKEFILE.MAK unless you use the -f
option.

MAKE either builds targets you specify at the MAKE command line or it
builds only the first target it finds in the makefile (to build more
than one target, see the section "Symbolic targets.") Makefiles can
contain:
  o  Comments
  o  Explicit rules
  o  Implicit rules
  o  Macros
  o  Directives


Symbolic targets
----------------
A symbolic target forces MAKE to build multiple targets in a makefile

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产超碰在线一区| 欧美一区二区三区成人| 在线亚洲+欧美+日本专区| 欧美日韩亚州综合| 亚洲图片欧美综合| 精品写真视频在线观看| 欧美在线一区二区三区| 国产精品热久久久久夜色精品三区| 亚洲国产成人精品视频| 99久久久国产精品| 久久这里都是精品| 午夜精品一区在线观看| 91小视频在线观看| 中文字幕av不卡| 国内成人精品2018免费看| 在线不卡的av| 亚洲精品亚洲人成人网| 91免费版在线| 国产精品第五页| 国产suv一区二区三区88区| 精品免费国产二区三区| 亚洲r级在线视频| 欧美影视一区在线| 亚洲自拍偷拍综合| 91黄色免费看| 一区二区三区 在线观看视频| av电影天堂一区二区在线观看| 久久久www成人免费毛片麻豆| 久久福利资源站| 欧美成人精品高清在线播放| 日韩在线播放一区二区| 7777精品伊人久久久大香线蕉经典版下载 | 秋霞国产午夜精品免费视频| 色88888久久久久久影院野外| 亚洲视频免费观看| 色妞www精品视频| 亚洲精品国产a| 欧美日韩性生活| 日本成人在线视频网站| 日韩你懂的在线观看| 蜜桃久久精品一区二区| 亚洲精品一区二区三区四区高清| 精品一区精品二区高清| 久久久www免费人成精品| 国产成人av电影| 综合婷婷亚洲小说| 欧美视频第二页| 麻豆视频观看网址久久| 久久久99久久精品欧美| 白白色 亚洲乱淫| 一区二区久久久| 日韩欧美第一区| 成人免费三级在线| 韩国成人在线视频| 国产精品情趣视频| 日本久久电影网| 奇米777欧美一区二区| 精品av久久707| 99精品黄色片免费大全| 日韩在线观看一区二区| 国产亚洲污的网站| 91女厕偷拍女厕偷拍高清| 午夜免费久久看| 精品成人佐山爱一区二区| av网站免费线看精品| 五月激情六月综合| 国产欧美精品国产国产专区| 91激情五月电影| 国产一区二区h| 亚洲一区二区美女| 国产亚洲午夜高清国产拍精品| 日本精品一区二区三区高清 | 国产伦精一区二区三区| 亚洲欧美中日韩| 日韩免费电影一区| 在线精品亚洲一区二区不卡| 久久99蜜桃精品| 亚洲综合小说图片| 欧美激情资源网| 制服丝袜在线91| 色综合天天综合网天天狠天天| 美女看a上一区| 亚洲自拍与偷拍| 国产精品视频九色porn| 欧美一区二区播放| 在线视频你懂得一区| 国产大片一区二区| 麻豆精品精品国产自在97香蕉| 亚洲精品国产一区二区精华液| 欧美精品一区二区三区视频| 欧美日韩亚洲国产综合| 91麻豆成人久久精品二区三区| 国产福利91精品| 精品亚洲成a人| 色菇凉天天综合网| 国产成人精品亚洲日本在线桃色| 日本美女一区二区三区| 亚洲一区在线电影| 亚洲欧美综合在线精品| 国产色婷婷亚洲99精品小说| 欧美日本乱大交xxxxx| 91蝌蚪porny成人天涯| 成年人国产精品| 成人丝袜18视频在线观看| 国内精品免费**视频| 精品中文字幕一区二区| 日本午夜精品一区二区三区电影| 亚洲一二三四在线| 亚洲午夜久久久久久久久电影院 | 亚洲精品日韩专区silk| 国产精品久久久久久久久图文区 | 欧美一区二区高清| 91麻豆精品国产自产在线观看一区| 欧洲视频一区二区| 欧美伊人久久大香线蕉综合69| 93久久精品日日躁夜夜躁欧美| 成人av片在线观看| av电影在线不卡| 色国产综合视频| 欧美日韩在线播放三区| 欧美久久久久久久久久| 欧美一区国产二区| 精品国产在天天线2019| 亚洲一本大道在线| 亚洲二区视频在线| 秋霞午夜鲁丝一区二区老狼| 蜜桃视频在线一区| 久久99久久久欧美国产| 国产成人免费av在线| 成人免费看片app下载| 日本韩国欧美三级| 欧美片在线播放| 精品国产91久久久久久久妲己| 久久久久成人黄色影片| ...xxx性欧美| 石原莉奈在线亚洲三区| 麻豆91在线看| 成人午夜视频在线| 欧美亚洲一区二区在线| 7777精品伊人久久久大香线蕉的 | 亚洲国产精品v| 亚洲精品成人天堂一二三| 亚洲第一福利视频在线| 久久99这里只有精品| 成人精品一区二区三区四区| 日本电影欧美片| 日韩欧美一区二区在线视频| 亚洲国产岛国毛片在线| 亚洲va欧美va人人爽| 国产一区二区导航在线播放| 色美美综合视频| 精品理论电影在线| 亚洲日本欧美天堂| 精品亚洲porn| 91国偷自产一区二区开放时间| 1000部国产精品成人观看| 日韩精品久久理论片| av电影在线观看一区| 日韩精品在线看片z| 亚洲人成7777| 国产一区二区0| 欧美日本在线观看| 国产精品萝li| 黑人巨大精品欧美一区| 欧洲国内综合视频| 国产精品毛片高清在线完整版| 日韩高清一级片| 色综合久久综合网| 国产色产综合色产在线视频| 日本成人超碰在线观看| 91在线精品一区二区| 2024国产精品| 奇米色777欧美一区二区| 在线中文字幕一区| 国产精品国产馆在线真实露脸| 精品一区二区三区在线观看 | 欧美xfplay| 亚洲福利视频三区| 91免费视频大全| 欧美韩国日本一区| 韩国一区二区视频| 日韩精品最新网址| 午夜精品爽啪视频| 欧美性猛交xxxxxx富婆| 一区二区中文视频| 成人动漫一区二区三区| 2021国产精品久久精品| 久久99精品一区二区三区| 4438x亚洲最大成人网| 亚洲一卡二卡三卡四卡| 色素色在线综合| 亚洲精品一卡二卡| 99久免费精品视频在线观看| 欧美经典三级视频一区二区三区| 狠狠网亚洲精品| ww久久中文字幕| 国产成人在线免费观看| 久久久久亚洲蜜桃| 国产suv精品一区二区883| 国产蜜臀av在线一区二区三区|