Commit Graph

3778 Commits

Author SHA1 Message Date
Pierre Muller
5001c72510 Add unixtype nit dependency for ctypes unit for Unix OSes 2023-09-25 01:02:54 +02:00
Pierre Muller
07d4779ee5 Add pthread.inc dependency for cthreads unit 2023-09-25 01:02:52 +02:00
Pierre Muller
1ea8e8bda2 Add rtlconst.inc dependency for rtlconsts unit 2023-09-25 01:02:49 +02:00
Pierre Muller
a160b2470b Handle sysctl unit for DOTTED 2023-09-25 01:02:49 +02:00
Pierre Muller
bdfd7a66eb * Adapt initc unit to DOTTED.
* Remove OS specific initc rules.
  * Set default directory for initc main source to
    UNIXINC variable value if is is set.
  * Replace initc references by INITCUNIT variable.
  * Add dpmiexcp dependency for initc on go32v2 system
    by setting INITC_DEPS_OS.
  * Add nwsys.inc dependency for initc on netware system.
2023-09-25 01:02:48 +02:00
Pierre Muller
5f14f4447b Update console unit for DOTTED 2023-09-20 18:05:16 +02:00
Pierre Muller
9a9bbe5740 Handle DOTTED transition for termio unit 2023-09-20 18:05:16 +02:00
Pierre Muller
3c0e3b1a3f Add -Fi option for dynlibs.inc directory to DYNLIBS_OPT in dynlibs unit rule 2023-09-20 13:16:27 +02:00
Pierre Muller
82dec844c3 * Update math unit rules for dotted version
+ Add PROCINC/mathu.inc dependency in generic rule for math unit
  * Remove OS specific rules for math unit
  * Use MATHUNIT variable everywhere
2023-09-20 08:26:06 +02:00
Pierre Muller
9fe073493a * Use linux directory explicitly for fpcylix source location
* Remove android rule for fpcylix unit
  * Replace fpcylix by FPCYLIXUNIT variable
