Index: services/service_manager/public/cpp/service.gni |
diff --git a/services/service_manager/public/cpp/service.gni b/services/service_manager/public/cpp/service.gni |
index 04be44ed52984106fa805e151d3ac1162e57fe0a..5846b1375740b8471b6c3950f8f50188a21632f2 100644 |
--- a/services/service_manager/public/cpp/service.gni |
+++ b/services/service_manager/public/cpp/service.gni |
@@ -53,12 +53,18 @@ template("service") { |
service_data_deps += invoker.data_deps |
} |
+ if (is_win) { |
+ executable_extension = "service.exe" |
+ } else { |
+ executable_extension = "service" |
+ } |
+ |
executable_target_name = base_target_name + "_executable" |
- executable_name = base_target_name + ".service" |
+ executable_name = base_target_name + "." + executable_extension |
executable(executable_target_name) { |
output_name = base_target_name |
- output_extension = "service" |
+ output_extension = executable_extension |
if (defined(invoker.cflags)) { |
cflags = invoker.cflags |