\r
#ifdef NVDA\r
\r
-# include "nvdaController.h"\r
+# define S2(X) #X\r
+# define STRINGIFY(X) S2(X)\r
+# include STRINGIFY(NVDA/nvdaController.h)\r
\r
void\r
SayNVDA(char *text, BOOL interrupt)\r
USE_DEBUG=0\r
\r
\r
-# JAWS support?\r
+# JAWS support? (Set to 2 for NVDA support!)\r
JAWS=0\r
+NVDADIR = .\r
\r
\r
# set this to 1 unless you don't mind linking with cygwin1.dll\r
ifeq ($(JAWS),1)\r
DEFS += -DJAWS\r
endif\r
+ifeq ($(JAWS),2)\r
+ DEFS += -DJAWS -DNVDA=$(NVDADIR)\r
+endif\r
WARN = -Wall -Wno-char-subscripts -Wno-parentheses\r
ARCH =\r
ifeq ($(USE_DEBUG),0)\r
CF = -c $(WARN) -pipe $(CFDEBUG) $(DEFS) -I. -I..\r
CFLAGS = $(CF) $(ARCH) $(OPTS) $(CFCYG)\r
LFLAGS = $(LFCYG) $(CFDEBUG) -fpic -s -mwindows -lwsock32 -lwinmm -lcomctl32 -lmsimg32\r
+ifeq ($(JAWS),2)\r
+ LFLAGS += $(NVDADIR)/nvdaControllerClient32.lib\r
+endif\r
\r
all: $(PROJ).exe\r
\r
\r
winboard.o: winboard.c config.h winboard.h ../common.h ../frontend.h ../backend.h \\r
../moves.h defaults.h resource.h wclipbrd.h \\r
- wsockerr.h woptions.h wsnap.h ../lists.h help.h ../args.h\r
+ wsockerr.h woptions.h wsnap.h ../lists.h help.h ../args.h jaws.c\r
$(call compile, $<)\r
\r
backend.o: ../backend.c config.h ../common.h ../frontend.h ../backend.h \\r