Skip to content

Commit b7b00c9

Browse files
committed
Added platform to FAKE version info
1 parent 982bb53 commit b7b00c9

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

src/app/Fake.Runtime/Environment.fs

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,5 +73,21 @@ let inline internal fakeContextAssembly () =
7373
/// Gets the FAKE version no.
7474
let fakeVersion = fakeContextAssembly().GetName().Version.ToString()
7575

76+
let getPlatform () =
77+
match System.Reflection.Assembly.GetExecutingAssembly() with
78+
| null -> ""
79+
| x ->
80+
match x.GetCustomAttributes(typeof<System.Runtime.Versioning.TargetFrameworkAttribute>, false) with
81+
| null -> ""
82+
| itms when itms.Length > 0 ->
83+
(itms |> Seq.head :?> System.Runtime.Versioning.TargetFrameworkAttribute)
84+
.FrameworkName
85+
| _ -> ""
86+
7687
/// Gets the FAKE Version string
77-
let fakeVersionStr = sprintf "FAKE 6 - F# Make (%s)" fakeVersion
88+
let fakeVersionStr =
89+
sprintf
90+
"FAKE %i - F# Make (%s) (running on %s)"
91+
(fakeContextAssembly().GetName().Version.Major)
92+
fakeVersion
93+
(getPlatform ())

0 commit comments

Comments
 (0)