Commit Graph

442 Commits

Author SHA1 Message Date
Jonas Maebe
3a1fb45315 * synchronised with trunk till r41976
git-svn-id: branches/debug_eh@41977 -
2019-05-02 19:44:41 +00:00
joost
3a964d8556 * Custom resource-files support
git-svn-id: trunk@41946 -
2019-04-27 21:44:08 +00:00
Jonas Maebe
128bf046b4 * regenerated Makefiles with LLVM bitcode installation support
git-svn-id: branches/debug_eh@41914 -
2019-04-20 18:56:45 +00:00
Jonas Maebe
5757ae75b8 * fpcmake & fpmake: support for installing .bc files (LLVM bitcode)
git-svn-id: branches/debug_eh@41913 -
2019-04-20 18:56:23 +00:00
pierre
74fed2a4cd Regenerate Makefile's after fpcmake change in commit
git-svn-id: trunk@41723 -
2019-03-17 14:45:03 +00:00
pierre
54ae0f7d64 * Use DupIgnore for TBuildEngine.Clean list of files to delete
+ Generate list of remaining files and call CmdDeleteFiles

git-svn-id: trunk@41418 -
2019-02-23 15:41:44 +00:00
pierre
15fc7b3510 Programs can also have import libraries
git-svn-id: trunk@41220 -
2019-02-04 15:02:42 +00:00
Károly Balogh
5182dc37af haiku-x86_64: regenerated all Makefiles, take 2
git-svn-id: trunk@40758 -
2019-01-04 03:18:42 +00:00
Károly Balogh
2f7fe0e737 haiku-x86_64: add target to the compiler and ppudump, enable it in fpmake and fpcmake
git-svn-id: trunk@40753 -
2019-01-04 02:16:24 +00:00
joost
953cc76a7b * Added ability to force a build during an installation (buildinstall)
git-svn-id: trunk@40689 -
2018-12-29 11:35:59 +00:00
marco
a5b0531980 * fixed formatting parameter in SWarnRetryDeleteFile
git-svn-id: trunk@40614 -
2018-12-22 15:55:44 +00:00
yury
67f10be246 * Use the "doc" subdir instead of "docs" for non-unix targets. The "doc" name is used in classic makefiles and we've got 2 sub-dirs "doc" and "docs" for non-unix targets. This commit fixes that.
git-svn-id: trunk@40552 -
2018-12-14 19:17:11 +00:00
marco
c32c6c4cd6 * add similar retries to sysdeletefile as for removedirs.
because buildunits sometimes fail to erase. Seems to fix 

git-svn-id: trunk@40520 -
2018-12-10 22:42:52 +00:00
joost
bfe870afd9 * Added version-number to fppkg
git-svn-id: trunk@40515 -
2018-12-09 23:40:44 +00:00
pierre
9f68bddf3b Document -d --debug option, and change short version of --doc-folder to -df as -d is already used by debug option
git-svn-id: trunk@40390 -
2018-11-28 23:24:33 +00:00
pierre
8db29007ff Add listing of unremoved files during clean with -d (vlDebug) option
git-svn-id: trunk@40389 -
2018-11-28 23:16:31 +00:00
pierre
ddcd46b4be * Change "Clean of package %S completed" level from vlWarning to vlInfo,
to be at same level as "Cleaning pacakge %s" message.
  * Transform "Searching dir" writeln in SearchFiles into a vlDebug level log call.
  + Add manifest.xml to the list of files to remove.
  * Only do something in TBuildEngine.Clean method if AllTargets is true
    or if CPU-OS is supported for APackage parameter.

git-svn-id: trunk@40388 -
2018-11-28 22:11:29 +00:00
pierre
d315e30d5b Fix i386-aros in fpmkunit
git-svn-id: trunk@40381 -
2018-11-28 16:47:43 +00:00
pierre
0e996ba652 Add mising disclean help, rephrase help for Clean also
git-svn-id: trunk@40380 -
2018-11-28 14:03:45 +00:00
pierre
c46aa0ecb5 + Add new string SWarnRemoveNonEmptyDirectory
* Change SWarnUnregisteredResource into a debug string
  + Use ExcludeTrailingDelimiter to be sure to get the parent directory in Clean method.
  + Add call to CmdRemoveTrees if CmdRemmoveDirs fails in Clean method,
    but only if dir name if $FPCTARGET

git-svn-id: trunk@40371 -
2018-11-25 21:24:16 +00:00
pierre
deb3d5a0a9 + Add Debug message when resource file is found, but not registered.
+ Add missing "T.ResourceStrings:=True;" for all source units
    that generate the new debug message above.

