Michel, When liblouis and liblouisxml are built under Linux you can specify the directory in which they will be placed with the --prefix option in configure. I think that it would be good if we didn't try to put them in "program Files". Neither Cygwin nor Mingw installs under that directory. Suppose, however, we install them in c:\louss using configure --prefix=c:\louis . Then xml2brl.exe, lou_allround.exe, etc. will be in c:\louis\bin . The DLLs will be in c|\louis\lib and the liblouis tables will be in c:\louis\usr\share\liblouis\tables . The liblouisxml semantic-action files and configuration files will be in c:\louis\usr\share\liblouisxml\lbx_files. The programs will thus be able to find what they need and we can make the Windows binary by zipping the c:\louis directory recursively. At least that is how I hope it would work. I'll have to try to duplicate your setup with Mingw and Msys. I have the zip file you put up a couple of weeks ago, but I think you have added some other packages. Could you provide a new file with these other packages? I'll have tr discover how the compiler can know that it is in Mingw as well as Windows. Then I can modify paths.c accordingly. You are making a real contribution. I think we are close to having those Windows binaries. Thanks, John On Mon, Feb 02, 2009 at 07:15:36PM +0100, Michel such wrote: > John, > > It appears that, when compiling with mingw, it is recognized as being in > _win32 environment. > So it compiles the lines corresponding to this in paths.c. > It assumes that the directory containing the conversion tables and the .cfg > files should be somewhere under "c:\Program Files". > It would be better, in my opinion, if it would be "Program " independant. > The better would be to retrieve the directory where the program runs from. > for example if I run the program from: > c:\liblouisxml\bin\xml2brl.exe > it should return > c:\liblouisxml\bin as currentPath. > Then, in yourSubDir, we could put something like > ".\\etc\\tables" > So, if you install liblouisxml in > c:\Program Files\liblouisxml > the path you would retrieve in the end would be: > c:\Program Files\liblouisxml\bin..\etc\tables > wich is like > c:\Program Files\liblouisxml\etc\tables > > ----- Original Message ----- > From: John J. Boyer > To: liblouis-liblouisxml@xxxxxxxxxxxxx > Sent: Saturday, January 31, 2009 4:27 PM > Subject: [liblouis-liblouisxml] Re: Question aout liblouisxml structure > > > Michel, > > i assume you are using Mingw and Msys. The mysubdir line was intended > for building liblouisxml with a Microsoft compiler such as VC6. On line > 38 of paths.c there is the statement: > #ifdef _WIN32 > Which checks whether you are compiling under Windows. It should also be > possible to check whether you are using Mingw. I'm not sure just what > this variable is called. But if you are compiling under Mingw you want > to skip all the code up to line 118, where there is a comment about Unix > paths. This can be done by modifying the #ifdef statement at line 38. > Let's hope someone more familiar with Mingw knows how to do this. > > Once this is done, we will have to decide on a suitable value for the > --prefix option in configure for both liblouis and liblouisxml. > > John > > > On Sat, Jan 31, 2009 at 02:55:54PM +0100, Michel such wrote: > > Hi all, > > > > After 2 weeks of hard fight, I finally succeeded building liblouisxml > under Windows. > > > > Now a question: > > > > I have changed the file paths.c (line 114). > > I replaced yoursubdir by a directory name of mine (I called it "tables"). > > As I understand, this directory should contain conversion tables and > maybe cfg files. > > > > Where should this directory be located in the liblouisxml directory > structure? > > I currently have a standard structire (bin, etc, include...) > -- > My websites: > http://www.godtouches.org > http://www.jjb-software.com > Location: Madison, WI, USA > > For a description of the software and to download it go to > http://www.jjb-software.com -- My websites: http://www.godtouches.org http://www.jjb-software.com Location: Madison, WI, USA For a description of the software and to download it go to http://www.jjb-software.com