mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-10-31 22:29:45 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			868 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			868 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| Procedure ApplyLinuxTargets(Installer : TInstaller);
 | |
| 
 | |
| Var
 | |
|   C : String;
 | |
| 
 | |
|   Procedure AddLoader (Loader : String);
 | |
|   
 | |
|   Const
 | |
|     asbin = 'as';
 | |
|     asopt = '-o $(OUTPUTDIR)/$(DEST) $(SOURCE)';
 | |
|     
 | |
|   begin
 | |
|     With Installer.DefaultPackage.Commands do
 | |
|       AddCommand(asbin,asopt,loader+'.o',c+loader+'.as');
 | |
|   end;  
 | |
| 
 | |
| begin
 | |
|   ApplyUnixTargets(Installer);
 | |
|   with Installer do
 | |
|     begin
 | |
|     DefaultPackage.Options:=DefaultPackage.Options+' -Filinux/'+CurrentCPU;
 | |
|     ExcludeCurrentOS(Targets['utf8bidi']);
 | |
|     end;
 | |
|   C:=IncludeTrailingPathDelimiter('linux/'+CPUToString(Defaults.CPU));
 | |
|   AddLoader('prt0');
 | |
|   If (Defaults.CPU<>m68k) then
 | |
|     begin
 | |
|     AddLoader('cprt0');
 | |
|     AddLoader('dllprt0');
 | |
|     AddLoader('gprt0');
 | |
|     end
 | |
|   else  
 | |
|     AddLoader('prt1');
 | |
|   If (Defaults.CPU=i386) Then
 | |
|     begin
 | |
|     AddLoader('cprt21');
 | |
|     AddLoader('gprt21');
 | |
|     end;
 | |
| end;    
 | 
