On Friday 06 January 2017 14:20:45 Krzysztof wrote:
> Yes, the goal for my project is to use FPC 3.0 but on my main machine I
> need to have FPC 2.6.4 due to my company restrictions. Never have two FPC
> versions on same OS, is it even possible?
Sure. I have a ".fpc.cfg" with the path settings in #ifdef blocks, example:
"
...
#IFDEF svnfixes_2_6
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/rtl/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/libc/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/x11/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/fcl-image/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/pasjpeg/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/paszlib/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/fcl-base/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/hash/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/fcl-db/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/postgres/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/mysql/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/sqlite/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/odbc/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/chm/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/fcl-xml/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/gdbint/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/users/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/fcl-process/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/fcl-web/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_2_6/packages/fcl-net/units/$fpctarget
#ELSE
#IFDEF svnfixes_3_0
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/rtl/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/rtl-objpas/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/rtl-extra/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/libc/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/x11/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/fcl-image/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/pasjpeg/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/paszlib/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/fcl-base/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/hash/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/fcl-db/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/postgres/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/mysql/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/sqlite/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/odbc/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/chm/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/fcl-xml/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/gdbint/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/users/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/fcl-process/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/fcl-web/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/fcl-net/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/openssl/units/$fpctarget
-Fu/home/mse/packs/standard/svn/fp/fixes_3_0/packages/fcl-passrc/units/$fpctarget
#ELSE
...
"
"-dsvnfixes_3_0" at FPC commandline selects the units 
from /home/mse/packs/standard/svn/fp/fixes_3_0 for the fixes_3_0 compiler.

Martin

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk

Reply via email to