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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 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一区二区三区免费野_久草精品视频
久久青草国产手机看片福利盒子| 在线观看精品一区| 日本亚洲最大的色成网站www| 国产精品久久久久久久午夜片 | 欧美三级在线播放| 在线视频你懂得一区二区三区| 99综合影院在线| 成人黄页毛片网站| 99精品国产一区二区三区不卡| 97aⅴ精品视频一二三区| 一本色道久久综合狠狠躁的推荐 | 91麻豆国产自产在线观看| 成人福利视频网站| 色老汉一区二区三区| 欧美亚州韩日在线看免费版国语版| 色呦呦网站一区| 欧美高清一级片在线| 日韩一区二区三区在线视频| 欧美第一区第二区| 国产日韩av一区二区| 欧美激情综合五月色丁香| 亚洲日本丝袜连裤袜办公室| 亚洲成人综合视频| 极品少妇xxxx精品少妇偷拍| 懂色中文一区二区在线播放| 91片黄在线观看| 91精品国产入口在线| 国产欧美视频在线观看| 亚洲欧美aⅴ...| 日本中文一区二区三区| 国产成人亚洲综合a∨婷婷| 一本大道久久a久久综合婷婷| 欧美日韩不卡视频| 国产农村妇女毛片精品久久麻豆 | 91麻豆精品国产91| 久久精品欧美日韩精品| 亚洲一级不卡视频| 国产精品羞羞答答xxdd| 在线免费一区三区| 久久久综合视频| 亚洲国产精品久久久久秋霞影院| 国产一区激情在线| 91黄色在线观看| 国产日本一区二区| 天堂av在线一区| eeuss鲁片一区二区三区| 8x8x8国产精品| 亚洲美女免费视频| 国产乱子伦视频一区二区三区 | 国产在线精品一区二区三区不卡 | 亚洲成人你懂的| 国产91精品一区二区麻豆网站| 欧美色图12p| 国产精品美女久久久久久久久久久| 丝袜亚洲另类丝袜在线| 99re6这里只有精品视频在线观看| 欧美一区二区久久| 亚洲无人区一区| 91女人视频在线观看| 欧美精品一区二区精品网| 亚洲五月六月丁香激情| 97国产一区二区| 国产精品入口麻豆九色| 国内不卡的二区三区中文字幕| 欧美剧情电影在线观看完整版免费励志电影 | 中文字幕在线不卡国产视频| 国产原创一区二区三区| 宅男噜噜噜66一区二区66| 一级做a爱片久久| 色综合色狠狠综合色| 国产精品欧美久久久久无广告| 久久av中文字幕片| 欧美成人性战久久| 麻豆成人久久精品二区三区红| 欧美日韩一区精品| 亚洲自拍另类综合| 欧美色综合天天久久综合精品| 亚洲日本va午夜在线影院| av不卡一区二区三区| 国产日韩欧美麻豆| 国产99久久久国产精品潘金| 国产人成一区二区三区影院| 狠狠色丁香婷婷综合| 国产日产欧美一区| 国产精品 日产精品 欧美精品| 欧美va在线播放| 国产伦精一区二区三区| 国产女同性恋一区二区| av不卡一区二区三区| 亚洲乱码国产乱码精品精小说 | 久久亚洲一区二区三区四区| 久久草av在线| 欧美激情一区在线| 成av人片一区二区| 一区二区三区四区不卡在线| 色偷偷88欧美精品久久久| 亚洲电影你懂得| 欧美一区二区三区不卡| 国产精品羞羞答答xxdd| 国产精品白丝在线| 欧美精品高清视频| 国产综合色精品一区二区三区| 久久久久国产精品免费免费搜索| a级高清视频欧美日韩| 亚洲午夜精品在线| 久久久久久日产精品| 97aⅴ精品视频一二三区| 日韩专区在线视频| 国产日韩综合av| 欧美日韩久久久| 国产999精品久久久久久绿帽| 亚洲激情校园春色| 精品国产免费久久| 91成人网在线| 国产综合色在线视频区| 亚洲自拍另类综合| 国产女人18毛片水真多成人如厕 | 国产91丝袜在线观看| 亚洲欧美色图小说| 欧美精品一区二区久久婷婷| 色噜噜狠狠色综合中国| 国内精品视频666| 亚洲韩国一区二区三区| 久久久一区二区| 欧美巨大另类极品videosbest| 国产成人免费xxxxxxxx| 日韩激情在线观看| 最新久久zyz资源站| 精品国产乱码久久久久久浪潮 | 日韩一卡二卡三卡四卡| 色综合久久综合网97色综合| 国产精品一区二区x88av| 天堂一区二区在线| 一区二区三区不卡在线观看| 久久久国产一区二区三区四区小说| 欧美日韩国产高清一区二区三区 | 久久蜜桃av一区二区天堂| 欧美人妇做爰xxxⅹ性高电影 | 天堂成人国产精品一区| 亚洲精品国产品国语在线app| 国产日韩欧美精品电影三级在线| 91精品国产综合久久久蜜臀粉嫩| 99精品久久免费看蜜臀剧情介绍| 国产伦理精品不卡| 国产毛片精品视频| 久久99国产精品久久| 免费在线观看不卡| 香蕉乱码成人久久天堂爱免费| 一区二区三区国产精品| 亚洲女子a中天字幕| 亚洲日本va在线观看| 亚洲欧美日韩国产另类专区| 中文字幕在线观看不卡| 亚洲欧洲在线观看av| 国产精品狼人久久影院观看方式| 久久九九久精品国产免费直播| 日韩欧美亚洲另类制服综合在线| 欧美日韩一区二区欧美激情| av资源站一区| 色综合天天综合色综合av | 欧美激情一区三区| 亚洲国产精品国自产拍av| 国产精品久久久久久久久免费桃花| 久久久亚洲午夜电影| 国产精品欧美一区二区三区| 欧美国产1区2区| 亚洲黄色在线视频| 亚洲综合另类小说| 日本麻豆一区二区三区视频| 免费视频最近日韩| 国产精品影视在线观看| 成人sese在线| 在线观看精品一区| 3atv在线一区二区三区| 精品国产乱码久久| 国产精品福利一区二区三区| 一区二区三区日韩欧美| 日韩精品久久久久久| 国产精品一线二线三线精华| 白白色 亚洲乱淫| 国产精品三级视频| 大胆亚洲人体视频| 成人免费观看av| 在线这里只有精品| 91精品国产免费久久综合| 26uuu精品一区二区在线观看| 国产亚洲一本大道中文在线| 亚洲精品国产无天堂网2021| 日本在线不卡视频| 成人免费毛片aaaaa**| 欧洲一区二区三区在线| 久久人人超碰精品| 亚洲午夜久久久久中文字幕久| 久久成人18免费观看| 色综合亚洲欧洲| 国产日产欧美一区| 三级精品在线观看| www.色综合.com| 精品久久99ma| 丝袜美腿亚洲一区二区图片|