Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compilation with FPC on Windows and Linux #41

Open
wants to merge 39 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
e27a494
fpc/linux compatibility
Makhaon Aug 7, 2018
e9d4920
fix readme.md
Makhaon Aug 8, 2018
e0cb19b
fix readme.md
Makhaon Aug 8, 2018
a1ff0a4
include/jclfpc.inc, update of readme.md
Makhaon Aug 8, 2018
6489a25
fixed readme.md
Makhaon Aug 8, 2018
37846b0
fixed readme.md
Makhaon Aug 8, 2018
9acb8ba
Update readme.md
Makhaon Aug 8, 2018
e09b645
Update readme.md
Makhaon Aug 8, 2018
a265724
Update readme.md
Makhaon Aug 8, 2018
1e5ed93
Update readme.md
Makhaon Aug 8, 2018
0222679
Update readme.md
Makhaon Aug 9, 2018
62f42f9
fix types
Makhaon Aug 10, 2018
ed4a752
Merge branch 'master' of https://github.com/Makhaon/jcl
Makhaon Aug 10, 2018
253a8f1
Update readme.md
Makhaon Aug 10, 2018
3a616b8
compatibility fixes
Makhaon Aug 11, 2018
7c14789
Merge branch 'master' of https://github.com/Makhaon/jcl
Makhaon Aug 11, 2018
610f55c
linux fixes for JclVcl.lpk compilation
Makhaon Aug 13, 2018
fabb52d
fixes for 3.0.4
Makhaon Aug 14, 2018
d2585e3
fpc 3.1.1 fixes
Makhaon Aug 15, 2018
968b91c
fixes for 3.1.1
Makhaon Aug 15, 2018
ea6ba2b
Update readme.md
Makhaon Aug 21, 2018
c0921a6
merged with main repository
Makhaon Aug 21, 2018
02ba51b
Merge branch 'master' of https://github.com/Makhaon/jcl
Makhaon Aug 21, 2018
33601b5
compatibilty fixes, consts added where are needed
Makhaon Dec 14, 2018
45eea3a
merge with main rep
Makhaon Dec 15, 2018
201b074
merge with main rep, hotfix
Makhaon Dec 17, 2018
7ffd812
last fixes
Makhaon Apr 29, 2019
51986b3
include last fixes
Makhaon Jul 11, 2019
71a2fb7
include last fixes
Makhaon Jul 11, 2019
d136589
FPC 3.0.4 / Lazarus 2.0.2 win+linux compatibility
Makhaon Jul 18, 2019
4199a55
compatibility fixes
Makhaon Sep 4, 2019
09c1d29
latest fixes from main rep
Makhaon Apr 24, 2020
f1ca262
latest fixes from main rep, Delphi 10.4 Sydney compatibility, better …
Jan 7, 2021
bdcf35d
merged with main repo
Mar 1, 2021
d5c6730
added last change, Linux compilation on the Delphi 10.4.1, the FPC co…
Oct 9, 2021
c96b4a7
libclite and fixes
Jan 3, 2022
415dfa9
fixes, merge with main branch
Jul 7, 2022
7b247e9
update to the last sources
Jan 4, 2024
c57c888
sync with main repo
Mar 6, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
compatibility fixes
  • Loading branch information
