aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornyamatongwe <unknown>2002-04-20 00:54:21 +0000
committernyamatongwe <unknown>2002-04-20 00:54:21 +0000
commit0736d17eb6fb571b28e65a9dca639aa5f6cc1a9d (patch)
treebaaf6d52a166887811c05713ad2efd4b621541d2
parent105e548e92874d33b25095b5dce096f5faa08e6e (diff)
downloadscintilla-mirror-0736d17eb6fb571b28e65a9dca639aa5f6cc1a9d.tar.gz
Added QUIET option for Borland and simplified QUIET handling. Merged resource file compilation and simplified some rules.
-rw-r--r--win32/scintilla.mak41
1 files changed, 21 insertions, 20 deletions
diff --git a/win32/scintilla.mak b/win32/scintilla.mak
index c0d76e01b..6efe780df 100644
--- a/win32/scintilla.mak
+++ b/win32/scintilla.mak
@@ -29,31 +29,31 @@ VENDOR=BORLAND
!ENDIF
!ENDIF
+LOGO=
+
!IF "$(VENDOR)"=="MICROSOFT"
CC=cl
RC=rc
LD=link
+!IFDEF QUIET
+CC=@$(CC)
+LOGO=/nologo
+!ENDIF
+
INCLUDEDIRS=-I ../include -I ../src
-CXXFLAGS=/TP /W4
+CXXFLAGS=/TP /W4 $(LOGO)
# For something scary:/Wp64
CXXDEBUG=/Zi /Od /MDd -DDEBUG
xCXXNDEBUG=/Og /Os /Oy /MD -DNDEBUG
CXXNDEBUG=/Zi /O1 /GL /MT -DNDEBUG
#CXXNDEBUG=/Ox /MD -DNDEBUG
NAMEFLAG=-Fo
-LDFLAGS=/opt:nowin98 /opt:ref /LTCG /DEBUG
+LDFLAGS=/opt:nowin98 /opt:ref /LTCG /DEBUG $(LOGO)
LDDEBUG=/DEBUG
LIBS=KERNEL32.lib USER32.lib GDI32.lib IMM32.lib OLE32.LIB
-!IFDEF QUIET
-CC=@$(CC)
-CXXDEBUG=$(CXXDEBUG) /nologo
-CXXNDEBUG=$(CXXNDEBUG) /nologo
-LDFLAGS=$(LDFLAGS) /nologo
-!ENDIF
-
!ELSE
# BORLAND
@@ -61,14 +61,18 @@ CC=bcc32
RC=brcc32 -r
LD=ilink32
+!IFDEF QUIET
+CC=@$(CC)
+LOGO=-q
+!ENDIF
+
INCLUDEDIRS=-I../include -I../src
-CXXFLAGS = -v
-CXXFLAGS=-P -tWM -w -w-prc -w-inl -RT- -x-
+CXXFLAGS=-P -tWM -w -w-prc -w-inl -RT- -x- $(LOGO)
# Above turns off warnings for clarfying parentheses and inlines with for not expanded
CXXDEBUG=-v -DDEBUG
CXXNDEBUG=-O1 -DNDEBUG
NAMEFLAG=-o
-LDFLAGS=/Gn /x
+LDFLAGS=/Gn /x $(LOGO)
LDDEBUG=-v
LIBS=import32 cw32mt
@@ -154,25 +158,22 @@ LOBJS=\
$(DIR_O)\ViewStyle.obj \
$(LEXOBJS)
+$(DIR_O)\ScintRes.res : ScintRes.rc
+ $(RC) -fo$@ $**
+
!IF "$(VENDOR)"=="MICROSOFT"
$(COMPONENT): $(SOBJS) $(DIR_O)\ScintRes.res
- $(LD) $(LDFLAGS) /DLL /OUT:$@ $(SOBJS) $(DIR_O)\ScintRes.res $(LIBS)
-
-$(DIR_O)\ScintRes.res : ScintRes.rc
- $(RC) /fo$@ $(*B).rc
+ $(LD) $(LDFLAGS) /DLL /OUT:$@ $** $(LIBS)
$(LEXCOMPONENT): $(LOBJS) $(DIR_O)\ScintRes.res
- $(LD) $(LDFLAGS) /DLL /OUT:$@ $(LOBJS) $(DIR_O)\ScintRes.res $(LIBS)
+ $(LD) $(LDFLAGS) /DLL /OUT:$@ $** $(LIBS)
!ELSE
$(COMPONENT): $(SOBJS) $(DIR_O)\ScintRes.res
$(LD) $(LDFLAGS) -Tpd -c c0d32 $(SOBJS), $@, , $(LIBS), , $(DIR_O)\ScintRes.res
-$(DIR_O)\ScintRes.res: ScintRes.rc
- $(RC) $*.rc
-
$(LEXCOMPONENT): $(LOBJS) $(DIR_O)\ScintRes.res
$(LD) $(LDFLAGS) -Tpd -c c0d32 $(LOBJS), $@, , $(LIBS), , $(DIR_O)\ScintRes.res