joost
d2f769c93e
* Propagate the reason why a package is broken
...
git-svn-id: trunk@36495 -
2017-06-12 22:18:18 +00:00
joost
c7539f4252
* TPackageHandler.Execute is now a function which returns false in case
...
of an error. This way it is possible to stop executing follow-up
commands in case of an error.
git-svn-id: trunk@36474 -
2017-06-10 11:24:26 +00:00
joost
c62d3a83c8
* Improved ability to generate fppkg-configuration files
...
git-svn-id: trunk@36442 -
2017-06-06 20:35:24 +00:00
joost
9dd1d1a1ea
* Take all repositories into account when searching for broken packages.
...
The idea that each repository should be compilable by itself is not
sustainable. Users should be able to install packages at will in
repositories with a higher priority. (+tests)
git-svn-id: trunk@36439 -
2017-06-06 18:41:55 +00:00
pierre
7a172d3d5a
Regenerated all Makefile from packages directories
...
git-svn-id: trunk@36395 -
2017-06-01 14:15:50 +00:00
joost
da80580037
* Log all directories which are scanned for installed packages
...
git-svn-id: trunk@36379 -
2017-05-31 20:30:05 +00:00
joost
59e0ca7278
* Added some functionality to create configuration-files
...
git-svn-id: trunk@36375 -
2017-05-30 21:55:49 +00:00
joost
f5d17b2884
* Unified determination of source-package
...
* Scan installed packages for their sources in the same order as they are
used
* Added test for both points
git-svn-id: trunk@36338 -
2017-05-25 21:58:56 +00:00
joost
569bd1e812
* Only pass prefix and baseinstalldir to fpmake during (de-)installation
...
* First evaluate the baseinstalldir, so that the user gets a warning when
an install-repository is chosen which is not available for installations
git-svn-id: trunk@36337 -
2017-05-25 21:24:51 +00:00
joost
d5087df6fb
* Undo all changes in the test-environment before each test
...
git-svn-id: trunk@36301 -
2017-05-22 21:56:35 +00:00
joost
408cae639f
* Moved all logic to determine in which repository to install a package into
...
one method.
* Re-designed the logic to determine where to install packages. Documented
the logic in repositorylogics.dia.
* Partly implemented this new logic.
* Added tests.
git-svn-id: trunk@36300 -
2017-05-22 21:20:22 +00:00
joost
2f72f67f11
* TFPPackage.GetDebugName now also works when the package is not assigned
...
git-svn-id: trunk@36286 -
2017-05-21 16:10:53 +00:00
joost
49d75902f6
* Cleanup build-files in case of an error + test
...
git-svn-id: trunk@36198 -
2017-05-12 20:50:05 +00:00
joost
1fba4f936b
* Avoid double parameters (paths) on compilation of fpmake-executables
...
git-svn-id: trunk@36176 -
2017-05-10 21:23:00 +00:00
joost
16b44b0719
* Allow longer package-names as fpmake-dependencies. Addins could have longer names
...
git-svn-id: trunk@36088 -
2017-05-04 20:21:27 +00:00
joost
50fea20003
* Add FPMake-plugin dependencies to unit path + test
...
git-svn-id: trunk@36072 -
2017-05-03 20:34:55 +00:00
joost
34f547d0d4
* When there are multiple global-option sections, merge them (+test)
...
git-svn-id: trunk@35930 -
2017-04-23 22:46:49 +00:00
joost
445258fa32
* When the source of a package is used as dependency, check that the sources are compiled (+test)
...
git-svn-id: trunk@35924 -
2017-04-23 19:28:48 +00:00
pierre
17b2671213
Regenerate all Makefile's after changes related to FPCDIR checks
...
git-svn-id: trunk@35833 -
2017-04-18 14:15:47 +00:00
joost
5051a0ccc5
* Fixed AV
...
git-svn-id: trunk@35820 -
2017-04-17 11:16:06 +00:00
joost
74f952324f
* Added test for command-line package-variants (introduced in r35814)
...
git-svn-id: trunk@35819 -
2017-04-17 10:15:07 +00:00
joost
0f8751c9e6
* Fixed task-description
...
git-svn-id: trunk@35813 -
2017-04-16 22:21:14 +00:00
joost
790c9995fe
* Added PackageVariant-test
...
git-svn-id: trunk@35807 -
2017-04-16 18:53:50 +00:00
joost
75e8cbd187
* Added ability to pass options to other packages + test
...
git-svn-id: trunk@35797 -
2017-04-14 23:00:52 +00:00
joost
a799d6465b
* Added test for source-dependencies
...
* Removed miced-case package-name. Better keep the basic tests simple
git-svn-id: trunk@35796 -
2017-04-14 20:24:45 +00:00
joost
3d16dfbc0b
* Set the global- and local-prefix from older config versions correctly
...
git-svn-id: trunk@35788 -
2017-04-13 18:53:24 +00:00
joost
13b73244b3
* Added tests for r35776 and r35777
...
git-svn-id: trunk@35778 -
2017-04-11 16:59:58 +00:00
joost
61739262c7
* Give a clear error when the source of a package is not available
...
git-svn-id: trunk@35776 -
2017-04-11 16:42:37 +00:00
joost
31bff45d19
* Test for r35770
...
git-svn-id: trunk@35771 -
2017-04-11 09:39:35 +00:00
joost
977a82b866
* Do not stop on invalid package-files, but show a warning + test
...
git-svn-id: trunk@35770 -
2017-04-10 22:06:24 +00:00
joost
a9d4b17638
* Solved possible AV
...
git-svn-id: trunk@35769 -
2017-04-10 21:13:44 +00:00
joost
e5be5bd460
* When no TestPath is given, use the default. The ExpandFileName avoided this
...
git-svn-id: trunk@35768 -
2017-04-10 21:00:51 +00:00
joost
d1d1c5a7bd
Added notification to trace where packages are found
...
git-svn-id: trunk@35767 -
2017-04-10 20:58:36 +00:00
joost
7412276722
* Removed dead code
...
git-svn-id: trunk@35766 -
2017-04-10 20:54:02 +00:00
joost
1119207fe3
* Added test-framework for fppkg
...
git-svn-id: trunk@35765 -
2017-04-10 15:47:30 +00:00
joost
1888f8747f
* Resolved some compiler-warnings
...
git-svn-id: trunk@35755 -
2017-04-07 22:43:41 +00:00
joost
cb402adf32
* Fixed mem-leaks
...
git-svn-id: trunk@35754 -
2017-04-07 22:41:02 +00:00
joost
39b780c3e3
* Fixed mem-leak
...
git-svn-id: trunk@35753 -
2017-04-07 22:23:29 +00:00
joost
3b58c328c7
* Reading the fppkg-settings should not depend on the global
...
OnGetApplicationName event
git-svn-id: trunk@35701 -
2017-04-01 10:01:29 +00:00
joost
b52d6874d2
* Added more logging on why packages are installed
...
git-svn-id: trunk@35700 -
2017-03-31 19:49:36 +00:00
joost
20c9a16fa9
* Do not install packages into a repository that does not allow new
...
packages, also not when they are installed from their original source.
git-svn-id: trunk@35699 -
2017-03-31 19:36:57 +00:00
joost
a3f43a3661
* Try to fix plugins as fast as possible, so that as many packages
...
are compiled with the plugins
git-svn-id: trunk@35698 -
2017-03-31 18:54:54 +00:00
joost
59cd3891e1
* Replaced calls to procedures that depend on global variables, which
...
are not always set
git-svn-id: trunk@35659 -
2017-03-25 20:27:00 +00:00
joost
9d6ff959f4
* Clear packages to avoid duplicates on a re-scan
...
git-svn-id: trunk@35650 -
2017-03-23 22:12:04 +00:00
joost
910c05f942
* Packages can only be broken when they are installed
...
git-svn-id: trunk@35541 -
2017-03-07 22:29:53 +00:00
joost
2a01a603d8
* Adapted tests for broken dependencies (packages)
...
* Reload AddIn-state after an AddIn has been compiled
* Fixed re-compilation of already installed packages, based on the original
sources
* Improved the algorithm to determine which package to use when a package
is being build based on package-name
git-svn-id: trunk@35533 -
2017-03-06 22:19:43 +00:00
joost
17947a074f
* Fixed creation of manifest-files while scanning for available packages
...
* Register hte configuration-class for installed package repositories
git-svn-id: trunk@35527 -
2017-03-05 20:30:04 +00:00
joost
e37ddbf2f5
* Do not include broken plugins while compiling fpmake.pps
...
git-svn-id: trunk@35525 -
2017-03-05 19:50:14 +00:00
joost
3b723aa97f
* Merged two versions of check if a package is broken
...
* If no repository is given, take all repositories into account while
checking if a package is broken
git-svn-id: trunk@35483 -
2017-02-25 22:28:10 +00:00
joost
10dfda977c
* Moved global procedure to metod of TpkgFPpkg
...
git-svn-id: trunk@35482 -
2017-02-25 20:46:42 +00:00
joost
09f415dc81
* Refactored so that TFPCustomPackagesStructure has access to the (compiler-)options
...
git-svn-id: trunk@35427 -
2017-02-12 14:18:20 +00:00
joost
f0ebae94a7
* Changed CheckFPMakeDependencies from global function to method
...
git-svn-id: trunk@35395 -
2017-02-04 18:18:02 +00:00
joost
addb92e62b
* Replaced global variable for field
...
git-svn-id: trunk@35378 -
2017-02-02 21:47:17 +00:00
joost
1e33458aae
* Fix problems with functions without function result
...
git-svn-id: trunk@35326 -
2017-01-22 19:59:46 +00:00
joost
ec98e63741
* Removed the usage of the global GFppkg at multiple locations
...
* Fixed AV when there is no download-class available
* Moved more global-functions into TPkgFppkg
git-svn-id: trunk@35323 -
2017-01-21 10:48:43 +00:00
Károly Balogh
a8325b763f
fppkg: shortened the name of pkguninstalledsourcesrepository.pp
...
git-svn-id: trunk@35277 -
2017-01-12 13:35:08 +00:00
joost
b9f8c73198
* Replaced the global GFFppkg instance at some locations
...
git-svn-id: trunk@35211 -
2016-12-28 22:35:56 +00:00
joost
1660634e7a
* Added ability to create fpmake-plugins.
...
git-svn-id: trunk@35195 -
2016-12-26 14:55:50 +00:00
Károly Balogh
cabcc52db1
less occurred, a.k.a. revert of r35128 in fpmkunitsrc.inc. don't break the build by fixing typos with search & replace in generated files
...
git-svn-id: trunk@35132 -
2016-12-15 02:04:10 +00:00
marco
7effa642b8
* more occured
...
git-svn-id: trunk@35129 -
2016-12-14 20:01:35 +00:00
joost
89b471a8d6
* Added ability to add a repository with available packages which does not
...
need to be installed. (Instead another repository with installed
packages is added to the same location.
* Added the ability to couple a repository with available packages
to a repository in which the packages should be installed
git-svn-id: trunk@34865 -
2016-11-10 20:59:34 +00:00
joost
9097484f37
* Fixed type in construction of GlobalUnitDir parameter
...
git-svn-id: trunk@34747 -
2016-10-20 20:48:21 +00:00
joost
f9e7600fe3
* Re-structured handling of broken packages. Packages are now evaluated per
...
repository. If a package is broken depends on which repositories are
taken into account.
git-svn-id: trunk@34742 -
2016-10-18 20:20:33 +00:00
joost
41c9543ddf
* Added ability to use include-files in configuration-files
...
git-svn-id: trunk@34717 -
2016-10-15 12:08:26 +00:00
joost
723fc982b3
* Also pass global- and local-unitdir to fpmake, so that it still works with older versions
...
git-svn-id: trunk@34707 -
2016-10-11 20:20:06 +00:00
joost
295c274940
* Determine the path of the <currentdirectory> package within the
...
PackageStructure. Set it to the current-directory at application start.
This because the creation of manifest files could change the current
directory while scanning for packages.
git-svn-id: trunk@34670 -
2016-10-08 16:56:20 +00:00
joost
fde6b0b53b
* Do not scan for available packages while checking for fpmkunit dependencies
...
because those scans could depend on compilation of the fpmkunit itself.
For the same reason the the fpmkunit-dependencies are checked now before
the 'normal' scan for available/installed packages.
git-svn-id: trunk@34648 -
2016-10-07 21:27:25 +00:00
joost
47f1359143
* Use the FPMakeOptions while scanning for fpmkunit dependencies
...
git-svn-id: trunk@34647 -
2016-10-07 21:04:25 +00:00
joost
1ec64844c9
* Give a warning when the internal-fpmkunit is being used
...
git-svn-id: trunk@34644 -
2016-10-07 18:08:07 +00:00
joost
484989df47
* Mark packages with dependencies which are missing completely as broken
...
git-svn-id: trunk@34642 -
2016-10-07 16:52:22 +00:00
joost
350ca0063e
* Only pass repositories with _installed_ packages to fpmake
...
git-svn-id: trunk@34640 -
2016-10-07 14:46:23 +00:00
joost
6d7cfaf782
* Solved exception after a package has been installed
...
git-svn-id: trunk@34639 -
2016-10-07 14:45:26 +00:00
joost
8571e9f82a
* Fixed building packages in directories wich do not match the package-name
...
git-svn-id: trunk@34636 -
2016-10-06 18:15:30 +00:00
joost
174163ad81
* Added ability to add the location of directories containing packages, to
...
make all packages in those directories available to fppkg.
git-svn-id: trunk@34625 -
2016-10-04 19:46:35 +00:00
Károly Balogh
50251a0fee
atari: disabled some more packages
...
git-svn-id: trunk@34615 -
2016-10-04 10:14:58 +00:00
joost
cc70bbbd1f
* Removed double directory-separator
...
git-svn-id: trunk@34585 -
2016-10-01 14:56:10 +00:00
joost
79d2d05c58
* Replaced the local- and global-repositories with a list of repositories.
...
A repository can contain installed or packages available for installation.
The repositories have a helper-class that contains information about
where the packages are installed and such. Things like installing a
package from the current-directory are done using temporary 'fake'
repositories. The TpkgFPpkg-class keeps track of all repositories
and packages.
git-svn-id: trunk@34503 -
2016-09-10 21:15:26 +00:00
joost
9487b46b8a
* Added new structure to hold the global options. The goal is to get rid
...
of all globals and to contain all fppkg-related stuff into this
structure. So it will be easier to embed fppkg into other applications.
git-svn-id: trunk@34400 -
2016-08-30 20:09:34 +00:00
joost
dc680ff49d
* Added the ability to load multiple 'Repositories' from the configuration
...
file. A 'Repository' being a list of packages. (These repositories should
replace the available, local and global list of packages)
* The OptionParser can now be used for all options, not only the global
options.
git-svn-id: trunk@34354 -
2016-08-20 11:22:07 +00:00
joost
5d4682349d
* Re-factored parsing of configuration-file, to be able to add support for include-files
...
git-svn-id: trunk@34315 -
2016-08-14 21:06:01 +00:00
joost
921399baf2
* Show progress-messages also in verbode and debug-mode
...
git-svn-id: trunk@34314 -
2016-08-14 20:20:43 +00:00
joost
05779cc64c
* Do not add the --prefix parameter when calling fpmake for building archives
...
git-svn-id: trunk@34190 -
2016-07-22 22:14:26 +00:00
joost
0dcfb90f13
* Fixed problem with uninitialized return value
...
git-svn-id: trunk@34145 -
2016-07-16 17:25:31 +00:00
joost
8e45ef394e
* Avoid that non-existing parts of version-numbers are replaced by zeros
...
git-svn-id: trunk@34144 -
2016-07-16 17:22:03 +00:00
joost
62d74cfeb2
* Ability to switch mirror/repository
...
git-svn-id: trunk@34143 -
2016-07-16 17:14:27 +00:00
joost
971c124bc7
* Forgotten to commit in r34141
...
git-svn-id: trunk@34142 -
2016-07-16 16:49:12 +00:00
joost
ef853991de
* Improved error-message
...
git-svn-id: trunk@34141 -
2016-07-16 16:48:31 +00:00
nickysn
5306ee552b
* regenerated makefiles with latest fpcmake
...
git-svn-id: trunk@34008 -
2016-06-18 01:00:45 +00:00
nickysn
a58dd988a4
* regenerate makefiles after the fpcmake update
...
git-svn-id: trunk@34002 -
2016-06-17 22:05:59 +00:00
joost
561c7b0862
* Added ability to clear global-variable containing the compiler-version info
...
git-svn-id: trunk@33937 -
2016-06-08 21:06:34 +00:00
marcus
77e47d21bb
os4units: added iffparse, keymap, clipboard, graphics, intuition, activated some packages
...
git-svn-id: trunk@33581 -
2016-04-30 13:39:08 +00:00
Károly Balogh
2e398fa8f7
* disabled powerpc-amiga target for packages where it doesn't build (yet), so make all works
...
git-svn-id: trunk@33481 -
2016-04-10 21:52:33 +00:00
joost
fa67338e64
* Added the option to use packages from external sources by setting the packagename to <url> and the DownloadURL
...
git-svn-id: trunk@32838 -
2016-01-03 18:57:39 +00:00
joost
1a37d8e3d6
* Procedure added to clear cache of already executed actions
...
git-svn-id: trunk@32760 -
2015-12-27 12:41:05 +00:00
joost
3f3c8197fb
* A package now always has a filename, to fix PAckageRemoteArchive
...
git-svn-id: trunk@32759 -
2015-12-27 11:55:09 +00:00
joost
51a216f5ca
* PackageLocalArchive should always return a filename, to avoid hanlding directories as being archives
...
git-svn-id: trunk@32732 -
2015-12-26 17:30:54 +00:00
joost
37c1c88f89
* Re-generated src/fpmkunitsrc.inc
...
git-svn-id: trunk@32274 -
2015-11-08 19:06:37 +00:00
joost
18b66865ac
* Added fppkg option to gather info on a package
...
git-svn-id: trunk@32224 -
2015-11-03 20:53:34 +00:00
joost
7c41b9dbf6
* Add include file to fpmake.pp
...
git-svn-id: trunk@32138 -
2015-10-23 20:20:53 +00:00
joost
6e1ae237c3
* Fix for compilation of fpmake.pp by fppkg without libtar unit
...
git-svn-id: trunk@32053 -
2015-10-13 20:49:32 +00:00
nickysn
02d6f7a2a4
- disabled the win16 target for all packages that don't compile on that platform
...
git-svn-id: trunk@31857 -
2015-09-27 19:32:44 +00:00
nickysn
e83f3d2978
* updated all the remaining makefiles that 'fpcmake -r' missed
...
git-svn-id: trunk@31527 -
2015-09-05 11:21:36 +00:00
joost
46906833f1
* Re-generated makefile's
...
git-svn-id: trunk@31318 -
2015-08-12 19:47:44 +00:00
joost
ac87da7c42
* Filter the Makefile's unit searchpaths from the fpmake command line.
...
To void cluttering the .fpm file
git-svn-id: trunk@31317 -
2015-08-12 19:15:14 +00:00
Károly Balogh
77bdd83bfc
AROS/x86_64: regenerated Makefiles
...
git-svn-id: trunk@31177 -
2015-06-29 00:09:06 +00:00
Jonas Maebe
89418d23e5
* regenerated Makefiles with Linux/AArch64 support
...
git-svn-id: trunk@30891 -
2015-05-20 20:15:10 +00:00
Jonas Maebe
fa328436ab
* regenerated for iphonesim/x86-64
...
git-svn-id: trunk@29974 -
2015-02-23 22:56:41 +00:00
Jonas Maebe
3d01d4ceb1
* regenerated with Darwin/AArch64 support
...
git-svn-id: trunk@29950 -
2015-02-23 22:54:53 +00:00
joost
96ea6b0001
* Added uninstall command to fppkg
...
git-svn-id: trunk@29439 -
2015-01-11 18:22:01 +00:00
joost
d5d55cc796
* Re-generated fpmkunitsrc.inc
...
git-svn-id: trunk@29410 -
2015-01-05 11:43:46 +00:00
joost
1a90d29063
* Re-generated packages-Makefile.fpcs and Makefiles
...
git-svn-id: trunk@29409 -
2015-01-05 11:34:47 +00:00
marco
d407b668d1
* version updated to 3.1.1
...
git-svn-id: trunk@29399 -
2015-01-04 21:09:04 +00:00
joost
7c2295b83b
* Avoid an unlimited loop when only one package is being installed
...
git-svn-id: trunk@29351 -
2014-12-28 15:42:05 +00:00
joost
164d5a4f38
* Added ability to build fpmakes with multiple packages
...
git-svn-id: trunk@29349 -
2014-12-28 13:28:46 +00:00
joost
6c29775e09
* Use separate repositories for each compiler
...
version by adding the version-number to the repository url
git-svn-id: trunk@29244 -
2014-12-10 09:50:12 +00:00
marco
6bcb46eb30
* adding dragonfly to packages, mantis #27091
...
git-svn-id: trunk@29215 -
2014-12-07 20:38:45 +00:00
joost
7b8aa4ef65
* Use .fpm files to search for installed packages
...
git-svn-id: trunk@29203 -
2014-12-04 20:14:27 +00:00
joost
6f5637888b
* Read package-information from .fpm file, if available
...
git-svn-id: trunk@29202 -
2014-12-04 19:45:35 +00:00
joost
c1e89d0a83
* Not all compile-options are stored inside the unitconfigfile
...
anymore. So they have to be added.
git-svn-id: trunk@29175 -
2014-11-28 21:52:37 +00:00
joost
0574714317
* Use short 8.3 names for archives on limit83fs-hosts
...
git-svn-id: trunk@29174 -
2014-11-28 21:35:46 +00:00
joost
5fcb93234b
* The fpunits.cfg files are replaced by files called <packagename>.fpm. They
...
are not installed into the unit-directory anymore, to avoid confusion for
packages that do not have any units. They are installed in
<baseinstalldir>/fpmkinst/<target> instead.
git-svn-id: trunk@29119 -
2014-11-23 13:21:12 +00:00
Károly Balogh
da7efb8607
AROS: regenerated Makefiles to support i386-aros
...
git-svn-id: trunk@28438 -
2014-08-17 23:16:47 +00:00
michael
ff985ba97d
* Fix use of exeext from wrong unit
...
git-svn-id: trunk@26750 -
2014-02-11 14:43:35 +00:00
yury
73c26bd6be
* mipsel-android: Regenerated makefiles. From now the mipsel-android target can be built and used.
...
git-svn-id: trunk@26705 -
2014-02-07 12:37:17 +00:00
yury
f3b8fabf1b
* Fixed const name.
...
git-svn-id: trunk@26704 -
2014-02-07 12:29:40 +00:00
yury
0aab9a8c21
* mipsel-android: Support in fpmkunit.
...
git-svn-id: trunk@26702 -
2014-02-07 12:22:59 +00:00
Tomas Hajny
77967432ef
* always use forward slashes in path to fpmake similarly to paths to other tools in Makefiles
...
git-svn-id: trunk@26641 -
2014-02-01 00:11:09 +00:00
Tomas Hajny
e79246d6e6
* fix missing dependency of fppkg on fpmkunit (unnoticed on some targets due to dependency import via fcl-web)
...
git-svn-id: trunk@25613 -
2013-10-02 00:18:53 +00:00
florian
6377c180bf
* disable packages which do not build on msdos
...
git-svn-id: trunk@25236 -
2013-08-11 16:12:34 +00:00
joost
df4191acb3
* Handle the location of each package at run-time, not at compilation time
...
* Added a fpmake.pp in the root, to compile the utils and packages in one go
git-svn-id: trunk@24783 -
2013-06-02 17:55:23 +00:00
joost
6230494c20
* Let fppkg handle the dependency of fpkmunit on the libtar package
...
git-svn-id: trunk@24539 -
2013-05-20 19:52:28 +00:00
pierre
884918a4c4
Regenerate all Makefiles with an up-to-date fpcmake binary
...
git-svn-id: trunk@24365 -
2013-04-29 12:27:42 +00:00
joost
527c407b62
* Re-generated Makefiles for the changes in the Makefile.fpcs in r24349
...
git-svn-id: trunk@24350 -
2013-04-27 20:48:14 +00:00
joost
20a3809e58
* Now zipinstall is passed to fpmake by all Makefile.fpc's
...
git-svn-id: trunk@24349 -
2013-04-27 20:34:00 +00:00
svenbarth
9a26fc6994
For now revert the FixPath usage from "is a directory" to "is a path" as at least on Windows it doesn't work as intended. I'll need time to check this correctly (which I don't have today and tomorrow).
...
packages/fpmkunit/src/fpmkunit.pp:
* change all FixPath(..., True) to FixPath(..., False) except those that replaced IncludeTrailingPathDelimiter
packages/fppkg/src/fpmkunitsrc.inc:
* regenerate
git-svn-id: trunk@23804 -
2013-03-12 14:15:12 +00:00
svenbarth
5399fd6664
Regenerated fpmkunitsrc.inc after r23793
...
git-svn-id: trunk@23794 -
2013-03-11 20:48:23 +00:00
svenbarth
c6d9b56dbb
Fix a problem with fppkg: the function FixPath is declared in fpmkunit and pkgglobals with different semantics. Now recently the fpmkunit was added to one of the fppkg units which resulted in the unit using fpmkunit's implementation instead of the one from pkgglobals. Because of list fppkg no longer worked correctly if paths without trailing path delimiter were used in the configuration files. To prevent further problems a new overloaded version was added with combined semantics of both original functions and these were deprecated.
...
fpmkunit/src/fpmkunit.pp:
+ add FixPath overload with an AIsDir argument that appends a trailing path delimiter if missing (basically the behavior of pkgglobals.FixPath)
* deprecate FixPath with only one parameter, but let it call the new overload
* adjust all calls to FixPath depending on the context (most calls are directories, so the new behavior is a nice addition)
fppkg/src/pkgglobals.pp:
* deprecate FixPath and let it call the FixPath variant from pkgglobals
fppkg/src/pkgoptions.pp:
* adjust all calls to FixPath according to context
git-svn-id: trunk@23793 -
2013-03-11 20:44:46 +00:00
yury
23b95a4d70
* Regenerated all makefiles.
...
git-svn-id: branches/targetandroid@23422 -
2013-01-17 11:36:12 +00:00
yury
d26f0552a0
* Sync with trunk r23404.
...
* Regenerated makefiles.
git-svn-id: branches/targetandroid@23405 -
2013-01-16 13:21:51 +00:00
florian
eb7882037a
* disable uncompilable targets for embedded targets
...
git-svn-id: trunk@23257 -
2012-12-31 15:51:04 +00:00
joost
b61960a0fb
* Implemented BuildCPU, BuildOS en BuildString properties
...
git-svn-id: trunk@23007 -
2012-11-17 21:38:15 +00:00
joost
316717a710
* Re-generated all the Makefile.fpcs from the packages. So they are almost all the same now.
...
git-svn-id: trunk@23001 -
2012-11-17 00:18:50 +00:00
tom_at_work
9428c78d63
Pass OPT to compilation of fpmake.
...
Solves issues with systems that e.g. require special options for compilation of programs (e.g. libc programs to find libc startup code) or the actual build has been compiled with options that are incompatible with default ones.
Tested changes by building an i386-linux local build and i386-linux->arm-linux cross-builds
git-svn-id: trunk@22397 -
2012-09-15 23:41:44 +00:00
tom_at_work
7c56a9f34d
Revert r22080 because it prevents crosscompilation.
...
git-svn-id: trunk@22101 -
2012-08-16 21:24:47 +00:00
tom_at_work
7b6bcd315f
Pass FPCOPT to fpmkunit and fpmake compilation. This prevents build errors of these programs if the given FPCOPT options of the previously compiled RTL are incompatible to default options. Regenerated associated makefiles.
...
git-svn-id: trunk@22080 -
2012-08-14 19:09:17 +00:00
tom_at_work
810adb2f65
Merge with trunk r22040. Regenerated makefiles.
...
git-svn-id: branches/targetandroid@22046 -
2012-08-09 08:12:34 +00:00
joost
dde026f5d1
* Reverted file accidentally committed in r21957
...
git-svn-id: trunk@21960 -
2012-07-23 21:13:09 +00:00
joost
160c2fec65
* Use fpmkunit in the fppkg package, to avoid double code.
...
This also adds (among others) iphonesim support to fppkg
git-svn-id: trunk@21959 -
2012-07-23 20:56:09 +00:00
joost
7b13c9230d
* Renamed TLogLevel vl** enumerations to ll**, to avoid
...
conflicts with fpmkunits TVerboseLevel
git-svn-id: trunk@21957 -
2012-07-23 20:13:19 +00:00
tom_at_work
4150f0a2fb
Rebase with r21814
...
git-svn-id: branches/targetandroid@21815 -
2012-07-07 23:09:20 +00:00