Hi.

I can not build BRLTTY outside its source directory.  To reproduce,
do the following:
$ mkdir build && cd build && ../configure && make
The patch below fixes the problems with the drivers, but the python
bindings still fail.  The problem is inclusion paths:
brlapi_keycodes.h and brlapi_constants.h are included without their
Programs/ prefix, and therefore the SRC_TOP/Programs and BLD_TOP/Programs
directories need to be added to CFLAGS since BLD_TOP/Programs contains the
generated brlapi_constants.h.

Can please someone look at this and confirm it is the right way to approach
it, and maybe figure out how to make the python bindings follow suit?

Index: config.mk.in
===================================================================
--- config.mk.in        (revision 3080)
+++ config.mk.in        (working copy)
@@ -33,7 +33,7 @@
 INSTALL_ROOT = @install_root@
 EXECUTE_ROOT = @execute_root@
 
-EXTRACFLAGS = -I$(BLD_DIR) -I$(BLD_TOP:/=) -I$(SRC_DIR) -I$(SRC_TOP:/=) 
@SYSCFLAGS@ @DEFS@
+EXTRACFLAGS = -I$(BLD_DIR) -I$(BLD_TOP:/=) -I$(BLD_TOP:/=)/Programs 
-I$(SRC_DIR) -I$(SRC_TOP:/=) -I$(SRC_TOP:/=)/Programs @SYSCFLAGS@ @DEFS@
 YACC_CFLAGS = @YACC_CFLAGS@
 
 HOSTCC = @CC@


-- 
CYa,
  Mario
_______________________________________________
This message was sent via the BRLTTY mailing list.
To post a message, send an e-mail to: BRLTTY@mielke.cc
For general information, go to: http://mielke.cc/mailman/listinfo/brltty

Reply via email to