summaryrefslogtreecommitdiff
path: root/src/tasks.cc
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2022-08-19 18:09:25 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2022-08-19 18:09:25 +0200
commit7436d83ef371d4fee4a66bec235e102ed80275db (patch)
tree243b416b1b6e10a43b9495121af0e57522543de0 /src/tasks.cc
parente1030dc6e69863438fe35a628bd6af9abc814b4a (diff)
Add support for msvc tool-chain (cl.exe/link.exe and lib.exe) on windows.
Diffstat (limited to 'src/tasks.cc')
-rw-r--r--src/tasks.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/tasks.cc b/src/tasks.cc
index 68b2476..d621cd9 100644
--- a/src/tasks.cc
+++ b/src/tasks.cc
@@ -92,15 +92,16 @@ std::set<std::shared_ptr<Task>> taskFactory(const BuildConfiguration& config,
{
target_type = TargetType::Function;
}
- else if(targetFile.extension() == ".a")
+ else if(targetFile.extension() == ".lib")
{
target_type = TargetType::StaticLibrary;
}
- else if(targetFile.extension() == ".so")
+ else if(targetFile.extension() == ".dll")
{
target_type = TargetType::DynamicLibrary;
}
- else if(targetFile.extension() == "")
+ else if(targetFile.extension() == "" ||
+ targetFile.extension() == ".exe")
{
target_type = TargetType::Executable;
}