Makhaon committed Aug 11, 2018
commit 3a616b88ffcc09334403207e74c446a8b8f97fee
33 changes: 21 additions & 12 deletions jcl/packages/fpc/Jcl.lpk
Original file line number Diff line number Diff line change
@@ -1,17 +1,16 @@
<?xml version="1.0"?>
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<Package Version="3">
<Package Version="4">
<PathDelim Value="\"/>
<Name Value="Jcl"/>
<AddToProjectUsesSection Value="False"/>
<Author Value="Project JEDI"/>
<AutoUpdate Value="OnRebuildingAll"/>
<CompilerOptions>
<Version Value="9"/>
<Version Value="11"/>
<PathDelim Value="\"/>
<SearchPaths>
<IncludeFiles Value="..\..\source\include\"/>
<OtherUnitFiles Value=".;..\..\source\common;..\..\source\windows;;..\..\lib\fpc\$(TargetCPU)-$(TargetOS)"/>
<IncludeFiles Value="..\..\source\include"/>
<OtherUnitFiles Value=".;..\..\source\common;..\..\source\windows;..\..\lib\fpc\$(TargetCPU)-$(TargetOS);..\..\source\fpc"/>
<UnitOutputDirectory Value="..\..\lib\fpc\$(TargetCPU)-$(TargetOS)"/>
</SearchPaths>
<Parsing>
@@ -24,23 +23,21 @@
</Parsing>
<CodeGeneration>
<Optimizations>
<VariablesInRegisters Value="True"/>
<OptimizationLevel Value="3"/>
<VariablesInRegisters Value="True"/>
</Optimizations>
</CodeGeneration>
<Linking>
<Debugging>
<GenerateDebugInfo Value="False"/>
<UseLineInfoUnit Value="False"/>
</Debugging>
</Linking>
<Other>
<CompilerPath Value="$(CompPath)"/>
</Other>
</CompilerOptions>
<Description Value="JEDI Code Library RTL package"/>
<License Value="Copyright (C) 1999, 2014 Project JEDI"/>
<Version Major="2" Minor="7" Release="0" Build="5300"/>
<Files Count="74">
<Version Major="2" Minor="7" Build="5300"/>
<Files Count="77">
<Item1>
<Filename Value="..\..\source\common\bzip2.pas"/>
<UnitName Value="bzip2"/>
@@ -337,6 +334,18 @@
<Filename Value="..\..\source\windows\Snmp.pas"/>
<UnitName Value="Snmp"/>
</Item74>
<Item75>
<Filename Value="..\..\source\fpc\FpLibcCompatibility.pas"/>
<UnitName Value="FpLibcCompatibility"/>
</Item75>
<Item76>
<Filename Value="..\..\source\fpc\FpStringHash.pas"/>
<UnitName Value="FpStringHash"/>
</Item76>
<Item77>
<Filename Value="..\..\source\fpc\FpWinAPICompatibility.pas"/>
<UnitName Value="FpWinAPICompatibility"/>
</Item77>
</Files>
<RequiredPkgs Count="1">
<Item1>
103 changes: 19 additions & 84 deletions jcl/packages/fpc/Jcl.pas
Original file line number Diff line number Diff line change
@@ -1,92 +1,27 @@
{
-----------------------------------------------------------------------------
DO NOT EDIT THIS FILE, IT IS GENERATED BY THE PACKAGE GENERATOR
ALWAYS EDIT THE RELATED XML FILE (Jcl-R.xml)
{ This file was automatically created by Lazarus. Do not edit!
This source is only used to compile and install the package.
}

Last generated: 14-08-2012 09:49:00 UTC
-----------------------------------------------------------------------------
}

unit Jcl;
unit Jcl;

interface

uses
bzip2,
Jcl8087,
JclAnsiStrings,
JclBase,
JclCharsets,
JclComplex,
JclCompression,
JclCounter,
JclDateTime,
JclFileUtils,
JclIniFiles,
JclLogic,
JclMath,
JclMIDI,
JclMime,
JclNotify,
JclPCRE,
JclResources,
JclRTTI,
JclSchedule,
JclSimpleXml,
JclStatistics,
JclStreams,
JclStringConversions,
JclStringLists,
JclStrings,
JclSynch,
JclSysInfo,
JclSysUtils,
JclUnicode,
JclUnitConv,
JclUnitVersioning,
JclUnitVersioningProviders,
JclValidation,
JclWideStrings,
pcre,
zlibh,
Hardlinks,
JclAppInst,
JclCIL,
JclCLR,
JclCOM,
JclConsole,
JclCppException,
JclDebug,
JclDebugSerialization,
JclDebugXMLDeserializer,
JclDebugXMLSerializer,
JclDotNet,
JclHookExcept,
JclLANMan,
JclLocales,
JclMetadata,
JclMiscel,
JclMsdosSys,
JclMultimedia,
JclNTFS,
JclPeImage,
JclRegistry,
JclSecurity,
JclShell,
JclStructStorage,
JclSvcCtrl,
JclTask,
JclTD32,
JclTimeZones,
JclWin32,
JclWin32Ex,
JclWinMIDI,
mscoree_TLB,
mscorlib_TLB,
MSTask,
sevenzip,
Snmp
;
bzip2, Jcl8087, JclAnsiStrings, JclBase, JclCharsets, JclComplex,
JclCompression, JclCounter, JclDateTime, JclFileUtils, JclIniFiles,
JclLogic, JclMath, JclMIDI, JclMime, JclNotify, JclPCRE, JclResources,
JclRTTI, JclSchedule, JclSimpleXml, JclStatistics, JclStreams,
JclStringConversions, JclStringLists, JclStrings, JclSynch, JclSysInfo,
JclSysUtils, JclUnicode, JclUnitConv, JclUnitVersioning,
JclUnitVersioningProviders, JclValidation, JclWideStrings, pcre, zlibh,
Hardlinks, JclAppInst, JclCIL, JclCLR, JclCOM, JclConsole, JclCppException,
JclDebug, JclDebugSerialization, JclDebugXMLDeserializer,
JclDebugXMLSerializer, JclDotNet, JclHookExcept, JclLANMan, JclLocales,
JclMetadata, JclMiscel, JclMsdosSys, JclMultimedia, JclNTFS, JclPeImage,
JclRegistry, JclSecurity, JclShell, JclStructStorage, JclSvcCtrl, JclTask,
JclTD32, JclTimeZones, JclWin32, JclWin32Ex, JclWinMIDI, mscoree_TLB,
mscorlib_TLB, MSTask, sevenzip, Snmp, FpLibcCompatibility, FpStringHash,
FpWinAPICompatibility;

implementation

Loading