Przeglądaj źródła

* disable uncompilable targets for embedded targets

git-svn-id: trunk@23257 -
florian 12 lat temu
rodzic
commit
eb7882037a

+ 1 - 1
packages/bzip2/fpmake.pp

@@ -26,7 +26,7 @@ begin
     P.Email := '';
     P.Email := '';
     P.Description := 'BZip2 decompression unit.';
     P.Description := 'BZip2 decompression unit.';
     P.NeedLibC:= true;
     P.NeedLibC:= true;
-    P.OSes := P.OSes - [nativent];
+    P.OSes := P.OSes - [embedded,nativent];
 
 
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
     P.IncludePath.Add('src');
     P.IncludePath.Add('src');

+ 3 - 3
packages/chm/fpmake.pp

@@ -25,12 +25,12 @@ begin
     P.Email := '';
     P.Email := '';
     P.Description := 'Standalone CHM reader and writer library';
     P.Description := 'Standalone CHM reader and writer library';
     P.NeedLibC:= false;
     P.NeedLibC:= false;
-    P.OSes := P.OSes - [nativent];
+    P.OSes := P.OSes - [embedded,nativent];
 
 
     D:=P.Dependencies.Add('fcl-xml');
     D:=P.Dependencies.Add('fcl-xml');
     D:=P.Dependencies.Add('fcl-base');
     D:=P.Dependencies.Add('fcl-base');
     D.Version:='2.7.1';
     D.Version:='2.7.1';
-    
+
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
 
 
     T:=P.Targets.AddUnit('chmbase.pas');
     T:=P.Targets.AddUnit('chmbase.pas');
@@ -104,7 +104,7 @@ begin
         end;
         end;
    T:=P.Targets.AddUnit('itolitlsreader.pas');
    T:=P.Targets.AddUnit('itolitlsreader.pas');
       with T.Dependencies do
       with T.Dependencies do
-        begin  //chmreader, itolitlstypes, Sysutils, chmbase, itsftransform; 
+        begin  //chmreader, itolitlstypes, Sysutils, chmbase, itsftransform;
           AddUnit('chmbase');
           AddUnit('chmbase');
           AddUnit('chmreader');
           AddUnit('chmreader');
           AddUnit('itolitlstypes');
           AddUnit('itolitlstypes');

+ 2 - 1
packages/fcl-base/fpmake.pp

@@ -24,6 +24,7 @@ begin
     P.Email := '';
     P.Email := '';
     P.Description := 'Base library of Free Component Libraries(FCL), FPC''s OOP library.';
     P.Description := 'Base library of Free Component Libraries(FCL), FPC''s OOP library.';
     P.NeedLibC:= false;
     P.NeedLibC:= false;
+    P.OSes:=AllOSes-[embedded];
 
 
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
     P.SourcePath.Add('src/$(OS)');
     P.SourcePath.Add('src/$(OS)');
@@ -107,7 +108,7 @@ begin
     // Windows units
     // Windows units
     T:=P.Targets.AddUnit('fileinfo.pp',AllWindowsOSes);
     T:=P.Targets.AddUnit('fileinfo.pp',AllWindowsOSes);
     T:=P.Targets.addUnit('fpmimetypes.pp');
     T:=P.Targets.addUnit('fpmimetypes.pp');
-   
+
     // Additional sources
     // Additional sources
     P.Sources.AddSrcFiles('src/win/fclel.*');
     P.Sources.AddSrcFiles('src/win/fclel.*');
     // Install windows resources
     // Install windows resources

+ 2 - 1
packages/fcl-db/fpmake.pp

@@ -32,6 +32,7 @@ begin
     P.Email := '';
     P.Email := '';
     P.Description := 'Database library of Free Component Libraries(FCL), FPC''s OOP library.';
     P.Description := 'Database library of Free Component Libraries(FCL), FPC''s OOP library.';
     P.NeedLibC:= false;
     P.NeedLibC:= false;
+    P.OSes:=AllOSes-[embedded];
 
 
 {$ifdef ALLPACKAGES}
 {$ifdef ALLPACKAGES}
     P.Directory:='fcl-db';
     P.Directory:='fcl-db';