git-svn-id: trunk@40365 -
2018-11-24 15:14:57 +00:00
yury
a29290202f * Regenerated makefiles to support x86_64-android.
git-svn-id: trunk@39958 -
2018-10-17 17:12:20 +00:00
yury
e367577bf1 + added support for x86_64-android target.
git-svn-id: trunk@39956 -
2018-10-17 16:56:27 +00:00
yury
8c59eb1ce5 * Regenerated makefiles to support aarch64-android.
git-svn-id: trunk@39863 -
2018-10-06 09:36:03 +00:00
yury
671d31df1d + Added support for the aarch64-android target.
git-svn-id: trunk@39862 -
2018-10-06 09:33:09 +00:00
florian
401064abdc * enabled mipsel-embedded also in the fpmkunit, resolves
git-svn-id: trunk@39839 -
2018-09-28 20:54:53 +00:00
pierre
4e7003fb94 Update all packages Makefile's
git-svn-id: trunk@39828 -
2018-09-27 07:05:49 +00:00
florian
a34d4e715c Merged riscv_new branch
git-svn-id: trunk@39813 -
2018-09-26 19:49:08 +00:00
pierre
41d2a0a496 Disable libraries not compiling for jvm-java or jvm-android targets
git-svn-id: trunk@39808 -
2018-09-26 09:29:33 +00:00
pierre
c7cc85fb1d Add AIXSharedLibExt to avoid failure on pas2js shared library installation for AIX OS
git-svn-id: trunk@39756 -
2018-09-14 14:06:27 +00:00
michael
2d1ea8070e * Fix bug using provided suggestion by Christo Crause
git-svn-id: trunk@39713 -
2018-09-08 10:15:57 +00:00
marco
98f00acb06 * trunk to 3.3.1
git-svn-id: trunk@39635 -
2018-08-18 15:47:44 +00:00
marco
d143ab60e1 * regenned makefile without date/rev components for easier merging.
git-svn-id: trunk@39630 -
2018-08-18 15:06:25 +00:00
pierre
26e4b4cfb4 Remove false warning about dependency on fcl-process for OSes that are handled differently in fpmkunit and fppkg
git-svn-id: trunk@39602 -
2018-08-09 15:31:08 +00:00
Jeppe Johansen
dcb0f4fdb5 Fixed setjmp that overwrote a callee save register.
Disable relaxation for the gp load part of the prt0 code.
Fixed up some syscall definitions.

git-svn-id: branches/laksen/riscv_new@39478 -
2018-07-20 15:00:14 +00:00
Jeppe Johansen
2aaf481d89 Regenerated makefiles.
git-svn-id: branches/laksen/riscv_new@39476 -
2018-07-20 10:40:57 +00:00
Jeppe Johansen
6352328f3a Update packages with information about RiscV.
Fix g_external_wrapper, since it uses a register.
Fixed calling of gas.
Ported cprt0.

git-svn-id: branches/laksen/riscv_new@39475 -
2018-07-20 10:40:28 +00:00
pierre
a93fe1b363 Regenerated Makefile's after addition of ppas and ppaslink script removal in rev 38745
git-svn-id: trunk@38751 -
2018-04-12 15:26:33 +00:00
Károly Balogh
77b97abe61 arm-netbsd: regenerated the required Makefiles
git-svn-id: trunk@38413 -
2018-03-05 15:44:49 +00:00
Károly Balogh
dbb91b5ef0 arm-netbsd: added platform define and dummy rtl files so the build passes for this platform. port not functional yet
git-svn-id: trunk@38412 -
2018-03-05 15:38:46 +00:00
marco
dacc20f1f8 * fpmake supports dropping TOS and TCPU via "info" command. Initial.
git-svn-id: trunk@38334 -
2018-02-24 21:53:33 +00:00
pierre
eb39402e28 * Handle FPC -oEXENAME option gracefully by adding a new field to TTarget class.
+ Add FExeName field for TTarget class
  + Add public SetExeName to be able to use -o Free Pascal compiler option
    to specify name of produced executable.
  + Add GetBinFileBase method to get base of executable or library name.

git-svn-id: trunk@38143 -
2018-02-06 22:13:17 +00:00
florian
9f450419e9 * atari port uses 8.3 file names when storing units (atari/ instead of m68k-atari/
git-svn-id: trunk@37833 -
2017-12-27 15:06:58 +00:00
michael
3990686be3 * Some fixes for names when installing libraries
git-svn-id: trunk@37751 -
2017-12-17 08:23:43 +00:00
michael
024a92b2da * Support for shared libraries
git-svn-id: trunk@37750 -
2017-12-17 08:12:54 +00:00
pierre
d18627f0af * Update all fpcsrc Makefile's using latest fpcmake version 2017-09-21 rev 37286
git-svn-id: trunk@37462 -
2017-10-16 00:27:27 +00:00
Károly Balogh
04dee0fc04 regenerated Makefiles for m68k-macos target
git-svn-id: trunk@37034 -
2017-08-22 11:16:42 +00:00
Károly Balogh
4c25bd935f packages: disabled packages for macos and palmos which currently cannot be built for these
git-svn-id: trunk@36889 -
2017-08-12 21:08:34 +00:00
Károly Balogh
40cf0deab7 show the right help text for skipcrossprograms option
git-svn-id: trunk@36733 -
2017-07-14 23:12:12 +00:00
florian
1d03dd51a2 + sparc64 support for fpmake
git-svn-id: trunk@36524 -
2017-06-18 21:06:27 +00:00