Ignore:
Timestamp:
Aug 22, 2007, 11:23:28 PM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

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

    r279 r294  
    778778    }
    779779
    780     //インクルードディレクトリが指定されなかったとき
    781     if(szIncludeDir[0]=='\0'){
    782         lstrcpy(szIncludeDir,".\\Include\\");
    783     }
    784 
    785     //インクルードディレクトリを絶対パスに変更
    786     GetFullPath(szIncludeDir,(Jenga::Common::Environment::GetAppDir()+"\\").c_str());
     780    {
     781        // カレントディレクトリを取得
     782        char currentDirPath[MAX_PATH];
     783        GetCurrentDirectory( MAX_PATH, currentDirPath );
     784        if( currentDirPath[lstrlen(currentDirPath)-1] != '\\' )
     785        {
     786            lstrcat( currentDirPath, "\\" );
     787        }
     788
     789        // インクルードディレクトリが指定されなかったとき
     790        if(szIncludeDir[0]=='\0'){
     791            lstrcpy(szIncludeDir,".\\Include\\");
     792
     793            // インクルードディレクトリを絶対パスに変更
     794            GetFullPath(szIncludeDir,(Jenga::Common::Environment::GetAppDir()+"\\").c_str());
     795        }
     796        else
     797        {
     798            // インクルードディレクトリを絶対パスに変更
     799            GetFullPath(szIncludeDir,currentDirPath);
     800        }
     801
     802        // ソースファイル名を絶対パスに変換
     803        GetFullPath(SourceFileName,currentDirPath);
     804
     805        // 出力ファイル名を絶対パスに変換
     806        GetFullPath(OutputFileName,currentDirPath);
     807    }
    787808
    788809    if( compiler.IsDll() ){
Note: See TracChangeset for help on using the changeset viewer.