@@ -62,7 +63,7 @@ begin
     P.IncludePath.Add('src/sqldb/postgres', SqldbConnectionOSes);
     P.IncludePath.Add('src/sqldb/postgres', SqldbConnectionOSes);
     P.IncludePath.Add('src/sqldb/mysql', SqldbConnectionOSes);
     P.IncludePath.Add('src/sqldb/mysql', SqldbConnectionOSes);
     P.IncludePath.Add('src/sdf');
     P.IncludePath.Add('src/sdf');
-    P.IncludePath.Add('src/memds');  
+    P.IncludePath.Add('src/memds');
     P.IncludePath.Add('src/sqlite',SqliteOSes);
     P.IncludePath.Add('src/sqlite',SqliteOSes);
     P.IncludePath.Add('src/dbase');
     P.IncludePath.Add('src/dbase');
     P.SourcePath.Add('src/sql');
     P.SourcePath.Add('src/sql');

+ 1 - 1
packages/fcl-fpcunit/fpmake.pp

@@ -28,7 +28,7 @@ begin
     P.Email := '';
     P.Email := '';
     P.Description := 'Unit testing system inspired by JUnit of Free Component Libraries (FCL), FPC''s OOP library.';
     P.Description := 'Unit testing system inspired by JUnit of Free Component Libraries (FCL), FPC''s OOP library.';
     P.NeedLibC:= false;
     P.NeedLibC:= false;
-    P.OSes := P.OSes - [nativent];
+    P.OSes := P.OSes - [embedded,nativent];
 
 
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
     P.IncludePath.Add('src');
     P.IncludePath.Add('src');

+ 3 - 3
packages/fcl-image/fpmake.pp

@@ -27,7 +27,7 @@ begin
     P.Email := '';
     P.Email := '';
     P.Description := 'Image loading and conversion parts of Free Component Libraries (FCL), FPC''s OOP library.';
     P.Description := 'Image loading and conversion parts of Free Component Libraries (FCL), FPC''s OOP library.';
     P.NeedLibC:= false;
     P.NeedLibC:= false;
-    P.OSes := P.OSes - [nativent];
+    P.OSes := P.OSes - [embedded,nativent];
 
 
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
     P.IncludePath.Add('src');
     P.IncludePath.Add('src');
@@ -263,8 +263,8 @@ begin
     T:=P.Targets.AddUnit('targacmn.pp');
     T:=P.Targets.AddUnit('targacmn.pp');
     T:=P.Targets.AddUnit('fpimggauss.pp');
     T:=P.Targets.AddUnit('fpimggauss.pp');
     With T.Dependencies do
     With T.Dependencies do
-      AddUnit('fpimage'); 
-                  
+      AddUnit('fpimage');
+
     P.ExamplePath.Add('examples');
     P.ExamplePath.Add('examples');
     T:=P.Targets.AddExampleProgram('drawing.pp');
     T:=P.Targets.AddExampleProgram('drawing.pp');
     T:=P.Targets.AddExampleProgram('imgconv.pp');
     T:=P.Targets.AddExampleProgram('imgconv.pp');

+ 1 - 0
packages/fcl-js/fpmake.pp

@@ -22,6 +22,7 @@ begin
     P.HomepageURL := 'www.freepascal.org';
     P.HomepageURL := 'www.freepascal.org';
     P.Email := '[email protected]';
     P.Email := '[email protected]';
     P.Description := 'Javascript scanner/parser/syntax tree units';
     P.Description := 'Javascript scanner/parser/syntax tree units';
+    P.OSes:=AllOSes-[embedded];
 
 
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
     P.IncludePath.Add('src');
     P.IncludePath.Add('src');

+ 1 - 0
packages/fcl-json/fpmake.pp

@@ -24,6 +24,7 @@ begin
     P.Email := '';
     P.Email := '';
     P.Description := 'Json interfacing, part of Free Component Libraries (FCL), FPC''s OOP library.';
     P.Description := 'Json interfacing, part of Free Component Libraries (FCL), FPC''s OOP library.';
     P.NeedLibC:= false;
     P.NeedLibC:= false;
+    P.OSes:=AllOSes-[embedded];
 
 
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
 
 

+ 1 - 0
packages/fcl-net/fpmake.pp

@@ -28,6 +28,7 @@ begin
     P.Email := '';
     P.Email := '';
     P.Description := 'Network related parts of Free Component Libraries (FCL), FPC''s OOP library.';
     P.Description := 'Network related parts of Free Component Libraries (FCL), FPC''s OOP library.';
     P.NeedLibC:= false;
     P.NeedLibC:= false;
