--- /dev/null
+--- examples/Demo/Makefile
++++ examples/Demo/Makefile
+@@ -2,7 +2,7 @@
+ Target = Demo\r
+ Sources = CDemo.cpp CMainMenu.cpp main.cpp\r
+ \r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ CXXFLAGS = -Wall -O3 -ffast-math\r
+ \r
+ ifeq ($(HOSTTYPE), x86_64)\r
+@@ -13,7 +13,7 @@
+ \r
+ # target specific settings\r
+ all_linux: SYSTEM=Linux\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/$(SYSTEM) -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -lpng -ljpeg\r
+ \r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32: LDFLAGS = -L../../lib/$(SYSTEM) -lIrrlicht -lopengl32 -lglu32 -lm\r
+--- examples/14.Win32Window/Makefile
++++ examples/14.Win32Window/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ CXXFLAGS = -O3 -ffast-math\r
+ #CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,13 +17,13 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm\r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32:\r
+ $(warning Building...)\r
+--- examples/12.TerrainRendering/Makefile
++++ examples/12.TerrainRendering/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ CXXFLAGS = -O3 -ffast-math\r
+ #CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,13 +17,13 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm\r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32:\r
+ $(warning Building...)\r
+--- examples/11.PerPixelLighting/Makefile
++++ examples/11.PerPixelLighting/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ CXXFLAGS = -O3 -ffast-math\r
+ #CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,13 +17,13 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm\r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32:\r
+ $(warning Building...)\r
+--- examples/08.SpecialFX/Makefile
++++ examples/08.SpecialFX/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ CXXFLAGS = -O3 -ffast-math\r
+ #CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,13 +17,13 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm\r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32:\r
+ $(warning Building...)\r
+--- examples/06.2DGraphics/Makefile
++++ examples/06.2DGraphics/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ CXXFLAGS = -O3 -ffast-math\r
+ #CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,13 +17,13 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm\r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32:\r
+ $(warning Building...)\r
+--- examples/04.Movement/Makefile
++++ examples/04.Movement/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ CXXFLAGS = -O3 -ffast-math\r
+ #CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,14 +17,14 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm\r
+ all_win32: CPPFLAGS += -D__GNUWIN32__ -D_WIN32 -DWIN32 -D_WINDOWS -D_MBCS -D_USRDLL\r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32:\r
+ $(warning Building...)\r
+--- examples/16.Quake3MapShader/Makefile
++++ examples/16.Quake3MapShader/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ CXXFLAGS = -O3 -ffast-math\r
+ #CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,13 +17,13 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm\r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32:\r
+ $(warning Building...)\r
+--- examples/15.LoadIrrFile/Makefile
++++ examples/15.LoadIrrFile/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ CXXFLAGS = -O3 -ffast-math\r
+ #CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,13 +17,13 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm\r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32:\r
+ $(warning Building...)\r
+--- examples/02.Quake3Map/Makefile
++++ examples/02.Quake3Map/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ CXXFLAGS = -O3 -ffast-math\r
+ #CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,7 +17,7 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht\r
+ static_win32: LDFLAGS += -lgdi32 -lopengl32 -ld3dx9d -lwinmm -lm\r
+@@ -25,7 +25,7 @@
+ static_win32 all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ static_win32 all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32 static_win32:\r
+ $(warning Building...)\r
+--- examples/19.MouseAndJoystick/Makefile
++++ examples/19.MouseAndJoystick/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ #CXXFLAGS = -O3 -ffast-math\r
+ CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,14 +17,14 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm\r
+ all_win32: CPPFLAGS += -D__GNUWIN32__ -D_WIN32 -DWIN32 -D_WINDOWS -D_MBCS -D_USRDLL\r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32:\r
+ $(warning Building...)\r
+--- examples/13.RenderToTexture/Makefile
++++ examples/13.RenderToTexture/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ CXXFLAGS = -O3 -ffast-math\r
+ #CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,13 +17,13 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm\r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32:\r
+ $(warning Building...)\r
+--- examples/10.Shaders/Makefile
++++ examples/10.Shaders/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ CXXFLAGS = -O3 -ffast-math\r
+ #CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,13 +17,13 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm\r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32:\r
+ $(warning Building...)\r
+--- examples/09.Meshviewer/Makefile
++++ examples/09.Meshviewer/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ CXXFLAGS = -O3 -ffast-math\r
+ #CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,13 +17,13 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm\r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32:\r
+ $(warning Building...)\r
+--- examples/21.Quake3Explorer/Makefile
++++ examples/21.Quake3Explorer/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp sound.cpp q3factory.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ #CXXFLAGS = -O3 -ffast-math\r
+ CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,13 +17,13 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm\r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32:\r
+ $(warning Building...)\r
+--- examples/03.CustomSceneNode/Makefile
++++ examples/03.CustomSceneNode/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ CXXFLAGS = -O3 -ffast-math\r
+ #CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,13 +17,13 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm\r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32:\r
+ $(warning Building...)\r
+--- examples/20.ManagedLights/Makefile
++++ examples/20.ManagedLights/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ #CXXFLAGS = -O3 -ffast-math\r
+ CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,14 +17,14 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm\r
+ all_win32: CPPFLAGS += -D__GNUWIN32__ -D_WIN32 -DWIN32 -D_WINDOWS -D_MBCS -D_USRDLL\r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32:\r
+ $(warning Building...)\r
+--- examples/05.UserInterface/Makefile
++++ examples/05.UserInterface/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ CXXFLAGS = -O3 -ffast-math\r
+ #CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,13 +17,13 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm\r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32:\r
+ $(warning Building...)\r
+--- examples/01.HelloWorld/Makefile
++++ examples/01.HelloWorld/Makefile
+@@ -7,9 +7,9 @@
+ # List of source files, separated by spaces\r
+ Sources := main.cpp\r
+ # Path to Irrlicht directory, should contain include/ and lib/\r
+-IrrlichtHome := ../..\r
++IrrlichtHome := /usr\r
+ # Path for the executable. Note that Irrlicht.dll should usually also be there for win32 systems\r
+-BinPath = ../../bin/$(SYSTEM)\r
++BinPath = ../../bin\r
+ \r
+ # general compiler settings (might need to be set when compiling the lib, too)\r
+ # preprocessor flags, e.g. defines and include paths\r
+@@ -24,7 +24,7 @@
+ #no changes necessary below this line\r
+ ####\r
+ \r
+-CPPFLAGS = -I$(IrrlichtHome)/include -I/usr/X11R6/include $(USERCPPFLAGS)\r
++CPPFLAGS = -I/usr/include/irrlicht $(USERCPPFLAGS)\r
+ CXXFLAGS = $(USERCXXFLAGS)\r
+ LDFLAGS = $(USERLDFLAGS)\r
+ \r
+@@ -32,8 +32,8 @@
+ all: all_linux\r
+ \r
+ # target specific settings\r
+-all_linux all_win32 static_win32: LDFLAGS += -L$(IrrlichtHome)/lib/$(SYSTEM) -lIrrlicht\r
+-all_linux: LDFLAGS += -L/usr/X11R6/lib$(LIBSELECT) -lGL -lXxf86vm -lXext -lX11\r
++all_linux all_win32 static_win32: LDFLAGS += -lIrrlicht\r
++all_linux: LDFLAGS += -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -lpng -ljpeg\r
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32 clean_win32 static_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32 static_win32: SUF=.exe\r
+--- examples/18.SplitScreen/Makefile
++++ examples/18.SplitScreen/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ CXXFLAGS = -O3 -ffast-math\r
+ #CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,13 +17,13 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm\r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32:\r
+ $(warning Building...)\r
+--- examples/07.Collision/Makefile
++++ examples/07.Collision/Makefile
+@@ -5,7 +5,7 @@
+ Sources = main.cpp\r
+ \r
+ # general compiler settings\r
+-CPPFLAGS = -I../../include -I/usr/X11R6/include\r
++CPPFLAGS = -I/usr/include/irrlicht\r
+ CXXFLAGS = -O3 -ffast-math\r
+ #CXXFLAGS = -g -Wall\r
+ \r
+@@ -17,13 +17,13 @@
+ endif\r
+ \r
+ # target specific settings\r
+-all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11\r
++all_linux: LDFLAGS = -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljpeg -lpng
+ all_linux clean_linux: SYSTEM=Linux\r
+ all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm\r
+ all_win32 clean_win32: SYSTEM=Win32-gcc\r
+ all_win32 clean_win32: SUF=.exe\r
+ # name of the binary - only valid for targets which set SYSTEM\r
+-DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)\r
++DESTPATH = ../../bin/$(Target)$(SUF)
+ \r
+ all_linux all_win32:\r
+ $(warning Building...)\r