shitload of warnings Bullet spits at us.legacy
@@ -140,11 +140,11 @@ AM_CONDITIONAL(USE_LATEX, test "${LATEX}" != "no") | |||||
AM_CONDITIONAL(USE_DOT, test "${DOT}" != "no") | AM_CONDITIONAL(USE_DOT, test "${DOT}" != "no") | ||||
dnl No exceptions | dnl No exceptions | ||||
CXXFLAGS="${CXXFLAGS} -fno-exceptions -fno-rtti" | |||||
AM_CXXFLAGS="${AM_CXXFLAGS} -fno-exceptions -fno-rtti" | |||||
dnl Optimizations | dnl Optimizations | ||||
CXXFLAGS="${CXXFLAGS} ${REL} ${OPT}" | |||||
AM_CXXFLAGS="${AM_CXXFLAGS} ${REL} ${OPT}" | |||||
dnl Code qui fait des warnings == code de porc == deux baffes dans ta gueule | dnl Code qui fait des warnings == code de porc == deux baffes dans ta gueule | ||||
CXXFLAGS="${CXXFLAGS} -Wall -Wextra -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare" | |||||
AM_CPPFLAGS="${AM_CPPFLAGS} -Wall -Wextra -Wpointer-arith -Wcast-align -Wcast-qual -Wshadow -Wsign-compare" | |||||
AC_CHECK_LIB(m, sin, MATH_LIBS="${MATH_LIBS} -lm") | AC_CHECK_LIB(m, sin, MATH_LIBS="${MATH_LIBS} -lm") | ||||
AC_CHECK_LIB(pthread, main, LIBS="$LIBS -lpthread") | AC_CHECK_LIB(pthread, main, LIBS="$LIBS -lpthread") | ||||
@@ -181,7 +181,7 @@ AC_CHECK_LIB(sysmodule_stub, cellSysmoduleLoadModule, | |||||
dnl For the pad library | dnl For the pad library | ||||
LOL_LIBS="${LOL_LIBS} -lio_stub -lusbd_stub -lpadfilter" | LOL_LIBS="${LOL_LIBS} -lio_stub -lusbd_stub -lpadfilter" | ||||
dnl Disable this warning, it's too verbose with vector.h | dnl Disable this warning, it's too verbose with vector.h | ||||
CXXFLAGS="${CXXFLAGS} -Wno-sign-compare" | |||||
AM_CXXFLAGS="${AM_CXXFLAGS} -Wno-sign-compare" | |||||
AC_PATH_PROG(MAKE_FSELF, make_fself, no) | AC_PATH_PROG(MAKE_FSELF, make_fself, no) | ||||
if test "${MAKE_FSELF}" = "no"; then | if test "${MAKE_FSELF}" = "no"; then | ||||
AC_MSG_ERROR([[Building for PS3 but make_fself not found]]) | AC_MSG_ERROR([[Building for PS3 but make_fself not found]]) | ||||
@@ -196,7 +196,7 @@ LIBS="$LIBS -mwindows -mwin32" | |||||
AC_MSG_CHECKING(for -mwindows -mwin32) | AC_MSG_CHECKING(for -mwindows -mwin32) | ||||
AC_TRY_LINK([], [], | AC_TRY_LINK([], [], | ||||
[AC_MSG_RESULT(yes) | [AC_MSG_RESULT(yes) | ||||
CXXFLAGS="${CXXFLAGS} -mwindows -mwin32" | |||||
AM_CXXFLAGS="${AM_CXXFLAGS} -mwindows -mwin32" | |||||
LOL_LIBS="${LOL_LIBS} -uWinMain -u_WinMain@16"], | LOL_LIBS="${LOL_LIBS} -uWinMain -u_WinMain@16"], | ||||
[AC_MSG_RESULT(no)]) | [AC_MSG_RESULT(no)]) | ||||
LIBS="$LIBS_save" | LIBS="$LIBS_save" | ||||
@@ -249,7 +249,7 @@ AC_LANG_PUSH(C++) | |||||
AC_CHECK_HEADERS(ppapi/cpp/instance.h, | AC_CHECK_HEADERS(ppapi/cpp/instance.h, | ||||
[ac_cv_my_have_nacl="yes" | [ac_cv_my_have_nacl="yes" | ||||
dnl Disable this warning, it's too verbose with vector.h | dnl Disable this warning, it's too verbose with vector.h | ||||
CXXFLAGS="${CXXFLAGS} -Wno-sign-compare"]) | |||||
AM_CXXFLAGS="${AM_CXXFLAGS} -Wno-sign-compare"]) | |||||
AC_LANG_POP(C++) | AC_LANG_POP(C++) | ||||
AM_CONDITIONAL(USE_NACL, test "${ac_cv_my_have_nacl}" != "no") | AM_CONDITIONAL(USE_NACL, test "${ac_cv_my_have_nacl}" != "no") | ||||
@@ -350,18 +350,26 @@ AC_SUBST(MATH_LIBS) | |||||
AC_SUBST(PAM_LIBS) | AC_SUBST(PAM_LIBS) | ||||
AC_SUBST(UTIL_LIBS) | AC_SUBST(UTIL_LIBS) | ||||
dnl How to use the Lol Engine inside this tree | |||||
LOL_CFLAGS="$LOL_CFLAGS -I\$(top_srcdir)/src" | |||||
LOL_CFLAGS="$LOL_CFLAGS -DLOL_SOURCE_SUBDIR=\\\"\$(subdir)\\\"" | |||||
dnl How to use the Lol Engine outside this tree | |||||
LOL_CFLAGS="$LOL_CFLAGS $SDL_CFLAGS $GL_CFLAGS $EGL_CFLAGS $LIBPNG_CFLAGS" | LOL_CFLAGS="$LOL_CFLAGS $SDL_CFLAGS $GL_CFLAGS $EGL_CFLAGS $LIBPNG_CFLAGS" | ||||
LOL_LIBS="$LOL_LIBS $SDL_LIBS $GL_LIBS $EGL_LIBS $LIBPNG_LIBS $D3D_LIBS" | LOL_LIBS="$LOL_LIBS $SDL_LIBS $GL_LIBS $EGL_LIBS $LIBPNG_LIBS $D3D_LIBS" | ||||
LOL_STATIC_LIBS="\$(top_builddir)/src/liblolcore.a $LOL_STATIC_LIBS" | |||||
LOL_STATIC_LIBS="\$(top_builddir)/src/bullet/liblolbullet.a $LOL_STATIC_LIBS" | |||||
dnl How to use the Lol Engine inside this tree | |||||
AM_CPPFLAGS="${AM_CPPFLAGS} -I\$(top_srcdir)/src" | |||||
AM_CPPFLAGS="${AM_CPPFLAGS} -DLOL_SOURCE_SUBDIR=\\\"\$(subdir)\\\"" | |||||
AM_CPPFLAGS="${AM_CPPFLAGS} $LOL_CFLAGS" | |||||
AM_LDFLAGS="${AM_LDFLAGS} \$(top_builddir)/src/liblolcore.a" | |||||
AM_LDFLAGS="${AM_LDFLAGS} \$(top_builddir)/src/bullet/liblolbullet.a" | |||||
AM_LDFLAGS="${AM_LDFLAGS} $LOL_LIBS" | |||||
dnl Extra flags | dnl Extra flags | ||||
AC_SUBST(LOL_CFLAGS) | AC_SUBST(LOL_CFLAGS) | ||||
AC_SUBST(LOL_LIBS) | AC_SUBST(LOL_LIBS) | ||||
AC_SUBST(LOL_STATIC_LIBS) | |||||
AC_SUBST(AM_CFLAGS) | |||||
AC_SUBST(AM_CPPFLAGS) | |||||
AC_SUBST(AM_CXXFLAGS) | |||||
AC_SUBST(AM_LDFLAGS) | |||||
AC_SUBST(USE_DOT) | AC_SUBST(USE_DOT) | ||||
@@ -25,7 +25,7 @@ liblolcore_a_SOURCES = \ | |||||
$(sdl_sources) \ | $(sdl_sources) \ | ||||
$(d3d9_sources) \ | $(d3d9_sources) \ | ||||
$(android_sources) | $(android_sources) | ||||
liblolcore_a_CPPFLAGS = @LOL_CFLAGS@ -I$(srcdir)/bullet | |||||
liblolcore_a_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/bullet | |||||
EXTRA_DIST = easymesh/easymesh-scanner.l easymesh/easymesh-parser.y \ | EXTRA_DIST = easymesh/easymesh-scanner.l easymesh/easymesh-parser.y \ | ||||
gpu/lolfx-scanner.l gpu/lolfx-parser.y | gpu/lolfx-scanner.l gpu/lolfx-parser.y | ||||
@@ -4,7 +4,10 @@ include $(top_srcdir)/build/autotools/common.am | |||||
noinst_LIBRARIES = liblolbullet.a | noinst_LIBRARIES = liblolbullet.a | ||||
liblolbullet_a_SOURCES = $(bullet_sources) | liblolbullet_a_SOURCES = $(bullet_sources) | ||||
liblolbullet_a_CPPFLAGS = @LOL_CFLAGS@ -I$(srcdir) | |||||
liblolbullet_a_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir) \ | |||||
-Wno-shadow -Wno-unused -Wno-cast-qual -Wno-strict-aliasing \ | |||||
-Wno-maybe-uninitialized -Wno-narrowing -Wno-parentheses \ | |||||
-Wno-reorder | |||||
bullet_sources = | bullet_sources = | ||||
@@ -41,7 +44,7 @@ bullet_sources += \ | |||||
BulletMultiThreaded/Win32ThreadSupport.h \ | BulletMultiThreaded/Win32ThreadSupport.h \ | ||||
BulletMultiThreaded/SequentialThreadSupport.h | BulletMultiThreaded/SequentialThreadSupport.h | ||||
libBulletMultiThreaded_la_CXXFLAGS = ${CXXFLAGS} -I./BulletMultiThreaded/vectormath/scalar/cpp | |||||
libBulletMultiThreaded_la_CXXFLAGS = -I./BulletMultiThreaded/vectormath/scalar/cpp | |||||
bullet_sources += \ | bullet_sources += \ | ||||
BulletMultiThreaded/SpuCollisionObjectWrapper.cpp \ | BulletMultiThreaded/SpuCollisionObjectWrapper.cpp \ | ||||
BulletMultiThreaded/SpuSampleTask/SpuSampleTask.cpp \ | BulletMultiThreaded/SpuSampleTask/SpuSampleTask.cpp \ | ||||
@@ -3,8 +3,6 @@ include $(top_srcdir)/build/autotools/common.am | |||||
SUBDIRS = math sandbox xolotl | SUBDIRS = math sandbox xolotl | ||||
AM_CPPFLAGS = -I$(top_srcdir)/src | |||||
bench: benchsuite$(EXEEXT) | bench: benchsuite$(EXEEXT) | ||||
./benchsuite$(EXEEXT) | ./benchsuite$(EXEEXT) | ||||
@@ -24,16 +22,12 @@ testsuite_SOURCES = testsuite.cpp \ | |||||
unit/build.cpp unit/real.cpp unit/image.cpp unit/quat.cpp unit/cmplx.cpp \ | unit/build.cpp unit/real.cpp unit/image.cpp unit/quat.cpp unit/cmplx.cpp \ | ||||
unit/array.cpp unit/rotation.cpp unit/string.cpp unit/map.cpp \ | unit/array.cpp unit/rotation.cpp unit/string.cpp unit/map.cpp \ | ||||
unit/color.cpp unit/atomic.cpp | unit/color.cpp unit/atomic.cpp | ||||
testsuite_CPPFLAGS = @LOL_CFLAGS@ | |||||
testsuite_LDFLAGS = @LOL_STATIC_LIBS@ @LOL_LIBS@ | |||||
testsuite_DEPENDENCIES = @LOL_STATIC_LIBS@ | |||||
testsuite_CPPFLAGS = $(AM_CPPFLAGS) | |||||
benchsuite_SOURCES = benchsuite.cpp \ | benchsuite_SOURCES = benchsuite.cpp \ | ||||
benchmark/vector.cpp benchmark/half.cpp benchmark/trig.cpp \ | benchmark/vector.cpp benchmark/half.cpp benchmark/trig.cpp \ | ||||
benchmark/real.cpp | benchmark/real.cpp | ||||
benchsuite_CPPFLAGS = @LOL_CFLAGS@ | |||||
benchsuite_LDFLAGS = @LOL_STATIC_LIBS@ @LOL_LIBS@ | |||||
benchsuite_DEPENDENCIES = @LOL_STATIC_LIBS@ | |||||
benchsuite_CPPFLAGS = $(AM_CPPFLAGS) | |||||
btphystest_SOURCES = BtPhysTest.cpp BtPhysTest.h PhysicObject.h \ | btphystest_SOURCES = BtPhysTest.cpp BtPhysTest.h PhysicObject.h \ | ||||
Physics/Src/EasyPhysics.cpp Physics/Include/EasyPhysics.h \ | Physics/Src/EasyPhysics.cpp Physics/Include/EasyPhysics.h \ | ||||
@@ -44,13 +38,9 @@ btphystest_SOURCES = BtPhysTest.cpp BtPhysTest.h PhysicObject.h \ | |||||
Physics/Include/EasyConstraint.h \ | Physics/Include/EasyConstraint.h \ | ||||
Physics/Src/BulletCharacterController.cpp \ | Physics/Src/BulletCharacterController.cpp \ | ||||
Physics/Include/BulletCharacterController.h | Physics/Include/BulletCharacterController.h | ||||
btphystest_CPPFLAGS = @LOL_CFLAGS@ -I$(top_srcdir)/src/bullet \ | |||||
btphystest_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/src/bullet \ | |||||
-DHAVE_PHYS_USE_BULLET | -DHAVE_PHYS_USE_BULLET | ||||
btphystest_LDFLAGS = @LOL_STATIC_LIBS@ @LOL_LIBS@ | |||||
btphystest_DEPENDENCIES = @LOL_STATIC_LIBS@ | |||||
meshviewer_SOURCES = MeshViewer.cpp | meshviewer_SOURCES = MeshViewer.cpp | ||||
meshviewer_CPPFLAGS = @LOL_CFLAGS@ | |||||
meshviewer_LDFLAGS = @LOL_STATIC_LIBS@ @LOL_LIBS@ | |||||
meshviewer_DEPENDENCIES = @LOL_STATIC_LIBS@ | |||||
meshviewer_CPPFLAGS = $(AM_CPPFLAGS) | |||||
@@ -1,24 +1,16 @@ | |||||
include $(top_srcdir)/build/autotools/common.am | include $(top_srcdir)/build/autotools/common.am | ||||
AM_CPPFLAGS = -I$(top_srcdir)/src | |||||
EXTRA_DIST = NEWS.txt lolremez.sln remez.vcxproj remez.vcxproj.filters | EXTRA_DIST = NEWS.txt lolremez.sln remez.vcxproj remez.vcxproj.filters | ||||
noinst_PROGRAMS = pi poly remez | noinst_PROGRAMS = pi poly remez | ||||
pi_SOURCES = pi.cpp | pi_SOURCES = pi.cpp | ||||
pi_CPPFLAGS = @LOL_CFLAGS@ | |||||
pi_LDFLAGS = @LOL_STATIC_LIBS@ @LOL_LIBS@ | |||||
pi_DEPENDENCIES = @LOL_STATIC_LIBS@ | |||||
pi_CPPFLAGS = $(AM_CPPFLAGS) | |||||
poly_SOURCES = poly.cpp | poly_SOURCES = poly.cpp | ||||
poly_CPPFLAGS = @LOL_CFLAGS@ | |||||
poly_LDFLAGS = @LOL_STATIC_LIBS@ @LOL_LIBS@ | |||||
poly_DEPENDENCIES = @LOL_STATIC_LIBS@ | |||||
poly_CPPFLAGS = $(AM_CPPFLAGS) | |||||
remez_SOURCES = remez.cpp | remez_SOURCES = remez.cpp | ||||
remez_CPPFLAGS = @LOL_CFLAGS@ | |||||
remez_LDFLAGS = @LOL_STATIC_LIBS@ @LOL_LIBS@ | |||||
remez_DEPENDENCIES = @LOL_STATIC_LIBS@ | |||||
remez_CPPFLAGS = $(AM_CPPFLAGS) | |||||
@@ -1,12 +1,8 @@ | |||||
include $(top_srcdir)/build/autotools/common.am | include $(top_srcdir)/build/autotools/common.am | ||||
AM_CPPFLAGS = -I$(top_srcdir)/src | |||||
noinst_PROGRAMS = sample | noinst_PROGRAMS = sample | ||||
sample_SOURCES = sample.cpp | sample_SOURCES = sample.cpp | ||||
sample_CPPFLAGS = @LOL_CFLAGS@ | |||||
sample_LDFLAGS = @LOL_STATIC_LIBS@ @LOL_LIBS@ | |||||
sample_DEPENDENCIES = @LOL_STATIC_LIBS@ | |||||
sample_CPPFLAGS = $(AM_CPPFLAGS) | |||||
@@ -1,12 +1,8 @@ | |||||
include $(top_srcdir)/build/autotools/common.am | include $(top_srcdir)/build/autotools/common.am | ||||
AM_CPPFLAGS = -I$(top_srcdir)/src | |||||
noinst_PROGRAMS = xolotl | noinst_PROGRAMS = xolotl | ||||
xolotl_SOURCES = xolotl.cpp xolotl.h | xolotl_SOURCES = xolotl.cpp xolotl.h | ||||
xolotl_CPPFLAGS = @LOL_CFLAGS@ | |||||
xolotl_LDFLAGS = @LOL_STATIC_LIBS@ @LOL_LIBS@ | |||||
xolotl_DEPENDENCIES = @LOL_STATIC_LIBS@ | |||||
xolotl_CPPFLAGS = $(AM_CPPFLAGS) | |||||
@@ -1,43 +1,27 @@ | |||||
include $(top_srcdir)/build/autotools/common.am | include $(top_srcdir)/build/autotools/common.am | ||||
AM_CPPFLAGS = -I$(top_srcdir)/src | |||||
noinst_PROGRAMS = 01_triangle 02_cube 03_noise 04_texture 05_easymesh \ | noinst_PROGRAMS = 01_triangle 02_cube 03_noise 04_texture 05_easymesh \ | ||||
08_fbo 11_fractal | 08_fbo 11_fractal | ||||
01_triangle_SOURCES = 01_triangle.cpp 01_triangle.lolfx | 01_triangle_SOURCES = 01_triangle.cpp 01_triangle.lolfx | ||||
01_triangle_CPPFLAGS = @LOL_CFLAGS@ | |||||
01_triangle_LDFLAGS = @LOL_STATIC_LIBS@ @LOL_LIBS@ | |||||
01_triangle_DEPENDENCIES = @LOL_STATIC_LIBS@ | |||||
01_triangle_CPPFLAGS = $(AM_CPPFLAGS) | |||||
02_cube_SOURCES = 02_cube.cpp 02_cube.lolfx | 02_cube_SOURCES = 02_cube.cpp 02_cube.lolfx | ||||
02_cube_CPPFLAGS = @LOL_CFLAGS@ | |||||
02_cube_LDFLAGS = @LOL_STATIC_LIBS@ @LOL_LIBS@ | |||||
02_cube_DEPENDENCIES = @LOL_STATIC_LIBS@ | |||||
02_cube_CPPFLAGS = $(AM_CPPFLAGS) | |||||
03_noise_SOURCES = 03_noise.cpp 03_noise.lolfx | 03_noise_SOURCES = 03_noise.cpp 03_noise.lolfx | ||||
03_noise_CPPFLAGS = @LOL_CFLAGS@ | |||||
03_noise_LDFLAGS = @LOL_STATIC_LIBS@ @LOL_LIBS@ | |||||
03_noise_DEPENDENCIES = @LOL_STATIC_LIBS@ | |||||
03_noise_CPPFLAGS = $(AM_CPPFLAGS) | |||||
04_texture_SOURCES = 04_texture.cpp 04_texture.lolfx | 04_texture_SOURCES = 04_texture.cpp 04_texture.lolfx | ||||
04_texture_CPPFLAGS = @LOL_CFLAGS@ | |||||
04_texture_LDFLAGS = @LOL_STATIC_LIBS@ @LOL_LIBS@ | |||||
04_texture_DEPENDENCIES = @LOL_STATIC_LIBS@ | |||||
04_texture_CPPFLAGS = $(AM_CPPFLAGS) | |||||
05_easymesh_SOURCES = 05_easymesh.cpp | 05_easymesh_SOURCES = 05_easymesh.cpp | ||||
05_easymesh_CPPFLAGS = @LOL_CFLAGS@ | |||||
05_easymesh_LDFLAGS = @LOL_STATIC_LIBS@ @LOL_LIBS@ | |||||
05_easymesh_DEPENDENCIES = @LOL_STATIC_LIBS@ | |||||
05_easymesh_CPPFLAGS = $(AM_CPPFLAGS) | |||||
08_fbo_SOURCES = 08_fbo.cpp 08_fbo.lolfx | 08_fbo_SOURCES = 08_fbo.cpp 08_fbo.lolfx | ||||
08_fbo_CPPFLAGS = @LOL_CFLAGS@ | |||||
08_fbo_LDFLAGS = @LOL_STATIC_LIBS@ @LOL_LIBS@ | |||||
08_fbo_DEPENDENCIES = @LOL_STATIC_LIBS@ | |||||
08_fbo_CPPFLAGS = $(AM_CPPFLAGS) | |||||
11_fractal_SOURCES = 11_fractal.cpp 11_fractal.lolfx | 11_fractal_SOURCES = 11_fractal.cpp 11_fractal.lolfx | ||||
11_fractal_CPPFLAGS = @LOL_CFLAGS@ | |||||
11_fractal_LDFLAGS = @LOL_STATIC_LIBS@ @LOL_LIBS@ | |||||
11_fractal_DEPENDENCIES = @LOL_STATIC_LIBS@ | |||||
11_fractal_CPPFLAGS = $(AM_CPPFLAGS) | |||||