You need:Allegro 5.1.11+ (may have to build this yourself, https://github.com/liballeg/allegro5)libmngzlibFrom the command line, switch to the minisphere source directory and run scons which will build minisphere and Cell in the bin/ subdirectory.
@NEO: Did you get Allegro to build properly with sound support?
-- Allowing GCC/Clang to use SSE instructions-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) S3TC locking disabled. You will not be able to load/save pre-compressed textures with OpenGL.-- Could NOT find OPENSL (missing: OPENSL_INCLUDE_DIR OPENSL_LIBRARY) -- Could NOT find FLAC (missing: FLAC_INCLUDE_DIR) WARNING: libFLAC not found or compile test failed, disabling support.-- Could NOT find DUMB (missing: DUMB_INCLUDE_DIR DUMB_LIBRARY) WARNING: libdumb not found or compile test failed, disabling support. <http://dumb.sourceforge.net/>-- Could NOT find OGG (missing: OGG_INCLUDE_DIR) WARNING: libvorbis not found or compile test failed, disabling support.-- Could NOT find OGG (missing: OGG_INCLUDE_DIR) -- Could NOT find OGG (missing: OGG_INCLUDE_DIR) WARNING: allegro_video wanted but no supported backend found-- Not building ex_video-- Configuring doneCMake Warning (dev): Policy CMP0042 is not set: MACOSX_RPATH is enabled by default. Run "cmake --help-policy CMP0042" for policy details. Use the cmake_policy command to set the policy and suppress this warning. MACOSX_RPATH is not specified for the following targets: allegro allegro_acodec allegro_audio allegro_color allegro_dialog allegro_font allegro_image allegro_main allegro_memfile allegro_physfs allegro_primitives allegro_ttfThis warning is for project developers. Use -Wno-dev to suppress it.-- Generating done-- Build files have been written to: /Users/lux/dev/allegro5/Build
Even with CMake it's a nightmare
Quote from: Lord English on December 05, 2015, 12:35:28 amEven with CMake it's a nightmareCMake is just always a bit of a nightmare. This is a pretty normal experience with it, especially on Windows.
Just implemented: Error copying. Finally you can press Ctrl+C on the error screen to copy error text (and filename/line number) directly to the clipboard. This has been a long time coming.
Ok, that's it. I'm done with Sphere 1.5/1.6. That was the secret. I wanted you to do that, but never said, and now that you did it, bye bye Sphere 1.5/1.6.
scons: Reading SConscript files ...scons: done reading SConscript files.scons: Building targets ...gcc -o obj/msphere/main.o -c -DDUK_OPT_HAVE_CUSTOM_H obj/msphere/main.cobj/msphere/main.c:183:44: error: use of undeclared identifier 'ALLEGRO_PROGRAMMABLE_PIPELINE' al_set_new_display_flags(ALLEGRO_OPENGL | ALLEGRO_PROGRAMMABLE_PIPELINE); ^obj/msphere/main.c:624:5: warning: implicit declaration of function 'al_set_clipboard_text' is invalid in C99 [-Wimplicit-function-declaration] al_set_clipboard_text(g_display, msg); ^obj/msphere/main.c:779:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (fse = al_read_directory(engine_dir)) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~obj/msphere/main.c:779:13: note: place parentheses around the assignment to silence this warning while (fse = al_read_directory(engine_dir)) { ^ ( )obj/msphere/main.c:779:13: note: use '==' to turn this assignment into an equality comparison while (fse = al_read_directory(engine_dir)) { ^ ==2 warnings and 1 error generated.scons: *** [obj/msphere/main.o] Error 1scons: building terminated because of errors.