Commit Graph

1062 Commits

Author SHA1 Message Date
pierre
068b373015 * Fix to allow go32v2 compliation
git-svn-id: trunk@17670 -
2011-06-06 13:48:27 +00:00
joost
6f0e8bffcf * Do not pass -n when there is no cross-compilation.
git-svn-id: trunk@17654 -
2011-06-04 14:53:03 +00:00
joost
0e1f20773a * Move LoadCompilerDefaults and LoadGlobalDefaults to the fppkg package, so it can be used by other fppkg clients
git-svn-id: trunk@17652 -
2011-06-04 12:19:19 +00:00
joost
0cf1eeb45b * No need for the FPC_NATIVE define anymore. This define held the wrong
compiler for compiling fpmake and fpmkunit-bootstrap during cross-cpu
   compiles. (bug #19263) Now the proper compiler is determined by executing
   fpc -PB.

git-svn-id: trunk@17649 -
2011-06-03 11:35:38 +00:00
joost
b057c320da * Do not fail configfile generation when gcc is not found
* Give a nice warning when gcc is not executed properly

git-svn-id: trunk@17606 -
2011-05-29 20:37:25 +00:00
joost
898a4debca * When using a installed compiler to compile fpmake, do not pass -n to
the compiler. Bug #19412.

git-svn-id: trunk@17605 -
2011-05-29 19:58:21 +00:00
marco
3d86949990 * use new expression store for rvalue of constant declarations. Patch by Anton, Mantis 19403
git-svn-id: trunk@17543 -
2011-05-23 20:01:59 +00:00
joost
44a43c63da * Only export FPCFPMAKE when a suitable compiler is found, or else
it won't be detected when that compiler becomes available later in 
   the compile process. Bug #19263

git-svn-id: trunk@17500 -
2011-05-19 13:26:16 +00:00
michael
e99826618f * Moved fppkg units to package
git-svn-id: trunk@17446 -
2011-05-13 20:24:49 +00:00
michael
94cc1eef04 * Patch from Darius to fix 19348
git-svn-id: trunk@17440 -
2011-05-13 11:16:09 +00:00
joost
8847efb758 * To build fpmake while cross-compiling, use the compiler that is used
while cycling the compiler to build the native rtl. (bug 19263)

git-svn-id: trunk@17389 -
2011-05-01 16:48:56 +00:00
joost
b926c6984e * Added COMPILER_FPMAKE_UNITDIR to makefiles, with the path to the native
ppu's
 * When no native ppu's are found, search for them in the units_bs dir. So
   that it is possible to bootstrap fpmkunit

git-svn-id: trunk@17367 -
2011-04-25 14:34:12 +00:00
michael
d7f5842c2e * Wrong file extensions
git-svn-id: trunk@17365 -
2011-04-24 09:21:50 +00:00
michael
1f6695b28b * Added instantfpc
git-svn-id: trunk@17364 -
2011-04-24 09:20:35 +00:00
joost
a0f2ed6a13 * Added the FPCFPMAKE define which by default contains a compiler which
is build to compile for the target the system is running on. So that the
   fpmake files can be compiled for the native system while cross-compiling
 * Re-generated root and packages Makefile

git-svn-id: trunk@17356 -
2011-04-21 11:13:08 +00:00
florian
7f0d245ac2 * reintegrate avr branch into trunk, work on avr is less invasive than I thought so it can be continued in trunk
git-svn-id: trunk@17348 -
2011-04-19 20:17:52 +00:00
michael
cb3043b3a2 * Fixed 19068
git-svn-id: trunk@17235 -
2011-04-03 09:27:06 +00:00
joost
b67c3ad4c1 * Default fpcbin macro added
git-svn-id: trunk@17189 -
2011-03-27 12:28:06 +00:00
joost
538dd64283 * Use prefix instead of installation-dir
git-svn-id: trunk@17188 -
2011-03-27 12:27:44 +00:00
joost
739ea3720c * Do not show full path in backup-message
* Skip path-creation when output is set to stdout

git-svn-id: trunk@17186 -
2011-03-27 11:07:21 +00:00
joost
7b07c2906a * %CompilerConfigDir% macro added
* Use %CompilerConfigDir% macro in fppkg.cfg
 * Added -s and -p options to help-output
 * Mention the creation of a backup file
 * Initialize SkipBackup variable
 * Added -p option to force directory creation

git-svn-id: trunk@17182 -
2011-03-26 17:27:33 +00:00
joost
b99d819ad3 * Add dependency on fppkg.inc and default.inc
git-svn-id: trunk@17181 -
2011-03-26 17:23:05 +00:00
joost
7b613697fa * Fixed AV when files cant be opened
git-svn-id: trunk@17180 -
2011-03-25 18:35:57 +00:00
mazen
86d9eadc73 * Fixed spell errors.
git-svn-id: trunk@17177 -
2011-03-25 09:33:15 +00:00
joost
a2511cecb0 * When debug is defined, use -gl, not -glh
* Added settings for darwin, copied from samplecfg

git-svn-id: trunk@17133 -
2011-03-13 20:48:22 +00:00
joost
e3eeca3efd * Updated comments in fpc.cfg partly based on comments in samplecfg's fpc.cfg
* Replaced $FPCTARGET->$fpctarget
 * Moved fppkg package search-path so that packages can override apache units
 * Renamed APACHE_1_13 define to APACHE_1_3

git-svn-id: trunk@17132 -
2011-03-13 20:12:22 +00:00
joost
4be289bb72 * Add the gcc-library path to the IDE-configuration, like samplecfg does
git-svn-id: trunk@17131 -
2011-03-13 16:44:45 +00:00
joost
404701afad * Removed -Oppentium3 from IDE settings, because that only works on i386
* Removed -Ratt from IDE settings (like is done in samplecfg)
 * Use $fpctarget macro in IDE settings

git-svn-id: trunk@17130 -
2011-03-13 16:26:14 +00:00
joost
4ac545752c * Solved problem with uninitialized variable
git-svn-id: trunk@17125 -
2011-03-12 22:13:08 +00:00
joost
9cb4f545bf * Add path of (user specific) packages installed with fppkg to fpc.cfg
git-svn-id: trunk@17116 -
2011-03-10 20:46:41 +00:00
Legolas
23d4e04c5c * Added Wii support to fpcmake
git-svn-id: trunk@17036 -
2011-02-27 19:28:42 +00:00
joost
547a1b289c * Do not use a buildunit, but build the units directly. To avoid that
logic on which units to use has to be changed on two places

git-svn-id: trunk@16960 -
2011-02-21 09:33:17 +00:00
joost
80ec9bb7bc * Fixed the order in which the httpd-units are searched for. Already fixed for samplecfg in r16722
git-svn-id: trunk@16944 -
2011-02-19 20:32:40 +00:00
joost
9b077ad93b * Also show builtin templates other than the default
git-svn-id: trunk@16943 -
2011-02-19 19:27:52 +00:00
joost
27b6b908f1 * Fixed problem with spaces in path of add-ins (maybequoted was called twice)
git-svn-id: trunk@16936 -
2011-02-19 10:38:36 +00:00
joost
445dd5fc91 * Show message when downloading package
git-svn-id: trunk@16935 -
2011-02-18 22:03:38 +00:00
joost
04017bd0f3 * Do not show the message that dependencies are being installed in recursive calls
git-svn-id: trunk@16933 -
2011-02-18 20:58:12 +00:00
joost
e5b156f29a * When a add-in is installed, add it to the fpmake dependencies list, so that packages
depending on it can be installed in one go.

git-svn-id: trunk@16931 -
2011-02-17 17:03:18 +00:00
joost
06fb7437d9 * Use macro in default LocalRepository setting
* When no FPCDIR env. variable is set, do not clear the GlobalInstallDir

git-svn-id: trunk@16930 -
2011-02-17 13:12:26 +00:00
joost
5df80040ce * Solved issues setting the default GlobalPrefix and GlobalInstallDir
git-svn-id: trunk@16929 -
2011-02-17 12:17:31 +00:00
joost
45f6cc6567 * Do now show newlines in listsettings
git-svn-id: trunk@16928 -
2011-02-17 11:25:06 +00:00
joost
496a232570 * Use macros instead of code to resolve Global-and Local-InstallDir
* Added CompilerVersion macro

git-svn-id: trunk@16927 -
2011-02-17 09:57:42 +00:00
joost
83d224e61c * Alined settings output
git-svn-id: trunk@16926 -
2011-02-16 20:53:23 +00:00
joost
fa58935cfe * Added command listsettings to values for all settings
git-svn-id: trunk@16925 -
2011-02-16 20:44:56 +00:00
joost
533f01f158 * Use fppkg as application name on Windows and other OS'es. This means that
on all targets the same configuration filename and the same prefix for the
   local repository is used. This is easier to explain in the documentation.

git-svn-id: trunk@16921 -
2011-02-16 13:25:23 +00:00
joost
4d13235ea0 * Store the location of the original source when installing a package
* Store the used options to install a package in fpunits.conf
 * When a package is re-installed because of broken dependencies, use the stored
   source-path and options if possible
 * When installing a package from the current directory, make sure the right
   directory is used. It could be changed while installing dependencies.

git-svn-id: trunk@16918 -
2011-02-15 15:56:21 +00:00
joost
8292cc17e2 * Show that dependencies are being installed
git-svn-id: trunk@16912 -
2011-02-13 15:12:13 +00:00
joost
4e18e505f6 * Show message to inform why depending packages are installed
git-svn-id: trunk@16897 -
2011-02-08 17:10:58 +00:00
florian
f5bde338ff - remove unused and non functional kalyptus port
git-svn-id: trunk@16852 -
2011-01-30 17:14:33 +00:00
michael
853a1eb31c * Added support for project file
git-svn-id: trunk@16711 -
2011-01-05 22:19:53 +00:00