File tree Expand file tree Collapse file tree 3 files changed +15
-3
lines changed
projectM-sdl/SDLprojectM.xcodeproj Expand file tree Collapse file tree 3 files changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -25,11 +25,13 @@ dnl emscripten
2525AC_ARG_ENABLE ( [ emscripten] ,
2626AS_HELP_STRING ( [ --enable-emscripten] , [ Build for web with emscripten] ) ,
2727[ ] , [ enable_emscripten=no] )
28- AS_IF ( [ test "x$enable_emscripten" = "xyes"] , [
28+ AS_IF ( [ test "x$enable_emscripten" = "xyes" || test "x$EMSCRIPTEN" ] , [
2929 dnl Set up emscripten
3030 m4_include ( [ m4/emscripten.m4] )
3131 AC_DEFINE ( [ EMSCRIPTEN] , [ 1] , [ Define EMSCRIPTEN] )
3232 enable_threading=no
33+ enable_gles=yes
34+ enable_sdl=yes
3335] , [
3436 dnl Running in a normal OS (not emscripten)
3537 AX_CHECK_GL
Original file line number Diff line number Diff line change @@ -8,8 +8,18 @@ ${SDL_CFLAGS}
88
99REALSRCDIR =${top_srcdir}/src/projectM-sdl
1010
11+ EMSCRIPTEN_FLAGS = -s USE_SDL=2 -s USE_WEBGL2=1 -s WASM=0
12+
1113bin_PROGRAMS = projectW.bc
1214projectW_bc_SOURCES = $(REALSRCDIR ) /pmSDL.cpp $(REALSRCDIR ) /projectM_SDL_main.cpp $(REALSRCDIR ) /pmSDL.hpp
1315projectW_bc_LDADD = ${SDL_LIBS} ${top_srcdir}/src/libprojectM/libprojectM.la
14- projectW_bc_LDFLAGS = -static -s USE_SDL=2
16+ projectW_bc_LDFLAGS = $( EMSCRIPTEN_FLAGS )
1517projectW_bc_PROGRAM = projectW.bc
18+
19+ projectW.html : generate-html
20+
21+ generate-html :
22+ emcc $(EMSCRIPTEN_FLAGS ) projectW.bc
23+
24+ run : projectW.html
25+ emrun projectW.html
Original file line number Diff line number Diff line change 357357 );
358358 runOnlyForDeploymentPostprocessing = 0;
359359 shellPath = /bin/sh;
360- shellScript = "ls \"$CONFIGURATION_BUILD_DIR\"\n\nmkdir -p \"$DSTROOT/usr/local/share/projectM\"\nmkdir -p \"$DSTROOT/Applications/projectM\"\ncp -p \"$CONFIGURATION_BUILD_DIR/SDLprojectM\" \"$DSTROOT/Applications/projectM/SDL\"\ncp -rp \"$CONFIGURATION_BUILD_DIR/SDL2.framework\" \"$DSTROOT/Applications/projectM/\"\ncp -r \"$CONFIGURATION_BUILD_DIR\"/presets \"$DSTROOT/usr/local/share/projectM/\"\ncp -r \"$CONFIGURATION_BUILD_DIR\"/fonts \"$DSTROOT/usr/local/share/projectM/\"\ncp -f \"$CONFIGURATION_BUILD_DIR\"/config.inp \"$DSTROOT/usr/local/share/projectM/\"\n\n#install_name_tool -change @executable_path/../Frameworks/Cg.framework/Cg @loader_path/../Frameworks/SDL2.framework/SDL2 \"$DSTROOT/Library/iTunes/iTunes Plug-ins/iProjectM.bundle/Contents/MacOS/iProjectM\"\n#cp -r $CONFIGURATION_BUILD_DIR/share/* \"$DSTROOT/usr/local/share/projectM\"\npkgbuild --component-plist \"$SRCROOT/projectMSDL-pkg.plist\" --root \"$DSTROOT\" \"$SRCROOT/projectM.pkg\"\n";
360+ shellScript = "ls \"$CONFIGURATION_BUILD_DIR\"\n\nmkdir -p \"$DSTROOT/usr/local/share/projectM\"\nmkdir -p \"$DSTROOT/Applications/projectM\"\ncp -p \"$CONFIGURATION_BUILD_DIR/SDLprojectM\" \"$DSTROOT/Applications/projectM/SDL\"\ncp -rp \"$CONFIGURATION_BUILD_DIR/SDL2.framework\" \"$DSTROOT/Applications/projectM/\"\ncp -r \"$CONFIGURATION_BUILD_DIR\"/presets \"$DSTROOT/usr/local/share/projectM/\"\ncp -r \"$CONFIGURATION_BUILD_DIR\"/fonts \"$DSTROOT/usr/local/share/projectM/\"\ncp -f \"$CONFIGURATION_BUILD_DIR\"/config.inp \"$DSTROOT/usr/local/share/projectM/\"\n\n#install_name_tool -change @executable_path/../Frameworks/Cg.framework/Cg @loader_path/../Frameworks/SDL2.framework/SDL2 \"$DSTROOT/Library/iTunes/iTunes Plug-ins/iProjectM.bundle/Contents/MacOS/iProjectM\"\n#cp -r $CONFIGURATION_BUILD_DIR/share/* \"$DSTROOT/usr/local/share/projectM\"\n#pkgbuild --component-plist \"$SRCROOT/projectMSDL-pkg.plist\" --root \"$DSTROOT\" \"$SRCROOT/projectM.pkg\"\n";
361361 };
362362/* End PBXShellScriptBuildPhase section */
363363
You can’t perform that action at this time.
0 commit comments