Some compile flag changes for emscripten.

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/branches/ogl-es@5412 dfc29bdd-3216-0410-991c-e03cc46cb475
master
cutealien 2017-04-12 11:02:55 +00:00
parent eae3c95085
commit 8860c5c9ce
3 changed files with 6 additions and 3 deletions

View File

@ -39,8 +39,7 @@ all_win32 clean_win32 static_win32: SYSTEM=Win32-gcc
all_win32 clean_win32 static_win32: SUF=.exe
all_emscripten clean_emscripten: SUF=.html
all_emscripten: CXXFLAGS += -fno-exceptions -fno-rtti -fstrict-aliasing -std=gnu++11 -U__STRICT_ANSI__
all_emscripten: CXXFLAGS += -D_IRR_LINUX_PLATFORM_
all_emscripten: LDFLAGS += -lGLESv2 -s FULL_ES2=1 -lSDL --preload-file ../../media@/media -s ALLOW_MEMORY_GROWTH=1
all_emscripten: LDFLAGS += -lGL -s FULL_ES2=1 -lSDL --preload-file ../../media@/media -s ALLOW_MEMORY_GROWTH=1
#all_emscripten: LDFLAGS += -lGL -lSDL --preload-file ../../media@/media -s ALLOW_MEMORY_GROWTH=1
static_win32: CPPFLAGS += -D_IRR_STATIC_LIB_
all_win32: LDFLAGS += -lopengl32 -lEGL -lGLESv1_CM -lGLESv2 -lm

View File

@ -109,6 +109,9 @@
#define _IRR_COMPILE_WITH_EGL_MANAGER_
#define _IRR_COMPILE_WITH_SDL_DEVICE_
#define NO_IRR_COMPILE_WITH_X11_DEVICE_
#define _IRR_LINUX_PLATFORM_ // emscripten basically working like a unix
#define NO_IRR_COMPILE_WITH_SOFTWARE_
#define NO_IRR_COMPILE_WITH_BURNINGSVIDEO_
//#define _IRR_LINUX_PLATFORM_ // defined in Makefile for emscripten
#endif // __EMSCRIPTEN__

View File

@ -125,7 +125,8 @@ staticlib_win32: CPPFLAGS += -D_IRR_STATIC_LIB_
#emscripten specific options
staticlib_emscripten: SYSTEM = emscripten
emscripten: CXXFLAGS += -D_IRR_LINUX_PLATFORM_
# you might want to disable all features you don't need in Irrlicht here to reduce the .js file size
# emscripten: CXXFLAGS += -DNO_IRR_COMPILE_WITH_XML_
STATIC_LIB = libIrrlicht.a
LIB_PATH = ../../lib/$(SYSTEM)