+    P.OSes:=P.OSes-[embedded];
 
 
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
     P.IncludePath.Add('src/unix',AllUnixOSes);
     P.IncludePath.Add('src/unix',AllUnixOSes);

+ 1 - 0
packages/fcl-passrc/fpmake.pp

@@ -24,6 +24,7 @@ begin
     P.Email := '';
     P.Email := '';
     P.Description := 'Pascal parsing parts of Free Component Libraries (FCL), FPC''s OOP library.';
     P.Description := 'Pascal parsing parts of Free Component Libraries (FCL), FPC''s OOP library.';
     P.NeedLibC:= false;
     P.NeedLibC:= false;
+    P.OSes:=AllOSes-[embedded];
 
 
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
 
 

+ 1 - 0
packages/fcl-process/fpmake.pp

@@ -24,6 +24,7 @@ begin
     P.Description := 'Process (execution) related parts of Free Component Libraries (FCL), FPC''s OOP library.';
     P.Description := 'Process (execution) related parts of Free Component Libraries (FCL), FPC''s OOP library.';
     P.Options.Add('-S2h');
     P.Options.Add('-S2h');
     P.NeedLibC:= false;
     P.NeedLibC:= false;
+    P.OSes:=AllOSes-[embedded];
 
 
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
     P.IncludePath.Add('src/unix',AllUnixOSes);
     P.IncludePath.Add('src/unix',AllUnixOSes);

+ 1 - 0
packages/fcl-registry/fpmake.pp

@@ -26,6 +26,7 @@ begin
     P.Email := '';
     P.Email := '';
     P.Description := 'Windows registry + emulation parts of Free Component Libraries (FCL), FPC''s OOP library.';
     P.Description := 'Windows registry + emulation parts of Free Component Libraries (FCL), FPC''s OOP library.';
     P.NeedLibC:= false;
     P.NeedLibC:= false;
+    P.OSes:=AllOSes-[embedded];
 
 
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
     P.IncludePath.Add('src');
     P.IncludePath.Add('src');

+ 1 - 0
packages/fcl-res/fpmake.pp

@@ -23,6 +23,7 @@ begin
     P.Email := '';
     P.Email := '';
     P.Description := 'Resource handling of Free Component Libraries (FCL), FPC''s OOP library.';
     P.Description := 'Resource handling of Free Component Libraries (FCL), FPC''s OOP library.';
     P.NeedLibC:= false;
     P.NeedLibC:= false;
+    P.OSes:=AllOSes-[embedded];
 
 
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
     P.IncludePath.Add('src');
     P.IncludePath.Add('src');

+ 3 - 1
packages/fcl-sdo/fpmake.pp

@@ -24,6 +24,8 @@ begin
     P.HomepageURL := 'www.freepascal.org';
     P.HomepageURL := 'www.freepascal.org';
     P.Email := '[email protected]';
     P.Email := '[email protected]';
     P.Description := 'Free Pascal implementation of Service Data Objects';
     P.Description := 'Free Pascal implementation of Service Data Objects';
+    P.OSes:=AllOSes-[embedded];
+
     // P.NeedLibC:= false;
     // P.NeedLibC:= false;
     P.SourcePath.Add('src/base');
     P.SourcePath.Add('src/base');
     P.SourcePath.Add('src/das');
     P.SourcePath.Add('src/das');
@@ -272,7 +274,7 @@ begin
       AddUnit('data_acces_intf');
       AddUnit('data_acces_intf');
       AddUnit('sdo_das');
       AddUnit('sdo_das');
       AddUnit('sdo_das_utils');
       AddUnit('sdo_das_utils');
-      end;    
+      end;
 {$ifndef ALLPACKAGES}
 {$ifndef ALLPACKAGES}
     Run;
     Run;
     end;
     end;

+ 1 - 0
packages/fcl-stl/fpmake.pp

@@ -24,6 +24,7 @@ begin
     P.Email := '';
     P.Email := '';
     P.Description := 'Asynchonous event management of Free Component Libraries (FCL), FPC''s OOP library.';
     P.Description := 'Asynchonous event management of Free Component Libraries (FCL), FPC''s OOP library.';
     P.NeedLibC:= false;
     P.NeedLibC:= false;
