Skip to content

Commit 92444b9

Browse files
committed
Generate a friendly error if a project contains no source files.
Closes #86.
1 parent 18a70bd commit 92444b9

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/sdk/build/Vezel.Zig.Sdk.Build.targets

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@
3939
<CallTarget Targets="$(_FormatTarget)"
4040
Condition="'$(_FormatTarget)' != ''" />
4141

42+
<Error Text="No source files in project."
43+
Condition="@(Compile->Count()) == 0" />
44+
4245
<ZigCompile AccessControl="$(AccessControl)"
4346
BlockExtensions="$(BlockExtensions)"
4447
CommandFragmentsDirectory="$(_CommandFragmentsPath)"

src/sdk/build/Vezel.Zig.Sdk.Format.targets

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<Project>
22
<Target Name="_CheckFormat"
3-
Condition="'$(CompilerMode)' == 'Zig'">
3+
Condition="'$(CompilerMode)' == 'Zig' and @(ZigSource->Count()) != 0">
44
<ZigFormat FormatterMode="Check"
55
Sources="@(ZigSource)"
66
StandardOutputImportance="high"
77
ToolExe="$(ZigExePath)" />
88
</Target>
99

1010
<Target Name="Format"
11-
Condition="'$(CompilerMode)' == 'Zig'">
11+
Condition="'$(CompilerMode)' == 'Zig' and @(ZigSource->Count()) != 0">
1212
<ZigFormat FormatterMode="Execute"
1313
Sources="@(ZigSource)"
1414
ToolExe="$(ZigExePath)" />

0 commit comments

Comments
 (0)