summaryrefslogtreecommitdiffhomepage
path: root/CompilerDriver
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-05 10:40:02 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-05 10:40:02 +0100
commit8b7114b47e538f820adfebf59ac79cfd760639c6 (patch)
tree91a6b19e12ea941bdda1c2c8c4f30b760565d830 /CompilerDriver
parent15905194118f783da3d70ac18c6b5ed3c4a34e56 (diff)
\ld: use official pef macros for output extensions.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'CompilerDriver')
-rw-r--r--CompilerDriver/ld.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/CompilerDriver/ld.cc b/CompilerDriver/ld.cc
index e32c03d..557fb64 100644
--- a/CompilerDriver/ld.cc
+++ b/CompilerDriver/ld.cc
@@ -59,7 +59,7 @@ std::ofstream& operator<<(std::ofstream& fp, CompilerKit::PEFCommandHeader& cont
return fp;
}
-static std::string kOutput = "a.out";
+static std::string kOutput = "a" kPefExt;
static Int32 kAbi = kAbiMpUx;
static Int32 kSubArch = kPefNoSubCpu;
static Int32 kArch = kPefNoCpu;
@@ -126,10 +126,10 @@ int main(int argc, char** argv)
}
else if (StringCompare(argv[i], "-shared") == 0)
{
- if (kOutput.find(".out") != std::string::npos)
- kOutput.erase(kOutput.find(".out"), strlen(".out"));
+ if (kOutput.find(kPefExt) != std::string::npos)
+ kOutput.erase(kOutput.find(kPefExt), strlen(kPefExt));
- kOutput += ".lib";
+ kOutput += kPefDylibExt;
is_executable = false;