浏览代码

--- Merging r39756 and r39757 into 'fixes_3_2' branch:
U packages/fpmkunit/src/fpmkunit.pp
--- Recording mergeinfo for merge of r39756 into '.':
U .
U utils/fpcm/fpcmake.inc
U utils/fpcm/fpcmake.ini
--- Recording mergeinfo for merge of r39757 into '.':
G .
-------------------------------------------------------------------------
r39756 | pierre | 2018-09-14 16:06:27 +0200 (Fri, 14 Sep 2018) | 1 line

Add AIXSharedLibExt to avoid failure on pas2js shared library installation for AIX OS
------------------------------------------------------------------------
------------------------------------------------------------------------
r39757 | pierre | 2018-09-14 16:07:38 +0200 (Fri, 14 Sep 2018) | 1 line

Add SHAREDLIBEXT=.a for AIX OS to fpcmake.ini
------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@39766 -

pierre 6 年之前
父节点
当前提交
9334eeaa7e
共有 3 个文件被更改,包括 175 次插入173 次删除
  1. 3 0
      packages/fpmkunit/src/fpmkunit.pp
  2. 171 173
      utils/fpcm/fpcmake.inc
  3. 1 0
      utils/fpcm/fpcmake.ini

+ 3 - 0
packages/fpmkunit/src/fpmkunit.pp

@@ -240,6 +240,7 @@ Const
   SharedLibExt = '.so';
   SharedLibExt = '.so';
   DyLibExt = '.dylib';
   DyLibExt = '.dylib';
   DLLExt  = '.dll';
   DLLExt  = '.dll';
+  AIXSharedLibExt = '.a';
   ExeExt  = '.exe';
   ExeExt  = '.exe';
   DbgExt  = '.dbg';
   DbgExt  = '.dbg';
   ZipExt  = '.zip';
   ZipExt  = '.zip';
@@ -2626,6 +2627,8 @@ begin
     Result:=LibraryName+DLLExt
     Result:=LibraryName+DLLExt
   else if aOS in [darwin,macos,iphonesim] then
   else if aOS in [darwin,macos,iphonesim] then
     Result:=LibraryName+DyLibExt
     Result:=LibraryName+DyLibExt
+  else if aOS = Aix then
+    Result:=LibraryName+AIXSharedLibExt
   else
   else
     Result:=LibraryName+SharedLibExt;
     Result:=LibraryName+SharedLibExt;
 end;
 end;

文件差异内容过多而无法显示
+ 171 - 173
utils/fpcm/fpcmake.inc


+ 1 - 0
utils/fpcm/fpcmake.ini

@@ -1104,6 +1104,7 @@ endif
 ifeq ($(OS_TARGET),aix)
 ifeq ($(OS_TARGET),aix)
 BATCHEXT=.sh
 BATCHEXT=.sh
 EXEEXT=
 EXEEXT=
+SHAREDLIBEXT=.a
 SHORTSUFFIX=aix
 SHORTSUFFIX=aix
 endif
 endif
 
 

部分文件因为文件数量过多而无法显示