Sega Saturn Development > General Jo Engine Help

Can't compile demo1 on Windows 10

(1/3) > >>

deevus:
All I've done is pulled down the repo and tried to compile the demo using compile.bat


--- Code: ---
make.exe": *** No rule to make target `../../Compiler/SGL_302j/lib_coff/sglarea.o', needed by `sl_coff.coff'.  Stop.
--- End code ---

Any ideas? Thank you!

20EnderDude20:
I have the same problem

logi:
I am using Windows 10 Enterprise LTSB on one of my machines and I have no issues compiling demo1 using the latest version of the engine. Just downloaded from the repo now.

deevus:
It is my understanding that there are no prerequisites since the repo comes preloaded with all the compilation tools. Am I missing something here?

deevus:

--- Quote from: 20EnderDude20 on July 14, 2018, 05:45:37 am ---I have the same problem

--- End quote ---

Do you happen to be using WSL? When I first did it I cloned using Ubuntu in WSL. I recloned just in powershell and it is working now.

I just confirmed it actually. I did a fresh clone in WSL, then tried to run compile.bat from Powershell and it failed with my original error. Clone it from Windows proper (using git for windows) and it compiles fine.

EDIT: Ok I'm getting a grasp for what is going on here. It has to do with case sensitivity. lib_coff/sglarea.o doesn't actually exist if the filesystem is case sensitive. The actual path is LIB_COFF/SGLAREA.O

Windows filesystem is case insensitive, but linux is case sensitive. Here is where it gets weird. Cloning using git in WSL into a NTFS filesystem somehow applies some case sensitivity to the filetree, so running make from Windows for some reason now cares about case.

The global fix would be to make sure that the Makefiles reference the correct case for every file.

Navigation

[0] Message Index

[#] Next page

Sitemap 1 2 3 4 5 6 7 8 9 10 
Go to full version