mirror of
https://github.com/InvisibleUp/uvmac.git
synced 2024-11-22 07:31:19 +00:00
171 lines
4.3 KiB
OpenEdge ABL
171 lines
4.3 KiB
OpenEdge ABL
/*
|
|
WRDVCFLS.i
|
|
Copyright (C) 2007 Paul C. Pratt
|
|
|
|
You can redistribute this file and/or modify it under the terms
|
|
of version 2 of the GNU General Public License as published by
|
|
the Free Software Foundation. You should have received a copy
|
|
of the license along with this file; see the file COPYING.
|
|
|
|
This file is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
license for more details.
|
|
*/
|
|
|
|
/*
|
|
WRite bloodshed DeV-C++ specific FiLeS
|
|
*/
|
|
|
|
|
|
static void DoSrcFileDvcAddFile(void)
|
|
{
|
|
WriteBlankLineToDestFile();
|
|
WriteBgnDestFileLn();
|
|
WriteCStrToDestFile("[Unit");
|
|
WriteUnsignedToOutput(FileCounter + 1);
|
|
WriteCStrToDestFile("]");
|
|
WriteEndDestFileLn();
|
|
|
|
WriteBgnDestFileLn();
|
|
WriteCStrToDestFile("FileName=");
|
|
WriteSrcFileFilePath();
|
|
WriteEndDestFileLn();
|
|
|
|
WriteDestFileLn("CompileCpp=0");
|
|
WriteBgnDestFileLn();
|
|
WriteCStrToDestFile("Folder=");
|
|
WriteAppVariationStr();
|
|
WriteEndDestFileLn();
|
|
WriteDestFileLn("Compile=1");
|
|
WriteDestFileLn("Link=1");
|
|
WriteDestFileLn("Priority=1000");
|
|
WriteDestFileLn("OverrideBuildCmd=0");
|
|
WriteDestFileLn("BuildCmd=");
|
|
}
|
|
|
|
LOCALPROC WriteDevCProjectFile(void)
|
|
{
|
|
WriteDestFileLn("[Project]");
|
|
|
|
WriteBgnDestFileLn();
|
|
WriteCStrToDestFile("FileName=");
|
|
WriteStrAppAbbrev();
|
|
WriteCStrToDestFile(".dev");
|
|
WriteEndDestFileLn();
|
|
|
|
WriteBgnDestFileLn();
|
|
WriteCStrToDestFile("Name=");
|
|
WriteAppVariationStr();
|
|
WriteEndDestFileLn();
|
|
|
|
DoAllSrcFilesWithSetup(NullProc);
|
|
++FileCounter; /* main.rc */
|
|
|
|
WriteBgnDestFileLn();
|
|
WriteCStrToDestFile("UnitCount=");
|
|
WriteUnsignedToOutput(FileCounter);
|
|
WriteEndDestFileLn();
|
|
|
|
WriteDestFileLn("Type=0");
|
|
WriteDestFileLn("Ver=1");
|
|
|
|
WriteBgnDestFileLn();
|
|
WriteCStrToDestFile("Includes=");
|
|
Write_cfg_d_ToDestFile();
|
|
WriteCStrToDestFile(" ");
|
|
Write_src_d_ToDestFile();
|
|
WriteEndDestFileLn();
|
|
|
|
WriteBgnDestFileLn();
|
|
WriteCStrToDestFile("PrivateResource=");
|
|
WriteAppVariationStr();
|
|
WriteCStrToDestFile("_private.rc");
|
|
WriteEndDestFileLn();
|
|
|
|
WriteBgnDestFileLn();
|
|
WriteCStrToDestFile("ResourceIncludes=");
|
|
Write_src_d_ToDestFile();
|
|
WriteEndDestFileLn();
|
|
|
|
WriteDestFileLn("IsCpp=0");
|
|
WriteBgnDestFileLn();
|
|
WriteCStrToDestFile("ObjectOutput=");
|
|
Write_obj_d_ToDestFile();
|
|
WriteEndDestFileLn();
|
|
WriteDestFileLn("OverrideOutput=1");
|
|
|
|
WriteBgnDestFileLn();
|
|
WriteCStrToDestFile("OverrideOutputName=");
|
|
WriteAppNamePath();
|
|
WriteEndDestFileLn();
|
|
|
|
WriteDestFileLn("IncludeVersionInfo=0");
|
|
WriteDestFileLn("CompilerSet=0");
|
|
if (gbk_dbg_on == gbo_dbg) {
|
|
WriteDestFileLn("CompilerSettings=000000000000000100");
|
|
WriteDestFileLn(
|
|
"Compiler= -Wall -Wstrict-prototypes"
|
|
" -Wno-uninitialized -O0_@@_");
|
|
} else {
|
|
WriteDestFileLn("CompilerSettings=000000000000000000");
|
|
WriteDestFileLn(
|
|
"Compiler= -Wall -Wstrict-prototypes"
|
|
" -Wno-uninitialized -Os_@@_");
|
|
}
|
|
WriteDestFileLn("Linker=-lwinmm -lole32 -luuid_@@_");
|
|
WriteBlankLineToDestFile();
|
|
WriteDestFileLn("[VersionInfo]");
|
|
WriteDestFileLn("Major=0");
|
|
WriteDestFileLn("Minor=1");
|
|
WriteDestFileLn("Release=1");
|
|
WriteDestFileLn("Build=1");
|
|
WriteDestFileLn("LanguageID=1033");
|
|
WriteDestFileLn("CharsetID=1252");
|
|
WriteDestFileLn("CompanyName=");
|
|
WriteDestFileLn("FileVersion=");
|
|
WriteDestFileLn("FileDescription=Developed using the Dev-C++ IDE");
|
|
WriteDestFileLn("InternalName=");
|
|
WriteDestFileLn("LegalCopyright=");
|
|
WriteDestFileLn("LegalTrademarks=");
|
|
WriteDestFileLn("OriginalFilename=");
|
|
WriteDestFileLn("ProductName=");
|
|
WriteDestFileLn("ProductVersion=");
|
|
WriteDestFileLn("AutoIncBuildNr=0");
|
|
|
|
DoAllSrcFilesWithSetup(DoSrcFileDvcAddFile);
|
|
|
|
WriteBlankLineToDestFile();
|
|
|
|
WriteBgnDestFileLn();
|
|
WriteCStrToDestFile("[Unit");
|
|
WriteUnsignedToOutput(++FileCounter);
|
|
WriteCStrToDestFile("]");
|
|
WriteEndDestFileLn();
|
|
|
|
WriteBgnDestFileLn();
|
|
WriteCStrToDestFile("FileName=");
|
|
WriteMainRsrcSrcPath();
|
|
WriteEndDestFileLn();
|
|
|
|
WriteDestFileLn("CompileCpp=0");
|
|
WriteBgnDestFileLn();
|
|
WriteCStrToDestFile("Folder=");
|
|
WriteAppVariationStr();
|
|
WriteEndDestFileLn();
|
|
WriteDestFileLn("Compile=1");
|
|
WriteDestFileLn("Link=0");
|
|
WriteDestFileLn("Priority=1000");
|
|
WriteDestFileLn("OverrideBuildCmd=0");
|
|
WriteDestFileLn("BuildCmd=");
|
|
|
|
WriteBlankLineToDestFile();
|
|
}
|
|
|
|
LOCALPROC WriteDevCSpecificFiles(void)
|
|
{
|
|
WriteADstFile1("my_project_d",
|
|
vStrAppAbbrev, ".dev", "Project file",
|
|
WriteDevCProjectFile);
|
|
}
|