Forráskód Böngészése

* add a -dfpc define to the resource compiler commandlines, which allows to make FPC specific exceptions in resource scripts. Mantis #24044

git-svn-id: trunk@24438 -
marco 12 éve
szülő
commit
09e742f243

+ 3 - 3
compiler/rescmn.pas

@@ -37,7 +37,7 @@ uses
              rescmd : '-o $OBJ -a $ARCH -of elf $DBG';
              rescmd : '-o $OBJ -a $ARCH -of elf $DBG';
              { cross compiled windres can be used to compile .rc files on linux }
              { cross compiled windres can be used to compile .rc files on linux }
              rcbin  : 'windres';
              rcbin  : 'windres';
-             rccmd  : '--include $INC -O res -o $RES $RC';
+             rccmd  : '--include $INC -O res -D FPC -o $RES $RC';
              resourcefileclass : nil;
              resourcefileclass : nil;
              resflags : [];
              resflags : [];
           );
           );
@@ -49,7 +49,7 @@ uses
              rescmd : '-o $OBJ -a $ARCH -of xcoff $DBG';
              rescmd : '-o $OBJ -a $ARCH -of xcoff $DBG';
              { cross compiled windres can be used to compile .rc files on other platforms }
              { cross compiled windres can be used to compile .rc files on other platforms }
              rcbin  : 'windres';
              rcbin  : 'windres';
-             rccmd  : '--include $INC -O res -o $RES $RC';
+             rccmd  : '--include $INC -O res -D FPC -o $RES $RC';
              resourcefileclass : nil;
              resourcefileclass : nil;
              resflags : [];
              resflags : [];
           );
           );
@@ -60,7 +60,7 @@ uses
              resbin : 'fpcres';
              resbin : 'fpcres';
              rescmd : '-o $OBJ -a $ENDIAN -of external $DBG';
              rescmd : '-o $OBJ -a $ENDIAN -of external $DBG';
              rcbin  : 'windres';
              rcbin  : 'windres';
-             rccmd  : '--include $INC -O res -o $RES $RC';
+             rccmd  : '--include $INC -O res -D FPC -o $RES $RC';
              resourcefileclass : nil;
              resourcefileclass : nil;
              resflags : [res_external_file];
              resflags : [res_external_file];
           );
           );

+ 2 - 2
compiler/systems/i_bsd.pas

@@ -39,7 +39,7 @@ unit i_bsd;
              resbin : 'fpcres';
              resbin : 'fpcres';
              rescmd : '-o $OBJ -a $ARCH -s $SUBARCH -of mach-o $DBG';
              rescmd : '-o $OBJ -a $ARCH -s $SUBARCH -of mach-o $DBG';
              rcbin  : 'windres';
              rcbin  : 'windres';
-             rccmd  : '--include $INC -O res -o $RES $RC';
+             rccmd  : '--include $INC -O res -D FPC -o $RES $RC';
              resourcefileclass : nil;
              resourcefileclass : nil;
              resflags : [];
              resflags : [];
            );
            );
@@ -49,7 +49,7 @@ unit i_bsd;
              resbin : 'fpcres';
              resbin : 'fpcres';
              rescmd : '-o $OBJ -a $ENDIAN -of external $DBG';
              rescmd : '-o $OBJ -a $ENDIAN -of external $DBG';
              rcbin  : 'windres';
              rcbin  : 'windres';
-             rccmd  : '--include $INC -O res -o $RES $RC';
+             rccmd  : '--include $INC -O res -D FPC -o $RES $RC';
              resourcefileclass : nil;
              resourcefileclass : nil;
              resflags : [res_external_file,res_arch_in_file_name];
              resflags : [res_external_file,res_arch_in_file_name];
           );
           );

+ 1 - 1
compiler/systems/i_emx.pas

@@ -35,7 +35,7 @@ unit i_emx;
              resbin : '';
              resbin : '';
              rescmd : '';
              rescmd : '';
              rcbin  : 'wrc';
              rcbin  : 'wrc';
-             rccmd  : '-r -zm -q -bt=os2 -fo=$RES $RC';
+             rccmd  : '-r -zm -q -bt=os2 -dFPC -fo=$RES $RC';
              resourcefileclass : nil;
              resourcefileclass : nil;
              resflags : [res_single_file];
              resflags : [res_single_file];
           );
           );

+ 1 - 1
compiler/systems/i_os2.pas

@@ -35,7 +35,7 @@ unit i_os2;
              resbin : '';
              resbin : '';
              rescmd : '';
              rescmd : '';
              rcbin  : 'wrc';
              rcbin  : 'wrc';
-             rccmd  : '-r -zm -q -bt=os2 -fo=$RES $RC';
+             rccmd  : '-r -zm -q -bt=os2 -dFPC -fo=$RES $RC';
              resourcefileclass : nil;
              resourcefileclass : nil;
              resflags : [res_single_file];
              resflags : [res_single_file];
           );
           );

+ 2 - 2
compiler/systems/t_win.pas

@@ -108,7 +108,7 @@ implementation
           resbin : 'fpcres';
           resbin : 'fpcres';
           rescmd : '-o $OBJ -a $ARCH -of coff $DBG';
           rescmd : '-o $OBJ -a $ARCH -of coff $DBG';
           rcbin  : 'windres';
           rcbin  : 'windres';
-          rccmd  : '--include $INC -O res -o $RES $RC';
+          rccmd  : '--include $INC -O res -D FPC -o $RES $RC';
           resourcefileclass : nil;
           resourcefileclass : nil;
           resflags : [];
           resflags : [];
         );
         );
@@ -119,7 +119,7 @@ implementation
           resbin : 'fpcres';
           resbin : 'fpcres';
           rescmd : '-o $OBJ -a $ARCH -of coff $DBG';
           rescmd : '-o $OBJ -a $ARCH -of coff $DBG';
           rcbin  : 'gorc';
           rcbin  : 'gorc';
-          rccmd  : '/machine x64 /nw /ni /r /fo $RES $RC';
+          rccmd  : '/machine x64 /nw /ni /r /d FPC /fo $RES $RC';
           resourcefileclass : nil;
           resourcefileclass : nil;
           resflags : [];
           resflags : [];
         );
         );