2023-09-20 07:29:58 +02:00
Pierre Muller
31d831d775 Fix CP_UNITS_SRC variable for dotted case 2023-09-19 21:29:36 +00:00
Pierre Muller
5676cf4c1a Fix CP_UNITS variable setting 2023-09-14 11:21:00 +00:00
Pierre Muller
82d40c23e7 Fix EXEINFOUNIT and CP_UNITS variable values or dotted case 2023-09-14 08:55:01 +00:00
Pierre Muller
1d56f9f324 Fix CP_UNITS_SRC variable value 2023-09-13 21:19:42 +00:00
Pierre Muller
ec310eb2f3 Add all codepage unit source files to cpall dependency 2023-09-13 20:06:34 +00:00
Pierre Muller
e77402ecb4 Add missing include files for strings unit dependency list 2023-09-12 21:39:27 +00:00
Pierre Muller
ebc34f3dbb Remove wrong ERRORSUNIT=System.Errors line 2023-09-12 21:39:27 +00:00
Pierre Muller
e2d466f990 Remove duplicated, useless line 2023-09-12 21:39:27 +00:00
Rika Ichinose
324b77f317 Let fpc_dynarray_concat(_multi) reuse the only nonempty input or append to the destination if possible.
Improve fpc_dynarray_delete.
2023-09-12 20:58:50 +00:00
Pierre Muller
16d7424a75 Set UUCHARUNIT variable 2023-09-12 07:24:28 +00:00
Pierre Muller
62fe06ce9e Do not use ISO7185UNIT variable for main source file in ISO7185_DEPS 2023-09-11 22:17:44 +00:00
Pierre Muller
5bbd1c2172 Always set MACPASUNIT variable 2023-09-11 21:50:20 +00:00
Pierre Muller
7b2507456c Set FPINTRESUNIT and OBJPASUNIT variables 2023-09-11 21:31:12 +00:00
florian
ba78551c4f * patch by Rika: improve fpc_*_concat_multi, resolves #40251 2023-09-10 19:27:55 +02:00
florian
7e69f399b3 * patch and test by Rika: fixes self inserts in Insert(x, dynarray) and improves Insert(x, dynarray), resolves #40417 2023-08-29 22:23:22 +02:00
Rika Ichinose
2536041230 Faster genset.inc:fpc_varset_set_range. 2023-08-28 20:16:54 +00:00
Rika Ichinose
1a6e6a1b0b Improve generic large set operations: +, -, *, ><, =, <=, mostly by working in PtrUints. 2023-08-16 17:15:33 +00:00
Pierre Muller
8af6ad9148 Dotted rules for arm-embedded 2023-08-10 00:23:51 +02:00
Pierre Muller
55aff2366b Add WinApi messages unit rules 2023-08-09 00:33:16 +02:00
Pierre Muller
233e3b9963 Use lowercase names for all embedded CPU specific units, as in namespaced/embedded/CPU 2023-08-09 00:33:15 +02:00
Pierre Muller
80aa3cf89c Add -Sg option for the three soft fpu units 2023-08-09 00:33:15 +02:00
Pierre Muller
d0103704a6 Fix sysutils dotted rule for OSes having local included files 2023-08-08 01:06:16 +02:00
Pierre Muller
6b185c041d Always set RTLCONSTSUNIT to rtlconsts, if FPC_DOTTEDUNITS is not defined, as OS specific changes are parsed after 2023-08-07 14:59:14 +00:00
Pierre Muller
2e4f7bcc22 Add objpas unit dependency for unicodedata because of $objfpc mode 2023-08-07 14:59:13 +00:00
Pierre Muller
bc40d13c4a Unique rule for fpwidestring unit 2023-08-06 20:58:44 +00:00
Pierre Muller
13b3f11896 Add NSWINDOWSDIR variable 2023-08-05 11:57:37 +02:00
Pierre Muller
2b82581f92 Put unique rule for unicodedata into inc/Makefile.rtl 2023-08-04 22:28:28 +00:00
Pierre Muller
53de381d87 Set DYNLIBSINCDIR to WINDIR for win32 and win64 2023-08-04 21:31:05 +00:00
Pierre Muller
df9efe4cb5 Fix syntax error 2023-08-04 17:28:54 +02:00
Pierre Muller
8b0e2cf0cd fpwidestring depends on objpas unit because of $mode objfpc 2023-08-04 17:15:46 +02:00
Pierre Muller
ba3965e987 Add a few missing dependencies on system unit, or on objpas unit because of $mode use 2023-08-04 16:31:59 +02:00
Pierre Muller
493b58d72b Handle .pas/.pp source extension differences also for dotted units 2023-08-04 14:46:45 +02:00
Pierre Muller
0c75716f11 Use uppercase UNIT names in new EMX/OS2 rules 2023-08-04 12:29:53 +02:00
Pierre Muller
ce5653897b * Move EMX/OS2 rules to inc/Makefile.rtl
+ Implement dotted versions for te mex/os2 units
  * Use lower names for OS2Api.name as in namespaced/os2 directory
2023-08-04 11:48:14 +02:00
Pierre Muller
b713b84352 Set HEAPTRCUNIT variable 2023-08-04 11:00:14 +02:00
Pierre Muller
7c7783a24a * Replace -I by -Fi iun objpas rule
* Correct fgl unit _DEPS variables
  * Set up rules for RTLCONSTSUNIT to handle both rtlconst and rtlconsts
2023-08-04 11:00:14 +02:00
Pierre Muller
21b02cb56b Add default NSOSDIR and msmouse unit rules 2023-08-02 22:35:13 +02:00
Pierre Muller
0c7c75435d Fix dotted mmx unit rule and OBJCBASE_OPT 2023-08-02 15:21:16 +02:00
Pierre Muller
d12bc9e9b9 Add FPC_DOTTEDUNITS code 2023-08-02 15:20:27 +02:00
Pierre Muller
93c116ff19 Small fixes need to get i386-linux dotted ready.
* Add explicit -dFPC_DOOTEDUNITS for fpcylix unit
  * Add dependecy on sysutils for cpu unit
  * Add missing CPU_DEPS for System.CPU.ppu rule
2023-08-02 14:21:42 +02:00