aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32
diff options
context:
space:
mode:
authornyamatongwe <unknown>2000-09-05 02:14:21 +0000
committernyamatongwe <unknown>2000-09-05 02:14:21 +0000
commit6d20c54ff42983715be4db0a9af4c03d21dd3757 (patch)
tree689b11a295d0615a3e4e64906ec50e69e8d7ce6f /win32
parent90a488667404e38f26f0e555dd7f3416842ad624 (diff)
downloadscintilla-mirror-6d20c54ff42983715be4db0a9af4c03d21dd3757.tar.gz
Support for DEBUG or NDEBUG defines to make assert work.
Diffstat (limited to 'win32')
-rw-r--r--win32/SciTE.properties18
-rw-r--r--win32/ScintillaWin.cxx3
-rw-r--r--win32/makefile8
-rw-r--r--win32/scintilla.mak11
4 files changed, 26 insertions, 14 deletions
diff --git a/win32/SciTE.properties b/win32/SciTE.properties
index 446aad209..d90f1971a 100644
--- a/win32/SciTE.properties
+++ b/win32/SciTE.properties
@@ -1,7 +1,11 @@
-command.build.scintilla.mak=nmake -f $(FileNameExt)
-command.name.1.scintilla.mak=nmake clean
-command.1.scintilla.mak=nmake -f $(FileNameExt) clean
-command.name.2.scintilla.mak=Borland Make
-command.2.scintilla.mak=make -f $(FileNameExt)
-command.name.3.scintilla.mak=make clean
-command.3.scintilla.mak=make -f $(FileNameExt) clean
+command.build.*.mak=nmake -f $(FileNameExt)
+command.name.1.*.mak=nmake clean
+command.1.*.mak=nmake -f $(FileNameExt) clean
+command.name.2.*.mak=Borland Make
+command.2.*.mak=make -f $(FileNameExt)
+command.name.3.*.mak=make clean
+command.3.*.mak=make -f $(FileNameExt) clean
+command.name.4.*.mak=make debug
+command.4.*.mak=make DEBUG=1 -f $(FileNameExt)
+command.name.5.*.mak=nmake debug
+command.5.*.mak=nmake DEBUG=1 -f $(FileNameExt)
diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx
index 741870a20..b7b10a261 100644
--- a/win32/ScintillaWin.cxx
+++ b/win32/ScintillaWin.cxx
@@ -7,6 +7,7 @@
#include <string.h>
#include <stdio.h>
#include <ctype.h>
+#include <assert.h>
#include "Platform.h"
@@ -295,7 +296,7 @@ LRESULT ScintillaWin::WndPaint(unsigned long wParam) {
paintState = painting;
PAINTSTRUCT ps;
PAINTSTRUCT* pps;
-
+//assert(wParam);
bool IsOcxCtrl = (wParam != 0); // if wParam != 0, it contains
// a PAINSTRUCT* from the OCX
if(IsOcxCtrl)
diff --git a/win32/makefile b/win32/makefile
index c52aa2ffb..eb4e37327 100644
--- a/win32/makefile
+++ b/win32/makefile
@@ -18,7 +18,13 @@ LDFLAGS = -lkernel32 -luser32 -lgdi32 -limm32 -lole32 -luuid
# Add -MMD to get dependencies
#CXXFLAGS = -g -pg -pedantic -Os -fno-exceptions -fvtable-thunks -fno-rtti
INCLUDEDIRS=-I ../include -I ../src
-CXXFLAGS = -W -Wall -pedantic $(INCLUDEDIRS) -Os -fno-exceptions -fvtable-thunks -fno-rtti
+CXXBASEFLAGS = -W -Wall -pedantic $(INCLUDEDIRS) -Os -fno-exceptions -fvtable-thunks -fno-rtti
+
+ifdef DEBUG
+CXXFLAGS=-DDEBUG $(CXXBASEFLAGS)
+else
+CXXFLAGS=-DNDEBUG $(CXXBASEFLAGS)
+endif
.cxx.o:
$(CC) $(CXXFLAGS) -c $< -o $@
diff --git a/win32/scintilla.mak b/win32/scintilla.mak
index afcb34719..4f3efc4ef 100644
--- a/win32/scintilla.mak
+++ b/win32/scintilla.mak
@@ -8,7 +8,8 @@
# nmake -f scintilla.mak
# Usage for Borland:
# make -f scintilla.mak
-# For debug versions define DEBUG on the command line.
+# For debug versions define DEBUG on the command line, for Borland:
+# make DEBUG=1 -f scintilla.mak
# The main makefile uses mingw32 gcc and may be more current than this file.
.SUFFIXES: .cxx
@@ -37,8 +38,8 @@ LD=link
INCLUDEDIRS=-I ../include -I ../src
CXXFLAGS=/TP /W4
# For something scary:/Wp64
-CXXDEBUG=/Zi /Od /MDd
-CXXNDEBUG=/Ox /MD
+CXXDEBUG=/Zi /Od /MDd -DDEBUG
+CXXNDEBUG=/Ox /MD -DNDEBUG
NAMEFLAG=-Fo
LDFLAGS=/opt:nowin98
LDDEBUG=/DEBUG
@@ -55,8 +56,8 @@ INCLUDEDIRS=-I../include -I../src
CXXFLAGS = -v
CXXFLAGS=-P -tWM -w -w-prc -w-inl -RT- -x-
# Above turns off warnings for clarfying parentheses and inlines with for not expanded
-CXXDEBUG=-v
-CXXNDEBUG=-O1
+CXXDEBUG=-v -DDEBUG
+CXXNDEBUG=-O1 -DNDEBUG
NAMEFLAG=-o
LDFLAGS=
LDDEBUG=-v