2
0
Эх сурвалжийг харах

fpmake under linux: create libpas2js.so instead of libpas2jslib.so

mattias 4 жил өмнө
parent
commit
cdd3e19511
1 өөрчлөгдсөн 4 нэмэгдсэн , 1 устгасан
  1. 4 1
      fpmake.pp

+ 4 - 1
fpmake.pp

@@ -129,6 +129,7 @@ end;
 Var
 Var
   P : TPackage;
   P : TPackage;
   UnitDir,DemoDir,BD, TmpCfg: String;
   UnitDir,DemoDir,BD, TmpCfg: String;
+  T: TTarget;
 
 
 begin
 begin
   With Installer do
   With Installer do
@@ -159,7 +160,9 @@ begin
     {$IF FPC_FULLVERSION>=30101}
     {$IF FPC_FULLVERSION>=30101}
     P.Targets.AddProgram('compileserver.pp');
     P.Targets.AddProgram('compileserver.pp');
     P.Targets.AddProgram('makestub.pp');
     P.Targets.AddProgram('makestub.pp');
-    P.Targets.AddLibrary('pas2jslib.pp');
+    T:=P.Targets.AddLibrary('pas2jslib.pp');
+    if Defaults.OS=Linux then
+      T.Options.Add('-olibpas2js.so');
     {$ENDIF}
     {$ENDIF}
     P.Targets.AddImplicitUnit('fpjson',False).ResourceStrings:=True;
     P.Targets.AddImplicitUnit('fpjson',False).ResourceStrings:=True;
     P.Targets.AddImplicitUnit('fppas2js',False).ResourceStrings:=True;
     P.Targets.AddImplicitUnit('fppas2js',False).ResourceStrings:=True;