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
Tomas Hajny
d2262b1a41
* avoid warning during compilation
...
git-svn-id: trunk@16701 -
2011-01-03 23:21:15 +00:00
Tomas Hajny
f0084393de
+ support for passing of options via environment variable added
...
git-svn-id: trunk@16700 -
2011-01-03 23:19:43 +00:00
Tomas Hajny
c12b695eb2
* added comment about planned support for passing of options via environment variable
...
git-svn-id: trunk@16699 -
2011-01-03 22:41:01 +00:00
Tomas Hajny
cbf2e4fc96
+ rmwait building now included for os2, emx, go32v2 and windows targets; it should work on Unix targets too but no support for handling of Unix permissions required for proper working of --force is implemented yet
...
git-svn-id: trunk@16698 -
2011-01-03 22:29:52 +00:00
Tomas Hajny
0449c62dff
+ proper Makefile for rmwait added
...
git-svn-id: trunk@16697 -
2011-01-03 22:24:41 +00:00
Tomas Hajny
c59fc868e6
+ have fpmc built for os2 and emx targets too
...
git-svn-id: trunk@16696 -
2011-01-03 22:17:10 +00:00
marco
efabb72e71
* grapviz output for fpclasschart, mantis 18201
...
git-svn-id: trunk@16690 -
2011-01-02 21:09:30 +00:00
michael
9e0b67a2cb
* Support for multiple directories.
...
git-svn-id: trunk@16599 -
2010-12-19 20:40:37 +00:00
marco
08a89597c6
* Patch from Andrew that allows to set CHM title on the cmdline. (Mantis 18246)
...
git-svn-id: trunk@16583 -
2010-12-17 18:18:37 +00:00
joost
cedede9e81
* Do not handle packages twice, when they are passed on the command line
...
git-svn-id: trunk@16463 -
2010-11-28 17:08:39 +00:00
joost
94e9d5ebb8
* Added TPackage.IsFPMakeAddIn, when this flag is set, the package can be
...
needed when compiling fpmake.pp files.
* Pass -dCOMPILED_BY_FPPKG to the compiler when compiling fpmake files. This
is used to show better error-messages when a fpmake-addin is missing
* FPMKUnitDeps is not a constant anymore, but a variable, so that extra
dependencies for the fpmake.pp files can be added. (The add-ins)
* Added TFPMKUnitDep.Def, so that it canbe detected is an AddIn is available
git-svn-id: trunk@16462 -
2010-11-28 13:01:05 +00:00
joost
6a4ea03acb
* Added FPMakeOptions to the global configuration file, to pass custom options to fpmake
...
git-svn-id: trunk@16349 -
2010-11-14 19:29:26 +00:00
marco
e3fb3230ef
* fixes for memory leaks by Vincent
...
git-svn-id: trunk@16312 -
2010-11-06 20:46:46 +00:00
michael
03774ca2c3
* Replace strange characters with ! instead of dropping them (dropping causes duplicate labels)
...
git-svn-id: trunk@16285 -
2010-11-01 09:55:54 +00:00
marco
a5d7d58f47
* --css-file now also for html (Mantis 17542)
...
git-svn-id: trunk@16266 -
2010-10-30 16:52:37 +00:00
marco
e82d25d211
* fix for mantis 17597, aliastypes in inheritance chains of fpdoc.
...
Adds aliases to the content file, using alias(realtype) syntax.
git-svn-id: trunk@16217 -
2010-10-24 21:33:41 +00:00
Jonas Maebe
e787e263c8
* build fpcres also for haiku (patch by Olivier Coursière, mantis #17696 )
...
git-svn-id: trunk@16209 -
2010-10-23 19:53:36 +00:00
Károly Balogh
497518c6a3
+ disable unimplemented stuff in fppkg for MorphOS/Amiga, so it builds at least
...
git-svn-id: trunk@16194 -
2010-10-21 03:25:15 +00:00
joost
631811d779
* Added the ability to skip the rebuild of all packages which are dependent on the package being installed
...
git-svn-id: trunk@16131 -
2010-10-11 20:24:08 +00:00
mazen
b127fc154a
* Fixed spell error revealed by lintian.
...
git-svn-id: trunk@16094 -
2010-10-06 20:33:57 +00:00
Jonas Maebe
8b0301409a
+ i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 and
...
later: the same as i386/darwin, except
a) uses the non-fragile Objective-C ABI/runtime
b) does not require stubs for direct calls/jumps (not required for
i386/darwin under 10.6 and later either, but still generated
there for backwards compatibility)
c) only the same packages are enabled as for ARM/Darwin
d) MacOSAll is compiled specifically for the iPhoneSimulator SDK
This target also defines the symbol "darwin" apart from the target
name "iphonesim" for source code compatibility reasons.
git-svn-id: trunk@16065 -
2010-09-29 21:56:47 +00:00
joost
b5fadc3414
* Added --cpu and --os command-line options
...
git-svn-id: trunk@16045 -
2010-09-25 20:03:05 +00:00
joost
819b0a0f0a
* Regenerated and added comment how to re-generate
...
git-svn-id: trunk@16038 -
2010-09-23 19:14:43 +00:00
joost
b9b0eb1152
* Hopefully finally fixed the --options option after r16007,r16016
...
git-svn-id: trunk@16033 -
2010-09-20 21:33:36 +00:00
joost
ff4614177b
* Fixed exception while parsing the -o option for the second time
...
git-svn-id: trunk@16016 -
2010-09-19 20:06:37 +00:00
joost
ed985423ac
* Do not use -c command line parameter for the compiler executable, it is already used for the compiler config file
...
git-svn-id: trunk@16015 -
2010-09-19 18:23:12 +00:00
joost
f6ced54fb4
* Parse command-line options twice, so they can override values from the configuration files
...
* Added --prefix command-line option
* Added -n command-line option to skip reading of configuration files
* Added --compiler option to set compiler-executable
* When the compiler version, target os or cpu is not given in the configuration files, obtain them from the compiler-executable
git-svn-id: trunk@16007 -
2010-09-19 11:05:45 +00:00
joost
21c81ee3fd
* Session-info removed from Lazarus project-file
...
git-svn-id: trunk@16006 -
2010-09-19 10:39:49 +00:00
joost
0dfd6f6675
* Added GlobalPrefix and LocalPrefix settings to compilersettings of fppkg
...
* By default only use the prefix instead of the InstallDir settings
git-svn-id: trunk@15919 -
2010-08-29 19:50:19 +00:00
joost
1a7cbeeb88
* Flush text output before calling external programs
...
git-svn-id: trunk@15917 -
2010-08-29 13:08:07 +00:00
joost
4cb34b50f3
* Only save new config-files when the version is updated or the file is newly created
...
git-svn-id: trunk@15914 -
2010-08-28 11:14:01 +00:00
michael
bd7d55d592
* Applied patch from Graeme to fix link resolving (17276)
...
git-svn-id: trunk@15910 -
2010-08-26 14:40:20 +00:00
marco
14247ef2db
* print also interfaces in inheritance section, fixes 15774
...
git-svn-id: trunk@15875 -
2010-08-22 14:46:03 +00:00
joost
db2d55128c
* Added option to pass options to the compiler
...
git-svn-id: trunk@15873 -
2010-08-22 12:07:12 +00:00
marco
b30c284b08
* minor hint and warning improvements
...
git-svn-id: trunk@15868 -
2010-08-21 21:12:27 +00:00
marco
9fd7c6fc63
* Load inheritance info from content file. Inheritance diagrams now work
...
reasonably well over package bounderies.
git-svn-id: trunk@15867 -
2010-08-21 20:47:31 +00:00
marco
d4360154a7
* Fix implicit inheritance in writing of content file.
...
git-svn-id: trunk@15866 -
2010-08-21 16:25:57 +00:00
florian
782643789b
* convert array declarations without size into pointers (as even the comment in the code says), resolves #10156
...
git-svn-id: trunk@15860 -
2010-08-20 08:22:14 +00:00
marco
e6277f6633
o commit patch from Mantis 17191:
...
* Patch with new linear based IPF writer
* patch for Interfaces Overview in all Linear writers
* patch with new Linear Writer specific parameter to control
if linked documentation should be duplicated or not.
new parameter is: --duplinkeddoc
Default is that linked docs are not duplicated.
* patch for fixing minor spelling mistakes in fpdoc
* patch to not create a section Errors if there isn't actually
any specific documentation for errors. makeskel generates error
nodes but most don't have any items. This caused an Errors title
in the docs, but with no content.
* patch to fix SeeAlso section in Linear writer. It never output
the custom text, but always the node link as text.
* new features for linear writer that could be overridden in
descendants.
- marked some protected methods as virtual so it can be overridden
in descendants for customization.
- new section for listing Types found in a unit. Default does nothing,
except in IPF writer.
- new section for listing Variables found in a unit. Default does
nothing, except in IPF writer.
- new section for listing Constants found in a unit. Default does
nothing, except in IPF writer.
git-svn-id: trunk@15849 -
2010-08-19 04:26:26 +00:00
florian
636a59e1ae
* write P'type' instead of ^'type' for function results, resolves #7561
...
git-svn-id: trunk@15837 -
2010-08-17 21:09:11 +00:00
marco
8755a60e5c
* stuff interface implementation data into contentfile.
...
Inheritance data is ignored but not processed while reading atm.
git-svn-id: trunk@15825 -
2010-08-16 03:22:39 +00:00
marco
9883c06545
* while searching for ancestor classes/interfaces after all USES unit
...
also search unit system.
git-svn-id: trunk@15803 -
2010-08-13 22:34:42 +00:00
marco
9e56c4e8ab
* --parse-impl option for testing.
...
git-svn-id: trunk@15797 -
2010-08-13 12:39:10 +00:00
marco
2518a87deb
* make interfaces clickable.
...
git-svn-id: trunk@15796 -
2010-08-13 12:29:27 +00:00
marco
17b15e762d
* list interfaces in html declaration
...
git-svn-id: trunk@15794 -
2010-08-13 10:19:54 +00:00
marco
1e7e80bfb3
* try to resolve relative url first in current package before current module,
...
solves bug #17146
git-svn-id: trunk@15768 -
2010-08-10 23:25:18 +00:00
marco
b1b6ef237a
* write examples for topic nodes. Mantis 17145
...
git-svn-id: trunk@15767 -
2010-08-10 22:38:30 +00:00
marco
8a46323688
* fixed some nesting problems
...
git-svn-id: trunk@15671 -
2010-07-30 17:45:32 +00:00
florian
b4764ca98a
* fixed very oldish case indention style
...
git-svn-id: trunk@15643 -
2010-07-26 20:13:53 +00:00
florian
0e074dc9f5
* when generating procedure variables in records, no_pop should be left as it is, other code takes care of it, resolves #17006
...
git-svn-id: trunk@15642 -
2010-07-26 20:09:58 +00:00
michael
20823eb4e4
* Fix so only interface is parsed
...
git-svn-id: trunk@15400 -
2010-06-10 06:52:07 +00:00
michael
e3c08dc4ec
* Patch from Nikolay Nikolov to fix compliance mode rendering
...
git-svn-id: trunk@15345 -
2010-05-30 13:44:20 +00:00
marco
83245e2b1b
* fix for Mantis 16504, change order of tarcommand for busybox and
...
other embedded/old tars.
git-svn-id: trunk@15290 -
2010-05-17 20:22:29 +00:00
Almindor
ee598d6f67
* update lNet to 0.6.4
...
git-svn-id: trunk@15275 -
2010-05-13 21:19:47 +00:00
joost
d4af41d4bf
* Do not check platform-availability for manifest and archive commands
...
git-svn-id: trunk@15267 -
2010-05-13 17:12:58 +00:00
joost
b475fa84d7
* Pass on --debug to fpmake
...
git-svn-id: trunk@15266 -
2010-05-13 16:55:23 +00:00
joost
d94ee900fb
* Also check cpu and os when the package in the current directory is used
...
git-svn-id: trunk@15258 -
2010-05-11 19:42:42 +00:00
joost
6be872bb13
* Added -l/--showlocation option for the list command to show which packages are installed locally and globally
...
git-svn-id: trunk@15250 -
2010-05-10 08:31:33 +00:00
joost
2ad42e8d8f
* Show ''broken'' option and ''fixbroken'' command in help
...
* Help output fits now in a width of 80 chars
* Do only fail on broken packages for commands for which this is relevant
* Show which packages are broken in the list of packages
git-svn-id: trunk@15243 -
2010-05-09 10:20:44 +00:00
joost
4ab15526cd
* Define NEEDCROSSBINUTILS when compiling from darwin to non-darwin platforms
...
git-svn-id: trunk@15226 -
2010-05-04 20:36:20 +00:00
joost
e388ac9770
* Determine and add gcclib path to fpc.cfg configuration file
...
git-svn-id: trunk@15220 -
2010-05-04 09:05:43 +00:00
joost
c7d5057127
* Not in all cross-compile cases the -XP$FPCTARGET- option is necessary
...
git-svn-id: trunk@15219 -
2010-05-03 16:58:41 +00:00
joost
633aa31ea3
* Added -m option to show values of all macros
...
* Removed unused resourcestrings
git-svn-id: trunk@15216 -
2010-05-03 14:43:15 +00:00
joost
df92cfbcf0
* Added templates for fppkg configuration files
...
git-svn-id: trunk@15193 -
2010-04-27 12:12:30 +00:00
joost
1834156acd
* Removed usubst unit, use fpTemplate instead
...
* Commented out not-implemented option -l from help screen
git-svn-id: trunk@15192 -
2010-04-27 09:25:36 +00:00
joost
3759ad8963
* Moved fpcmkcfg from compiler/utils to utils/fpcmkcfg
...
git-svn-id: trunk@15189 -
2010-04-27 07:59:20 +00:00
marco
19a47dbf9d
* fixing fpdoc for strict protected/private additions.
...
git-svn-id: trunk@15181 -
2010-04-26 10:08:02 +00:00
joost
f95c24176a
* Set the value of the LocalRepository macro in both compilersettings, after the globalsettings are read
...
git-svn-id: trunk@15177 -
2010-04-25 19:54:57 +00:00
joost
82eb1a1a1c
* Do not handle files with the same name as a package as a package-file if the extension is not .zip
...
git-svn-id: trunk@15169 -
2010-04-24 21:44:28 +00:00
joost
d27093ceba
* Evaluate macros when getting LocalUnitDir and GlobalUnitDir
...
git-svn-id: trunk@15168 -
2010-04-24 21:38:07 +00:00
joost
3295cd8370
* First search for a user-specific configuration file, if that does not exist,
...
search for a system-wide configuration file. If this one also does not exist,
create a system-wide configuration if the user is a super-user. Else create
a user-specific configuration file
git-svn-id: trunk@15161 -
2010-04-23 12:57:55 +00:00
joost
2ca892c361
* Added ability to use macros ({AppConfigDir}, {UserDir} and {LocalRepository}) in path settings
...
git-svn-id: trunk@15159 -
2010-04-22 09:17:45 +00:00
michael
332b67ecfb
* Removed left-over debug statement
...
git-svn-id: trunk@15062 -
2010-03-25 20:55:53 +00:00
marco
3ef5d17209
* run clean_files target also for distclean, fixes cleaning of installer.pas
...
git-svn-id: trunk@15029 -
2010-03-21 12:49:21 +00:00
marco
06a5f63582
* patch from Maxim Ganetsky for multiline messages (Mantis 10268)
...
git-svn-id: trunk@15018 -
2010-03-14 17:23:05 +00:00
michael
f39e9ba873
* Test unit for testing purposes
...
git-svn-id: trunk@15009 -
2010-03-13 16:04:19 +00:00
michael
235c3be24a
* Added support for version tag (same level as errors or seealso tags
...
git-svn-id: trunk@15008 -
2010-03-13 16:03:52 +00:00
paul
3cd29858ba
compiler, utils: pass tlb resources to fpcres
...
git-svn-id: trunk@15002 -
2010-03-11 03:01:24 +00:00