Wich is suggested way for having either bcc & msvc & mingw compiled can you suggest a template for having harbour installed in c:\hbbcc,c:\hbmsvc,c:\hgccor do you think that is better having in harbour tree c:\harbour\msvc\bin,lib,obj so will be followed also fro other thirty party library so a multicompiler setup
2009/2/28 Viktor Szakáts <[email protected]> > Hi Lorenzo, > Yes could be done (see my just sent mail to Francesco on this topic), > however in this case we take the burden of dealing with internal dir > structures of external packages. Unfortunately situation is not as clean > for all packages and for all distros, so any script should either do > guess, > do autodetection, or we must require usage of certain standardized > distribution packages for Harbour. This latter won't cover stuff like ADS > and BLAT, and probably other non-GNU stuff. > > To sum it up: > - For users it's the best / easiest to offer HB_DIR_ option only. > - For Harbour we need to deal with INC, LIB (for .libs) and BIN (for > .dlls) dir. > - These dirs aren't standarized for all packages and they won't be. > > One solution is to create scripts (batch and bash) which would to > the conversion from DIR to INC/LIB/BIN (using autodetection). And > the make files would continue to use what users supply. For a start, > this could be part of the make_gnu.* scripts to not pollute the > contrib dirs with these things. [ of course Makefiles already do some > level of autodetection for *nix system. ] > > Brgds, > Viktor > > On Sat, Feb 28, 2009 at 10:17 AM, Lorenzo Fiorini < > [email protected]> wrote: > >> In gnuwin32 is standard that a lib is installed as: >> >> <path>\bin >> \lib >> \include >> >> so I use HB_DIR_x/lib to prefix the libs for the link, HB_DIR_x/bin to >> prefix the dlls and in every contrib makefile I have: >> >> ... >> ifneq ($(HB_DIR_GD),) >> HB_INC_GD = $(HB_DIR_GD)/include >> endif >> ... >> >> in this way I define only where I installed the lib using HB_DIR_x >> >> It could be: >> ... >> ifeq ($(HB_INC_GD),) >> ifneq ($(HB_DIR_GD),) >> HB_INC_GD = $(HB_DIR_GD)/include >> endif >> endif >> ... >> >> Just an idea. >> >> best regards, >> Lorenzo >> _______________________________________________ >> Harbour mailing list >> [email protected] >> http://lists.harbour-project.org/mailman/listinfo/harbour >> > > > _______________________________________________ > Harbour mailing list > [email protected] > http://lists.harbour-project.org/mailman/listinfo/harbour > > -- Massimo Belgrano Albo Nazionale Informatici Professionisti 2620 Socio 2843 Associazione Informatici prof. Analisi e sviluppo software per Lan e Web Consulenza informatica - Formazione Delta Informatica S.r.l. http://www.deltain.it Via Torelli,31 - 28100 Novara - Tel: 0321/30281
_______________________________________________ Harbour mailing list [email protected] http://lists.harbour-project.org/mailman/listinfo/harbour
