Changeset 608 in dev for trunk/ab5.0/abdev/abdev/ProjectControl.cpp
- Timestamp:
- May 16, 2008, 9:40:59 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/abdev/ProjectControl.cpp
r477 r608 748 748 ////////////////////////////////////// 749 749 750 // 出力先拡張子 751 const std::string outputFileExt 752 = ( NewProjectInfo.dwTypeID == IDC_DLL ) ? ".dll" 753 : ( NewProjectInfo.dwTypeID == IDC_SLL ) ? ".lib" 754 : ".exe"; 755 750 756 //先頭の注釈 751 757 lstrcpy(buffer,"\' ActiveBasic Project file.\r\n\r\n"); … … 757 763 758 764 //モジュールタイプ(EXEならば0、DLLならば1) 759 if(NewProjectInfo.dwTypeID==IDC_DLL) lstrcpy(buffer+i,"#MODULETYPE=1\r\n\r\n"); 760 else lstrcpy(buffer+i,"#MODULETYPE=0\r\n\r\n"); 765 ActiveBasic::Common::TargetModuleType::EnumType moduleType 766 = ( NewProjectInfo.dwTypeID == IDC_DLL ) ? ActiveBasic::Common::TargetModuleType::Dll 767 : ( NewProjectInfo.dwTypeID == IDC_SLL ) ? ActiveBasic::Common::TargetModuleType::Sll 768 : ActiveBasic::Common::TargetModuleType::Exe; 769 lstrcpy(buffer+i,( (std::string)"#MODULETYPE=" + Jenga::Common::ToString( static_cast<int>(moduleType) ) + "\r\n\r\n" ).c_str()); 761 770 i+=lstrlen(buffer+i); 762 771 … … 780 789 781 790 //出力先(Release) 782 if(NewProjectInfo.dwTypeID==IDC_DLL) 783 sprintf(buffer+i,"#OUTPUT_RELEASE=.\\%s.dll\r\n\r\n",NewProjectInfo.name); 784 else sprintf(buffer+i,"#OUTPUT_RELEASE=.\\%s.exe\r\n\r\n",NewProjectInfo.name); 791 sprintf(buffer+i,"#OUTPUT_RELEASE=.\\%s%s\r\n\r\n",NewProjectInfo.name, outputFileExt.c_str()); 785 792 i+=lstrlen(buffer+i); 786 793 787 794 //出力先(Debug) 788 if(NewProjectInfo.dwTypeID==IDC_DLL) 789 sprintf(buffer+i,"#OUTPUT_DEBUG=.\\%s.dll\r\n\r\n",NewProjectInfo.name); 790 else sprintf(buffer+i,"#OUTPUT_DEBUG=.\\%s_debug.exe\r\n\r\n",NewProjectInfo.name); 795 sprintf(buffer+i,"#OUTPUT_DEBUG=.\\%s_debug%s\r\n\r\n",NewProjectInfo.name, outputFileExt.c_str()); 791 796 i+=lstrlen(buffer+i); 792 797 … … 948 953 i+=lstrlen(buffer+i); 949 954 } 955 else if( NewProjectInfo.dwTypeID == IDC_SLL ) 956 { 957 buffer[0] = 0; 958 } 950 959 951 960 //保存 … … 958 967 else{ 959 968 sprintf(temporary,"%s%s.ab",dir,NewProjectInfo.name); 960 if(!WriteBuffer(temporary,buffer, i)) return;969 if(!WriteBuffer(temporary,buffer,lstrlen(buffer))) return; 961 970 } 962 971
Note:
See TracChangeset
for help on using the changeset viewer.