+    P.OSes:=AllOSes-[embedded];
 
 
     P.Options.Add('-S2h');
     P.Options.Add('-S2h');
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');

+ 2 - 1
packages/fcl-xml/fpmake.pp

@@ -29,6 +29,7 @@ begin
     P.Email := '';
     P.Email := '';
     P.Description := 'XML and DOM parts of Free Component Libraries (FCL), FPC''s OOP library.';
     P.Description := 'XML and DOM parts of Free Component Libraries (FCL), FPC''s OOP library.';
     P.NeedLibC:= false;
     P.NeedLibC:= false;
+    P.OSes:=AllOSes-[embedded];
 
 
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
     P.IncludePath.Add('src');
     P.IncludePath.Add('src');
@@ -165,7 +166,7 @@ begin
           AddUnit('xmlutils');
           AddUnit('xmlutils');
         end;
         end;
 
 
- 
+
     P.Sources.AddSrc('src/README.txt');
     P.Sources.AddSrc('src/README.txt');
 
 
 
 

+ 1 - 1
packages/fpmkunit/fpmake.pp

@@ -24,7 +24,7 @@ begin
     P.Email := '';
     P.Email := '';
     P.Description := 'Basic library of the fpmake/fppkg build system.';
     P.Description := 'Basic library of the fpmake/fppkg build system.';
     P.NeedLibC:= false;  // true for headers that indirectly link to libc?
     P.NeedLibC:= false;  // true for headers that indirectly link to libc?
-    P.OSes := P.OSes - [nativent];
+    P.OSes := P.OSes - [embedded,nativent];
 
 
     // All dependencies (including implicit) are listed
     // All dependencies (including implicit) are listed
     // here to be able to update all requirements to
     // here to be able to update all requirements to

+ 1 - 1
packages/fppkg/fpmake.pp

@@ -45,7 +45,7 @@ begin
     P.Email := '';
     P.Email := '';
     P.Description := 'Libraries to create fppkg package managers.';
     P.Description := 'Libraries to create fppkg package managers.';
     P.NeedLibC:= false;
     P.NeedLibC:= false;
-    P.OSes := P.OSes - [nativent];
+    P.OSes := P.OSes - [embedded,nativent];
 
 
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
 
 

+ 1 - 0
packages/hash/fpmake.pp

@@ -23,6 +23,7 @@ begin
     P.Email := '';
     P.Email := '';
     P.Description := 'Several hash algorithms (MD5,CRC,Linux crypt and NTLM1).';
     P.Description := 'Several hash algorithms (MD5,CRC,Linux crypt and NTLM1).';
     P.NeedLibC:= false;
     P.NeedLibC:= false;
+    P.OSes:=P.OSes-[embedded];
 
 
     P.Version:='2.7.1';
     P.Version:='2.7.1';
     T:=P.Targets.AddUnit('src/md5.pp');
     T:=P.Targets.AddUnit('src/md5.pp');

+ 1 - 0
packages/hermes/fpmake.pp

@@ -24,6 +24,7 @@ begin
     P.Email := '';
     P.Email := '';
     P.Description := 'Library for pixel graphics conversion';
     P.Description := 'Library for pixel graphics conversion';
     P.NeedLibC := false;
     P.NeedLibC := false;
+    P.OSes:=AllOSes-[embedded];
 
 
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
     P.IncludePath.Add('src');
     P.IncludePath.Add('src');

+ 1 - 1
packages/libgd/fpmake.pp

@@ -18,7 +18,7 @@ begin
 {$endif ALLPACKAGES}
 {$endif ALLPACKAGES}
     P.Version:='2.7.1';
     P.Version:='2.7.1';
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
-    P.OSes := P.OSes - [nativent];
+    P.OSes := P.OSes - [embedded,nativent];
 
 
     T:=P.Targets.AddUnit('gd.pas');
     T:=P.Targets.AddUnit('gd.pas');
 
 

+ 1 - 0
packages/libogcfpc/fpmake.pp

@@ -19,6 +19,7 @@ begin
     P.Version:='2.7.1';
     P.Version:='2.7.1';
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
     P.Dependencies.Add('mad');
     P.Dependencies.Add('mad');
+    P.OSes:=P.OSes-[embedded];
 
 
     // not linux compilable, skip
     // not linux compilable, skip
 
 

+ 2 - 1
packages/pasjpeg/fpmake.pp

