Commit Graph

158 Commits

Author SHA1 Message Date
Nikolay Nikolov
4c97e43bca + enabled compilation of unit unix98pty on NetBSD 2024-10-26 12:57:43 +03:00
Pierre Muller
e523b9b282 Move setting of SYSTEMDIR variable to prerules to get correct source directory for system unit on BSD targets 2023-10-16 21:44:17 +02:00
Pierre Muller
cb2d675732 Remove OS specific SYSTEMUNIT variable setting 2023-10-09 01:02:28 +02:00
Pierre Muller
70d25e3b60 Remove OS spefic rules for system unit.
Use SYSDEPS variable to add specific dependencies.
  Override FPC_SYTEM_OPT to add OS specific options.
  Use SYSTEMUNIT variable.
2023-09-29 17:44:35 +02:00
Pierre Muller
8533759737 syscall unit doesn't depend on unixtype, nor baseunix units for BSD OSes 2023-09-29 17:44:34 +02:00
Pierre Muller
f462aa9cf1 Remove obsolete handling of RELEASE, done by fpcmake 2023-09-27 09:02:52 +02:00
Pierre Muller
38e3a37b82 Remove OS specific classes rules, setting CLASSES_DEPS_OS if needed 2023-09-26 23:35:34 +02:00
Pierre Muller
42a1e42708 Set CLASSESDIR for OSes using unix/classes.pp source 2023-09-26 23:24:02 +02:00
Pierre Muller
71ebbd7cc3 Use CLASSESUNIT variable instead of classes 2023-09-26 23:14:49 +02:00
Pierre Muller
820830cacc Remove references to variants, varutils, dateutil and fpmkunit units, all moved to packages long ago 2023-09-26 23:03:26 +02:00
Pierre Muller
abf3ce721c Remove OS specific rules for sysutils unit and set SYSUTILS_DEPS_OS as needed 2023-09-26 22:48:55 +02:00
Pierre Muller
0ad0833294 Set SYSUTILSDIR variable for OSes using unix/sysutils.pp main source 2023-09-26 22:48:55 +02:00
Pierre Muller
9f38ebf2c9 Remove OS specific dos unit rules, set DOSDIR or DOS_DEPS_OS as needed and use DOSUNIT variable 2023-09-26 15:31:02 +02:00
Pierre Muller
bb3f9a2454 Remove OS specific rules for cpu unit and use CPUUNIT variable 2023-09-26 15:31:02 +02:00
Pierre Muller
97c60e25a9 Replace sortbase by $(SORTBASEUNIT) in all OS Makefile.fpc 2023-09-26 15:31:02 +02:00
Pierre Muller
6b636fc22d Replace all objpas unit references by $(OBJPASUNIT) OS Makefile.fpc 2023-09-26 15:31:02 +02:00
Pierre Muller
3daac41f3d Handle typinfo unit for DOTTED 2023-09-26 01:02:45 +02:00
Pierre Muller
9db23894a5 Handle types unit for DOTTED 2023-09-26 01:02:45 +02:00
Pierre Muller
febb70688a Handle cwstring unit for DOTTED 2023-09-26 01:02:44 +02:00
Pierre Muller
c614390052 Handle unix unit 2023-09-25 01:02:56 +02:00
Pierre Muller
b82e6e6f23 Handle unixutil unit 2023-09-25 01:02:56 +02:00
Pierre Muller
c0d8241b5d Handle unixtype unit and introduce PTYESINCDIR variable 2023-09-25 01:02:56 +02:00
Pierre Muller
0f26fe9d9a Add dependency on sysctl of baseunix for all bsd OSes 2023-09-25 01:02:55 +02:00
Pierre Muller
421347919f Use common rule for baseunix unit 2023-09-25 01:02:55 +02:00
Pierre Muller
ff0e820953 Fix error in variable name for sysctl unit 2023-09-25 01:02:55 +02:00
Pierre Muller
9d9335dc19 Handle ctypes unit DOTTED conversion 2023-09-25 01:02:54 +02:00
Pierre Muller
f10f1b59dd Handle cthreads unit for DOTTED 2023-09-25 01:02:53 +02:00
Pierre Muller
e4fb8aa30a Handle rtlconst(s) unit for DOTTED 2023-09-25 01:02:51 +02:00
Pierre Muller
be78db8180 Handle sysconst unit for DOTTED 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
7b649ee9a5 Handle bsd unit for DOTTED. 2023-09-25 01:02:49 +02:00
Pierre Muller
5cc4b7531d Handle syscall 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
9a9bbe5740 Handle DOTTED transition for termio unit 2023-09-20 18:05:16 +02:00
Pierre Muller
6c3888f568 * Adapt dl unit rules for DOTTED version
* Set DL_DEPS_OS to dlaix.inc for aix OS
  * Set DL_DEPS_OS to dlandroid.inc for android OS
  * Remove OS specific rules for dl unit
  * Replace dl references by DLUNIT variable
2023-09-20 17:55:59 +02:00
Pierre Muller
3db44e8d8e Handle dynlibs unit to support DOTTED version
* Replace dynlibs by DYNLIBSUNIT variable use everywhere
  * Remove OS specific dynlibs unit rules
  * Set DYNLIBSINCDIR varaible where required
  * Set DYNLIBS_DEPS_OS where needed
2023-09-20 13:49:54 +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
9c9ac092a1 Remove OS rules for mmx unit and use MMXUNIT variable 2023-09-13 22:00:15 +00:00
Pierre Muller
a56c329937 Remove OS x86 unt rules and use X86UNIT variable 2023-09-13 21:55:34 +00:00
Pierre Muller
8b019b61c2 Remove OS ports unit rules, set PORTSDIR variable and use PORTSUNIT variable 2023-09-13 21:50:32 +00:00
Pierre Muller
d8ff551103 Replace fpwidestring by FPWIDESTRINGUNIT variable 2023-09-13 21:02:36 +00:00
Pierre Muller
321fb59797 Remove OS rules for unixcp unit and use UNIXCP variable 2023-09-13 21:00:02 +00:00
Pierre Muller
8395118f43 Use CP_UNITS in OS Makefile.fpc 2023-09-13 20:53:24 +00:00
Pierre Muller
7eb36c389b Use CP_UNITS variable 2023-09-13 20:34:16 +00:00
Pierre Muller
89fe91efde Remove OS rules for callsepc unit (which was removed in 2001 from RTL) 2023-09-13 20:18:56 +00:00
Pierre Muller
7ca8abf1e0 Remove OS rules for errors unit and use ERRORSUNIT variable 2023-09-13 20:15:26 +00:00
Pierre Muller
017c1abfac Remove OS rules for character unit and use CHARACTERUNIT variable 2023-09-13 20:10:32 +00:00
Pierre Muller
971ba981f7 Remove OS getopts rule and use GETOPTSUNIT variable 2023-09-13 20:06:34 +00:00
Pierre Muller
63d64cce41 Use FGLUNIT and CPALLUNIT variables 2023-09-13 20:06:34 +00:00
Pierre Muller
aed1e0a5e2 Remove OS rules for flg and cpall units 2023-09-13 20:06:34 +00:00