NMAKE derleme dosyası içeriği ve özellikleri
Derleme dosyası şu içeriği içerir:
Örnek için bkz . Örnek derleme dosyası.
NMAKE, özel karakterler için joker karakterler, uzun dosya adları, açıklamalar ve kaçışlar gibi diğer özellikleri destekler.
Joker Karakterler ve NMAKE
NMAKE, bağımlılık satırlarında dosya adı joker karakterlerini (*
ve ?
) genişletir. Komutta belirtilen joker karakter komutuna geçirilir; NMAKE genişletmez.
Derleme görevleri dosyasında uzun dosya adları
Uzun dosya adlarını aşağıdaki gibi çift tırnak içine alın:
all : "VeryLongFileName.exe"
Derleme görevleri dosyası açıklamaları
Bir açıklamanın önüne sayı işareti () ekleyin#
. NMAKE, sayı işaretinden sonraki yeni satır karakterine kadar olan metni yoksayar.
Örnekler:
# Comment on line by itself
OPTIONS = /MAP # Comment on macro definition line
all.exe : one.obj two.obj # Comment on dependency line
link one.obj two.obj
# Comment in commands block
# copy *.obj \objects # Command turned into comment
copy one.exe \release
.obj.exe: # Comment on inference rule line
link $<
my.exe : my.obj ; link my.obj # Err: cannot comment this
# Error: # must be the first character
.obj.exe: ; link $< # Error: cannot comment this
Sabit sayı işareti belirtmek için, önüne aşağıdaki gibi bir şapka işareti ()^
ekleyin:
DEF = ^#define #Macro for a C preprocessing directive
Derleme görevleri dosyasındaki özel karakterler
NMAKE özel karakterini değişmez karakter olarak kullanmak için önüne kaçış olarak bir şapka işareti (^
) yerleştirin. NMAKE, diğer karakterlerden önce gelen işaretleri yoksayar. Özel karakterler şunlardır:
: ; # ( ) $ ^ \ { } ! @ —
Tırnak içine alınmış dize içindeki bir şapka işareti (^
), değişmez değer şapka işareti karakteri olarak değerlendirilir. Satırın sonundaki bir şapka işareti, dizeye veya makroya sabit bir yeni satır karakteri ekler.
Makrolarda, bir ters eğik çizgi (\
) ve ardından yeni satır karakteri boşlukla değiştirilir.
Komutlarda, yüzde simgesi (%
) bir dosya tanımlayıcısıdır. Bir komutta tam anlamıyla temsil %
etmek için, tek bir değer yerine çift yüzde işareti (%%
) belirtin. Diğer durumlarda, NMAKE tek %
bir sözcüğü tam anlamıyla yorumlar, ancak her zaman bir çifti %%
tek %
olarak yorumlar. Bu nedenle, değişmez değerini %%
temsil etmek için yüzde üç işareti veya %%%
yüzde dört işareti %%%%
belirtin.
Bir komutta sabit karakter olarak dolar işaretini ($
) kullanmak için iki dolar işareti ($$
) belirtin. Bu yöntem, işe yaradığı ^$
diğer durumlarda da kullanılabilir.