Sam Hocevar
8ad02b5862
android: refresh the code so that most of the Android port compiles again.
5 years ago
Sam Hocevar
f8e5114e6e
build: enable SDL_image and SDL_mixer in the emscripten build.
5 years ago
Sam Hocevar
aedc1da589
build: remove built-in bullet compilation on Linux.
Executables that use libbullet are now 1 MiB smaller (stripped!).
5 years ago
Sam Hocevar
9c13aabe98
build: fix the mingw cross compilation.
5 years ago
Sam Hocevar
17814637f0
Update all external libraries. Finally activate FFmpeg on Windows.
5 years ago
Sam Hocevar
34fab09274
Remove NaCl support. Google is deprecating it.
5 years ago
Sam Hocevar
a18ccb3987
build: drop support for SDL v1.
The only reason we had to keep this was for emscripten builds. We can
now use SDL v2 using “emconfigure ./configure CFLAGS="-s USE_SDL=2” and
a few additional flags.
SDL_Mixer v2 is not available in emscripten packages but either it will
be added at some time, or I will get rid of it altogether. An alternate
solution could be this code snippet I found:
cd SDL2_mixer
emconfigure ./configure --prefix=$(pwd)/dist --enable-music-ogg --disable-music-ogg-shared CFLAGS="-s USE_VORBIS=1"
emmake make install
6 years ago
Sam Hocevar
7ccf613a08
build: move Lua to a submodule
8 years ago
Sam Hocevar
f1a2b66d62
build: move Bullet to a submodule
8 years ago
Sam Hocevar
1dcb065121
build: make imgui a submodule instead of copying it
8 years ago
Sam Hocevar
ba0e467a2e
build: rename liblolcore to liblol-core, etc.
8 years ago
Sam Hocevar
144cb0df31
sys: get rid of pthreads.
Since C++11 threads are available on every platform that has threads, we
no longer need our pthread implementation. The LOL_FEATURE_CXX11_THREADS
macro is gone, too, and we now just use LOL_FEATURE_THREADS.
Note that it is still necessary to link with -lpthread or -pthread on
some platforms, so we don’t throw that part away.
9 years ago
Benjamin ‘Touky’ Huet
5abbf24a3e
Moved ImGui to a non-versioned-name folder so update are easier (since they happen a lot at this state)
9 years ago
Benjamin ‘Touky’ Huet
3f167f2f1d
ImGui 1.37
MeshViewer first pass
9 years ago
Sam Hocevar
8639d8a0d3
build: move imgui to external/ because it does not really need a complex build system, just one #include.
9 years ago
Sam Hocevar
a07844682e
build: remove dead PS3 code.
10 years ago
Sam Hocevar
979ccd23d6
build: add FFmpeg binaries for Windows.
10 years ago
Sam Hocevar
28e8fd6834
image: first GIF encoder iteration.
10 years ago
Sam Hocevar
a9b4281b47
build: update our Win32 SDL_image and SDL_mixer.
10 years ago
Sam Hocevar
7d4a58021f
build: use SDL2 on Windows.
10 years ago
Sam Hocevar
0f0d8a5382
build: more Raspberry Pi build fixes.
10 years ago
Sam Hocevar
016d57fde6
build: update Raspi paths for newest firmware.
10 years ago
Sam Hocevar
b6f2514035
build: test suite is now verbose by default in lol-build.
11 years ago
Sam Hocevar
8ff57070c7
build: activate the emscripten builds on the build bot.
11 years ago
Sam Hocevar
98f8246323
build: lol-build now passes flags to configure, and configure now uses
optimisation flag -Os instead of -O3.
11 years ago
Sam Hocevar
5ec4d15263
build: build support for NaCl pepper 26 and later.
11 years ago
Sam Hocevar
fe5769becd
build: workaround for AC_TRY_LINK not working with emscripten.
11 years ago
Sam Hocevar
9db988c15c
build: activate ALLOW_MEMORY_GROWTH on emscripten builds and work around
a bug in emcc that won’t let us discover SDL.h.
11 years ago
Sam Hocevar
f852e8d7e1
build: a lot more emscripten build fixes.
11 years ago
Sam Hocevar
b106bdd8f9
build: add experimental support for emscripten.
11 years ago
Sam Hocevar
3af7e62b6a
android: switch to NativeActivity instead of rolling our own Java crap;
no known regressions yet.
11 years ago
Sam Hocevar
e48dbfb8d9
build: activate the iPhone autobuilder.
11 years ago
Sam Hocevar
c83dfe7239
build: make sure the builds _and_ the autobuilds work around the
memory leak in OS X llvm-g++.
11 years ago
Sam Hocevar
756859b6b4
build: automatically allocate an X server number in the unit tests.
11 years ago
Sam Hocevar
f7d660533c
external: update SDL_image and SDL_mixer to 1.2.12 and add Win64 versions.
11 years ago
Sam Hocevar
6613dc3699
build: disable SDL output redirection and try to disable winedbg.exe.
12 years ago
Sam Hocevar
a4f4367877
build: do not launch weird Windows binaries when cross-compiling.
12 years ago
Sam Hocevar
a82e9421d5
build: try to build neercs on Android; far from ready yet.
12 years ago
Sam Hocevar
e70fcd05f8
build: upgrade glew binaries to 1.9.0 and rename the contrib directory
to external so as to avoid some autocompletion collisions with "configure".
12 years ago
Sam Hocevar
8c9a5d4779
build: add a script to automatically run bitten on Windows. Needs some tweaking
before it also runs on Linux or OS X.
12 years ago
Sam Hocevar
d953508b81
build: try to detect the number of CPU cores on Windows.
12 years ago
Sam Hocevar
1026860ac0
build: only pass -fno-exceptions -fno-rtti to the C++ compiler, never to
the C compiler (the Android build script did that).
12 years ago
Sam Hocevar
bb6e400457
android: explicitly load stlport_shared when initialising the native object.
12 years ago
Sam Hocevar
9b5880936c
build: tweak everything to allow building with SDL on the Raspberry Pi.
12 years ago
Sam Hocevar
44180ce402
build: switch the Android native build rules to autoconf; still a bit rough
but we can now create shared objects for each project; only the testsuite
is not building properly because of issues with STLport, and EglApp is
deactivated because AndroidApp should have precedence.
12 years ago
Sam Hocevar
ff34685ab7
build: try to autodetect the number of CPU threads available and tweak the
parallel builds accordingly.
12 years ago
Sam Hocevar
03e83798eb
build: fix the Raspberry Pi build and add a build script for it.
12 years ago
Sam Hocevar
1a118eda95
build: update Windows SDL binaries to 1.2.15.
12 years ago
Sam Hocevar
6ff44b1829
build: use "win-*" instead of "windows-*" in build names so that they
appear shorter on the web page.
12 years ago
Sam Hocevar
457045bb50
build: ensure that the Linux build machines are what they advertise, or
fail the build (if eg. we try to build an amd64 binary on i386).
12 years ago