@@ -17,6 +17,7 @@ begin
     P.Directory:='pasjpeg';
     P.Directory:='pasjpeg';
 {$endif ALLPACKAGES}
 {$endif ALLPACKAGES}
     P.Version:='2.7.1';
     P.Version:='2.7.1';
+    P.OSes:=P.OSes-[embedded];
 
 
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
     P.IncludePath.Add('src');
     P.IncludePath.Add('src');
@@ -145,7 +146,7 @@ begin
     T:=P.Targets.AddImplicitUnit('jutils.pas');
     T:=P.Targets.AddImplicitUnit('jutils.pas');
 
 
     P.Sources.AddSrc('readme.txt');
     P.Sources.AddSrc('readme.txt');
- 
+
     P.ExamplePath.Add('examples');
     P.ExamplePath.Add('examples');
 
 
     P.Targets.AddExampleProgram('cjpeg.pas');
     P.Targets.AddExampleProgram('cjpeg.pas');

+ 3 - 1
packages/paszlib/fpmake.pp

@@ -18,9 +18,11 @@ begin
     P.Directory:='paszlib';
     P.Directory:='paszlib';
 {$endif ALLPACKAGES}
 {$endif ALLPACKAGES}
     P.Version:='2.7.1';
     P.Version:='2.7.1';
-    P.OSes := P.OSes - [nativent];
+    P.OSes := P.OSes - [embedded,nativent];
+
     D:=P.Dependencies.Add('hash');
     D:=P.Dependencies.Add('hash');
       D.Version:='2.7.1';
       D.Version:='2.7.1';
+
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
     P.IncludePath.Add('src');
     P.IncludePath.Add('src');
     T:=P.Targets.AddUnit('paszlib.pas');
     T:=P.Targets.AddUnit('paszlib.pas');

+ 2 - 0
packages/regexpr/fpmake.pp

@@ -17,6 +17,8 @@ begin
     P.Directory:='regexpr';
     P.Directory:='regexpr';
 {$endif ALLPACKAGES}
 {$endif ALLPACKAGES}
     P.Version:='2.7.1';
     P.Version:='2.7.1';
+    P.OSes:=P.OSes-[embedded];
+
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
 
 
     // Sorokin's RegExpr
     // Sorokin's RegExpr

+ 2 - 2
packages/sdl/fpmake.pp

@@ -23,7 +23,7 @@ begin
     P.Dependencies.Add('pthreads',AllUnixOSes);
     P.Dependencies.Add('pthreads',AllUnixOSes);
     if Defaults.CPU=arm then
     if Defaults.CPU=arm then
        P.OSes := P.OSes - [darwin];
        P.OSes := P.OSes - [darwin];
-    P.OSes := P.OSes - [iphonesim,os2,emx,go32v2,watcom,nativent];
+    P.OSes := P.OSes - [iphonesim,os2,emx,go32v2,watcom,nativent,embedded];
 
 
     T:=P.Targets.AddUnit('logger.pas');
     T:=P.Targets.AddUnit('logger.pas');
       with T.Dependencies do
       with T.Dependencies do
@@ -98,4 +98,4 @@ end.
 
 
 
 
 
 
- 
+

+ 1 - 0
packages/symbolic/fpmake.pp

@@ -22,6 +22,7 @@ begin
     P.Email := '';
     P.Email := '';
     P.Description := 'Expression parser with support for fast evaluation';
     P.Description := 'Expression parser with support for fast evaluation';
     P.NeedLibC:= false;
     P.NeedLibC:= false;
+    P.OSes:=P.OSes-[embedded];
 
 
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
     P.IncludePath.Add('src');
     P.IncludePath.Add('src');

+ 1 - 1
packages/unzip/fpmake.pp

@@ -18,7 +18,7 @@ begin
 {$endif ALLPACKAGES}
 {$endif ALLPACKAGES}
     P.Version:='2.7.1';
     P.Version:='2.7.1';
     P.SourcePath.Add('src');
     P.SourcePath.Add('src');
-    P.OSes := P.OSes - [nativent];
+    P.OSes := P.OSes - [embedded,nativent];
 
 
     T:=P.Targets.AddUnit('unzip51g.pp');
     T:=P.Targets.AddUnit('unzip51g.pp');
       with T.Dependencies do
       with T.Dependencies do