Sam Hocevar
|
9e4b6a4155
|
build: add path to lolfx resource names
This will help us deal with shader name collision. Breaks the Windows
build for the moment, unfortunately.
|
8 years ago |
Sam Hocevar
|
c5a4f59517
|
sys: getopt wrapper and reimplementation (first iteration).
|
8 years ago |
Sam Hocevar
|
8c3c62bdc0
|
build: improvements when building as a subproject
|
8 years ago |
Sam Hocevar
|
77bac2b98f
|
build: new --disable-tools configure option
|
8 years ago |
Sam Hocevar
|
39c00a8f5c
|
build: add more tests to the common m4 file
|
8 years ago |
Sam Hocevar
|
9c90721bda
|
build: make mingw-std-threads a submodule
|
8 years ago |
Sam Hocevar
|
fb641c9e81
|
build: move PEGTL to a Git submodule
|
8 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
|
fe279ea38b
|
build: various autotools improvements and fixes
|
8 years ago |
Sam Hocevar
|
fe5bcc55cc
|
build: move C++11 support macros to the common .m4 file
|
8 years ago |
Sam Hocevar
|
c6f4070e70
|
build: refactor autotools files for out-of-tree builds.
All these changes will allow us to more easily add Lol Engine as a
submodule of another Git project.
|
8 years ago |
Sam Hocevar
|
52529cd8b9
|
bullet: update code to most recent GitHub branch.
|
8 years ago |
Sam Hocevar
|
1280e15c9e
|
build: use <GL/glew.h> instead of <glew.h>.
|
9 years ago |
Sam Hocevar
|
4bd6538a87
|
Fix a bug in SDL detection causing false positives.
If SDL_CFLAGS is defined to a non-empty value, even spaces, a later
test will wrongly succeed and think SDL_CFLAGS is a user override.
|
9 years ago |
Sam Hocevar
|
31477c906e
|
build: remove the LolFx and the EasyMesh compilers for now.
|
10 years ago |
Sam Hocevar
|
a07844682e
|
build: remove dead PS3 code.
|
10 years ago |
Sam Hocevar
|
e5faf45929
|
build: some PS4 compilation fixes.
|
10 years ago |
Sam Hocevar
|
7934df34ef
|
build: "USE_SDL" is now for SDL v2 and "USE_OLD_SDL" for version 1.
|
10 years ago |
Sam Hocevar
|
7d8e75b029
|
build: fix SDL2 library names.
|
10 years ago |
Sam Hocevar
|
7d4a58021f
|
build: use SDL2 on Windows.
|
10 years ago |
Sam Hocevar
|
d37d124849
|
sdl: SDL2 video and audio support (no input yet).
|
10 years ago |
Sam Hocevar
|
0e91d9cf66
|
build: fix an infinite loop in recursive rules.
|
10 years ago |
Sam Hocevar
|
0f3805be4c
|
android: various fixes, but the switch to NativeActivity isn't complete.
|
11 years ago |
Sam Hocevar
|
5b8afad60a
|
build: minor tweaks for emscripten builds.
|
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
|
a5388b434b
|
build: fail the Android build upon error and make it idempotent.
|
11 years ago |
Sam Hocevar
|
ff7904d96c
|
build: big Android build system refactor; we now attempt to build
an apk for each project.
|
11 years ago |
Sam Hocevar
|
ddeaa5f81a
|
build: reorganise automake build system.
|
11 years ago |
Sam Hocevar
|
94acb0f519
|
build: the “fuck you, Apple” commit; work around three different
compiler bugs in the Xcode toolchain.
|
11 years ago |
Sam Hocevar
|
1b07850346
|
build: a few iOS build fixes; nowhere near ready though.
|
11 years ago |
Sam Hocevar
|
1ff5c99da0
|
build: do not assume the OS X compiler understands -ObjC++.
|
11 years ago |
Sam Hocevar
|
1d0eab0203
|
base: on Linux and some other architectures, dump a stack trace before
crashing from an assertion failure.
|
11 years ago |
Sam Hocevar
|
face8cf61c
|
build: better check for compiler flags; we no longer try to use
flags that autoconf hasn’t checked first.
|
11 years ago |
Sam Hocevar
|
32753fa130
|
build: fix a few macro logic issues in SDL.h inclusion.
|
12 years ago |
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.
|
12 years ago |
Sam Hocevar
|
3adf42b00c
|
build: hide LolFx external declarations behind macros.
|
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
|
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.
|
12 years ago |
Sam Hocevar
|
50ff3f9ce0
|
ps3: refactor elf → self build logic and make make_fself mandatory
when building for the PS3 on a Unix system.
|
12 years ago |
Sam Hocevar
|
8e62b9a2c0
|
build: set default verbosity to 0 and tweak the LolFx build rule so that
it understands V=0 and V=1.
|
12 years ago |
Sam Hocevar
|
ca5238b145
|
lolfx: names such as "x" or "bgra" are field selectors, but we must also
accept them as variable names.
|
12 years ago |
Sam Hocevar
|
36d52e2912
|
build: abort make process if a flex or bison run fails.
|
12 years ago |
Sam Hocevar
|
5320310f5a
|
build: "make generated" now recursively rebuilds all flex/bison targets.
|
12 years ago |
Sam Hocevar
|
ca909bb317
|
build: refactor lolfx build rule into common.am.
|
12 years ago |
Sam Hocevar
|
e390f03e0a
|
build: add a common.am include file and a "make lolcheck" target that does
nothing for now except ensure that every makefile includes common.am.
|
12 years ago |