Ignore:
Timestamp:
Aug 8, 2007, 4:19:30 AM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/Intermediate_Step1.cpp

    r206 r269  
    33#include <jenga/include/smoothie/Smoothie.h>
    44#include <jenga/include/smoothie/LexicalAnalysis.h>
     5
     6#include <Compiler.h>
    57
    68#include "../BasicCompiler_Common/common.h"
     
    233235                temporary[i3]=basbuf[i2];
    234236            }
    235             if(lstrcmpi(temporary,"noprompt")==0){
     237            if( lstrcmp( temporary, "static_link" ) == 0 )
     238            {
     239                // 静的リンクライブラリ
     240                while(basbuf[i2]==' '||basbuf[i2]=='\t') i2++;
     241                if(basbuf[i2]!='\"'){
     242                    SetError(1,NULL,i2);
     243                    return;
     244                }
     245                for(i3=0,i2++;;i2++,i3++){
     246                    if(basbuf[i2]=='\"'){
     247                        temporary[i3]=0;
     248                        break;
     249                    }
     250                    temporary[i3]=basbuf[i2];
     251                }
     252                GetFullPath(temporary,BasicCurDir);
     253
     254                compiler.staticLibraryFilePaths.push_back( temporary );
     255
     256                for(;;i2++){
     257                    if(basbuf[i2]=='\n'||basbuf[i2]=='\0') break;
     258                }
     259                SlideString(basbuf+i2,i-i2);
     260            }
     261            else if(lstrcmpi(temporary,"noprompt")==0){
    236262                //#noprompt
    237263                //旧機能なので、無視
Note: See TracChangeset for help on using the changeset viewer.