Sam Hocevar
8b7482ae09
build: bad lolbot! fix the mess caused by its file renames.
pirms 11 gadiem
Sam Hocevar
bb28344eb7
build: fix compiler warnings and Linux and PS3 build issues.
pirms 11 gadiem
Sam Hocevar
7e8edd7c3e
sys: add the base source directory to the list of search directories
on automake platforms, too.
pirms 11 gadiem
Sam Hocevar
1899d6e40b
build: remove more compiler warnings.
pirms 11 gadiem
Sam Hocevar
0e1a19f8e6
build: re-add liblolcore dependency tracking to all binary objects.
pirms 11 gadiem
Sam Hocevar
face8cf61c
build: better check for compiler flags; we no longer try to use
flags that autoconf hasn’t checked first.
pirms 11 gadiem
Sam Hocevar
4b4d201a6d
build: reorganise AM_CPPFLAGS handling so that we can disable the
shitload of warnings Bullet spits at us.
pirms 11 gadiem
Sam Hocevar
6e1156aaea
build: split the main library into lolcore and lolbullet.
pirms 11 gadiem
Sam Hocevar
eaf115a379
people: reorganise user directories to allow for private/ subdirectories.
pirms 11 gadiem
Sam Hocevar
1e973c81bd
build: add SDL detection code in new file lol-sdl.m4. The SDL2 version is
disabled until the engine code itself is ported to SDL2.
pirms 11 gadiem
Sam Hocevar
2f6f9b6bef
build: add support for automake 1.13.
pirms 12 gadiem
Sam Hocevar
39cd7a1fd0
build: revert the weak symbol work; it confuses Visual Studio too much.
pirms 12 gadiem
Sam Hocevar
96256f45ce
build: use our own main() wrapper in addition to SDL's, and only
in that case. Currently only works with GCC.
pirms 12 gadiem
Sam Hocevar
e7806e96cc
build: check for getcwd() and _getcwd() and configure time.
pirms 12 gadiem
Sam Hocevar
937f3e4522
sys: check for <unistd.h> and use getcwd() properly on non-Windows systems.
pirms 12 gadiem
Sam Hocevar
6a6e46cf0d
system: try to autodetect the data directory from the executable path;
currently works for images (SDL and GDI+ loaders) and sound samples.
pirms 12 gadiem
Jean-Yves Lamoureux
39c0fb0d18
* Doxygen: add src/lol/ subdirectories
pirms 12 gadiem
Jean-Yves Lamoureux
8d6db5ee7b
* Doxygen: generate collaboration diagrams if dot is available
pirms 12 gadiem
Jean-Yves Lamoureux
879675dcd7
* Doxygen doc / manpages
pirms 12 gadiem
Jean-Yves Lamoureux
6b8797ce05
* added people/jylam
pirms 12 gadiem
Sam Hocevar
de4e64c312
neercs: added a better check for forkpty(), and moved the GL_POINTS
size and texture logic to the vertex shader.
pirms 12 gadiem
Sam Hocevar
5f66d6a751
build: fix PS3 and Linux compilation issues.
pirms 12 gadiem
Sam Hocevar
bbca3b6e59
build: fixes for out-of-tree builds, and get rid of
some deprecated stuff.
pirms 12 gadiem
Sam Hocevar
f951745eab
vimlol: some code for a Vim plugin; see http://lol.zoy.org/wiki/dev/setup/vim
pirms 12 gadiem
Sam Hocevar
5ca6891030
build: check for a decent version of sed (ie. not the shitty BSD one).
pirms 12 gadiem
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".
pirms 12 gadiem
Sam Hocevar
81076d4407
build: safety measure in configure.ac to error out if a Lol Engine m4
macro is undefined.
pirms 12 gadiem
Sam Hocevar
bab0d4c7c5
build: put the OpenGL detection code in a separate .m4 file and assume
that the OpenGL framework on OS X provides GL version 2 at least.
pirms 12 gadiem
Sam Hocevar
50ff3f9ce0
ps3: refactor elf → self build logic and make make_fself mandatory
when building for the PS3 on a Unix system.
pirms 12 gadiem
Sam Hocevar
3f0e214da1
build: add a Makefile for jnat's test project.
pirms 12 gadiem
Sam Hocevar
7efd7ea071
ps3: honour the CELLSDK environment variable if CELL_SDK is not defined.
pirms 12 gadiem
Sam Hocevar
8e62b9a2c0
build: set default verbosity to 0 and tweak the LolFx build rule so that
it understands V=0 and V=1.
pirms 12 gadiem
Sam Hocevar
bd66a8bcf2
build: some build system fixes.
pirms 12 gadiem
Sam Hocevar
ca909bb317
build: refactor lolfx build rule into common.am.
pirms 12 gadiem
Sam Hocevar
30259d6329
build: add a demo for Peeweek.
pirms 12 gadiem
Sam Hocevar
549219c6f6
build: reorganise person stuff inside a people/ directory.
pirms 12 gadiem
Sam Hocevar
eee1d0d304
build: add skeleton for JNat's demo.
pirms 12 gadiem
Sam Hocevar
9b5880936c
build: tweak everything to allow building with SDL on the Raspberry Pi.
pirms 12 gadiem
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.
pirms 12 gadiem
Sam Hocevar
6de8712c39
build: fix broken Glew detection on OS X.
pirms 12 gadiem
Sam Hocevar
03e83798eb
build: fix the Raspberry Pi build and add a build script for it.
pirms 12 gadiem
Sam Hocevar
b1fa126363
build: search for the Raspberry Pi GLES libraries during configure.
pirms 12 gadiem
Sam Hocevar
ed499e0c07
build: add libSDLmain.a binaries for GUI MinGW builds; the provided static
libraries only work with the Visual Studio runtime.
pirms 12 gadiem
Sam Hocevar
5bd24fa1d3
build: hide the SDL_main.h inclusion in core.h, and only activate it
on Windows if using Visual Studio; if using MinGW, try to stick to the
original main() entry point.
pirms 12 gadiem
Sam Hocevar
2cde045713
neercs: disable neercs build on Windows for now.
pirms 12 gadiem
Sam Hocevar
39d186abec
neercs: import files from the (unfinished) old neercs code.
pirms 12 gadiem
Sam Hocevar
4220cb8e12
build: do like BulletPhysics and make the PS3 code always visible.
pirms 12 gadiem
Sam Hocevar
d707e468c8
build: fix broken LolFx compilation; square brackets need to be escaped
in a configure.ac script.
pirms 12 gadiem
Sam Hocevar
8be874ae39
build: factor the LolFx compilation rule into configure.ac.
pirms 12 gadiem
Sam Hocevar
8352c5146a
build: use $CELL_SDK and fall back to $CELL_SDK if not set.
pirms 12 gadiem