Thanks for your patience Bart! Good news, it started to build, bad news, it didn't quite finish.
First of all, it had trouble building throwing up this error:
- Code: Select all
Src/OSD/SDL/Main.cpp:1371:61: error: invalid suffix on literal; C++11 requires a
space between literal and identifier [-Wreserved-user-defined-literal]
puts("Supermodel: A Sega Model 3 Arcade Emulator (Version "SUPERMODEL_VE...
^
To see if I could easily get around it, I removed the (Version "SUPERMODEL_VERSION") from line 1371 and tried again. It seemed to build further, but this time giving a different error of:
- Code: Select all
1 warning generated.
c++ Src/Util/Format.cpp -Iobj -ISrc/ -ISrc/OSD -ISrc/OSD/SDL/ -ISrc/Pkgs/ -ISrc/CPU/68K/Musashi -ISrc/Sound/MPEG -c -Wall -O3 -DUSE_FILE32API -DSUPERMODEL_OSX -F/Library/Frameworks/ -std=c++11 -o obj/Format.o
make: *** No rule to make target `obj/SDLMain_tmpl.o', needed by `all'. Stop.
The obj/SDLMain_tmpl.o was a bit we added to the makefile, right? Wondering if that's slightly wrong in some way? In the makefile it's referenced as:
- Code: Select all
$(OBJ_DIR)/amp_util.o $(OBJ_DIR)/SDLMain_tmpl.o
Which was taken from the original OSX makefile. Removing the first "$(OBJ_DIR)/amp_util.o" bit comes up with the same error.