jam1garner / jam1garner/Smash-Forge

Build failing when building on a case-sensitive system

Open
#359 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
152
Forks
60
PR merge metrics
No merged PRs in 30d

Description

Some paths written in `Smash Forge/Smash Forge.csproj` and the actual file are different case.
An MSB3030 error will occur when building on a case-sensitive system.

In `Smash Forge/Smash Forge.csproj`:
- `Shader\Melee\Dat.frag`
- `Shader\Melee\Dat.vert`
- `Shader\3ds\Mbn.frag`
- `Shader\3ds\Mbn.vert`
- `Shader\Nud\Nud.frag`
- `Shader\Nud\Nud.geom`
- `Shader\Nud\Nud.vert`

But actual file name:
- `Shader\Melee\DAT.frag`
- `Shader\Melee\DAT.vert`
- `Shader\3ds\MBN.frag`
- `Shader\3ds\MBN.vert`
- `Shader\Nud\NUD.frag`
- `Shader\Nud\NUD.geom`
- `Shader\Nud\NUD.vert`

It can be solved with either (I don't know which is better.) :
- Change `Smash Forge/Smash Forge.csproj`: https://github.com/nnn1590/Smash-Forge/commit/99739f593c1e45ac5e58600b0c0396df99c85121
- Change file names: https://github.com/nnn1590/Smash-Forge/commit/70bd7385b3c5579ad1e2258e30892fc7bd834e60

Contributor guide

No contributing guide indexed for this repository

Research direction

Compare the paths listed in Smash Forge/Smash Forge.csproj with the actual shader filenames under Shader/Melee, Shader/3ds, and Shader/Nud. Review the two linked commits to choose whether to align the project references or file names, then verify that building on a case-sensitive system no longer produces MSB3030.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
build-system
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.