# Makefile for Knights
# (This file is generated automatically by makemakefile.py)
#
#
# HOW TO BUILD KNIGHTS:
#
# First, make sure you have all needed dependencies installed (see
# distribution specific notes below). Then you can just type "make"
# to build the knights executable.
#
#
# DISTRIBUTION SPECIFIC NOTES:
#
# Debian (and derivatives):
#
#   The following command (as root) will install the required dependencies
#   for building Knights:
#     apt install libboost-dev libboost-thread-dev libsdl2-dev \
#       libfreetype6-dev liblua5.4-dev libenet-dev pkg-config
#   (Note: your distribution might have a newer Lua version available,
#   in which case it should be fine to use that instead.)
#
#
# Arch Linux:
#
#   The following command should install the required dependencies:
#     pacman -S base-devel boost boost-libs sdl2 freetype2 lua enet
#
#   For Arch you need to edit LUA_CFLAGS and LUA_LIBS below.
#   Simply change "lua-c++" to "lua++". (This is needed because Arch
#   uses a different package name for the Lua pkg-config files.)
#
#
# Other distributions:
#
#   Use whatever method is available on your distribution for installing
#   the required libraries: boost, SDL2, freetype, enet, and lua.
#
#   Note that Knights requires a C++ (not C) version of Lua.
#   Some Linux distributions only provide a C version, which is not
#   suitable for Knights because it does not handle C++ exceptions
#   correctly.
#   To check, you can try "pkg-config --list-all" to see if a package
#   like "lua-c++" or "lua++" is available. If so, edit LUA_CFLAGS
#   and LUA_LIBS below to supply the correct package name for your
#   system. Otherwise, you can build a C++ version of Lua yourself,
#   as follows:
#    - Download Lua from https://lua.org/download.html
#    - Unpack the tgz file
#    - Run "make CC=g++" from within the lua-5.n.n directory
#      (this will build liblua.a in lua-5.n.n/src/)
#    - Now change LUA_CFLAGS and LUA_LIBS (in this Makefile, below)
#      to the following:
#        LUA_CFLAGS = -I/path/to/lua-5.n.n/src
#        LUA_LIBS = -L/path/to/lua-5.n.n/src -llua
#    - Now you should be able to build Knights.
#    - You can now safely delete your lua-5.n.n directory if desired
#      (the above method links Lua statically, so the Lua library
#      file is not required at runtime).
#
#
# INSTALLING:
#
# This makefile supports "make install" which by default installs Knights
# into /usr/local. "make uninstall" is also supported if you want to
# remove Knights again.
#
# To install into a different directory you can either just edit PREFIX
# below, or you can pass a modified PREFIX as an argument to make, as in:
# "make PREFIX=/some/dir", "make install PREFIX=/some/dir", and
# "make uninstall PREFIX=/some/dir" (note that the same PREFIX must be
# passed to all three make commands).
#
#
# TROUBLESHOOTING:
#
# If you run "knights" and it prints a "could not open file" error on
# startup, this is probably because the game cannot locate the
# "knights_data" directory. Try changing to the directory containing
# knights_data before running the game, or else run it as
# "knights -d /path/to/knights_data". (Note: if knights is installed
# using "make install", this won't be necessary because the path to
# knights_data is "baked into" the game in that case.)
#
# If (when building) you get Boost related link errors, try changing
# "BOOST_SUFFIX =" (below) to "BOOST_SUFFIX = -mt" instead. This will
# add a "-mt" suffix to the Boost library names (which is apparently
# needed on some distributions).
#
# If you get undefined references to "clock_gettime@@GLIBC_2.2.5" or
# similar, try adding "-lrt" to BOOST_LIBS below. (This is not a Boost
# library by the way, but BOOST_LIBS is a convenient place to put it!)
#
# If you want to disable audio, you can add -DDISABLE_SOUND to CPPFLAGS
# (below) - this might be useful if audio doesn't work on your system
# for some reason.
#


PREFIX = /usr/local
BIN_DIR = $(PREFIX)/bin
DOC_DIR = $(PREFIX)/share/doc/knights
DATA_DIR = $(PREFIX)/share/knights
BOOST_SUFFIX = 

KNIGHTS_BINARY_NAME = knights

CC = gcc
CXX = g++

LUA_CFLAGS = `pkg-config lua-c++ --cflags`
LUA_LIBS = `pkg-config lua-c++ --libs`

# Support for online platforms (like Steam) is disabled in this version
# of Knights, hence ONLINE_PLATFORM_FLAGS is empty.
ONLINE_PLATFORM_FLAGS = 

CPPFLAGS = -DDATA_DIR=$(DATA_DIR) -DNDEBUG $(ONLINE_PLATFORM_FLAGS)
CFLAGS = -O2 -ffast-math -pthread
CXXFLAGS = $(CFLAGS) -std=c++20
LDFLAGS = -pthread

BOOST_LIBS = -lboost_thread$(BOOST_SUFFIX)

INSTALL = install


########################################################################


OFILES_MAIN = src/client/client_config.o src/client/knights_client.o src/coercri/core/utf8string.o src/coercri/enet/enet_network_connection.o src/coercri/enet/enet_network_driver.o src/coercri/gcn/cg_font.o src/coercri/gcn/cg_graphics.o src/coercri/gcn/cg_image.o src/coercri/gcn/cg_input.o src/coercri/gcn/cg_listener.o src/coercri/gfx/freetype_ttf_loader.o src/coercri/gfx/gfx_context.o src/coercri/gfx/lazy_bitmap_font.o src/coercri/gfx/load_bmp.o src/coercri/gfx/region.o src/coercri/gfx/window.o src/coercri/network/byte_buf.o src/coercri/sdl/core/istream_rwops.o src/coercri/sdl/core/sdl_error.o src/coercri/sdl/core/sdl_pref_path.o src/coercri/sdl/core/sdl_subsystem_handle.o src/coercri/sdl/gfx/sdl_gfx_context.o src/coercri/sdl/gfx/sdl_gfx_driver.o src/coercri/sdl/gfx/sdl_graphic.o src/coercri/sdl/gfx/sdl_offscreen_buffer.o src/coercri/sdl/gfx/sdl_surface_from_pixels.o src/coercri/sdl/gfx/sdl_window.o src/coercri/sdl/sound/sdl_sound_driver.o src/coercri/timer/generic_timer.o src/engine/impl/action_data.o src/engine/impl/anim_lua_ctor.o src/engine/impl/concrete_traps.o src/engine/impl/control.o src/engine/impl/control_actions.o src/engine/impl/coord_transform.o src/engine/impl/create_monster_type.o src/engine/impl/create_tile.o src/engine/impl/creature.o src/engine/impl/dispel_magic.o src/engine/impl/dungeon_generator.o src/engine/impl/dungeon_layout.o src/engine/impl/dungeon_map.o src/engine/impl/entity.o src/engine/impl/event_manager.o src/engine/impl/gore_manager.o src/engine/impl/healing_task.o src/engine/impl/home_manager.o src/engine/impl/item.o src/engine/impl/item_check_task.o src/engine/impl/item_generator.o src/engine/impl/item_respawn_task.o src/engine/impl/item_type.o src/engine/impl/knight.o src/engine/impl/knight_task.o src/engine/impl/knights_config.o src/engine/impl/knights_config_impl.o src/engine/impl/knights_engine.o src/engine/impl/legacy_action.o src/engine/impl/load_segments.o src/engine/impl/lockable.o src/engine/impl/lua_check.o src/engine/impl/lua_exec_coroutine.o src/engine/impl/lua_func.o src/engine/impl/lua_game_setup.o src/engine/impl/lua_ingame.o src/engine/impl/lua_setup.o src/engine/impl/lua_userdata.o src/engine/impl/magic_actions.o src/engine/impl/magic_map.o src/engine/impl/mediator.o src/engine/impl/menu_wrapper.o src/engine/impl/missile.o src/engine/impl/monster.o src/engine/impl/monster_definitions.o src/engine/impl/monster_manager.o src/engine/impl/monster_support.o src/engine/impl/monster_task.o src/engine/impl/monster_type.o src/engine/impl/overlay_lua_ctor.o src/engine/impl/player.o src/engine/impl/player_task.o src/engine/impl/pop_local_msg_from_lua.o src/engine/impl/quest_hint_manager.o src/engine/impl/random_int.o src/engine/impl/room_map.o src/engine/impl/script_actions.o src/engine/impl/segment.o src/engine/impl/segment_set.o src/engine/impl/special_tiles.o src/engine/impl/stuff_bag.o src/engine/impl/sweep.o src/engine/impl/task_manager.o src/engine/impl/teleport.o src/engine/impl/tile.o src/engine/impl/time_limit_task.o src/engine/impl/user_control_lua_ctor.o src/engine/impl/view_manager.o src/external/guichan/src/actionevent.o src/external/guichan/src/basiccontainer.o src/external/guichan/src/cliprectangle.o src/external/guichan/src/color.o src/external/guichan/src/defaultfont.o src/external/guichan/src/event.o src/external/guichan/src/exception.o src/external/guichan/src/focushandler.o src/external/guichan/src/font.o src/external/guichan/src/genericinput.o src/external/guichan/src/graphics.o src/external/guichan/src/gui.o src/external/guichan/src/guichan.o src/external/guichan/src/image.o src/external/guichan/src/imagefont.o src/external/guichan/src/inputevent.o src/external/guichan/src/key.o src/external/guichan/src/keyevent.o src/external/guichan/src/keyinput.o src/external/guichan/src/mouseevent.o src/external/guichan/src/mouseinput.o src/external/guichan/src/rectangle.o src/external/guichan/src/selectionevent.o src/external/guichan/src/widget.o src/external/guichan/src/widgets/button.o src/external/guichan/src/widgets/checkbox.o src/external/guichan/src/widgets/container.o src/external/guichan/src/widgets/dropdown.o src/external/guichan/src/widgets/icon.o src/external/guichan/src/widgets/imagebutton.o src/external/guichan/src/widgets/label.o src/external/guichan/src/widgets/listbox.o src/external/guichan/src/widgets/radiobutton.o src/external/guichan/src/widgets/scrollarea.o src/external/guichan/src/widgets/slider.o src/external/guichan/src/widgets/tab.o src/external/guichan/src/widgets/tabbedarea.o src/external/guichan/src/widgets/textbox.o src/external/guichan/src/widgets/textfield.o src/external/guichan/src/widgets/window.o src/lobby/follower_state.o src/lobby/leader_state.o src/lobby/memory_block_compressor.o src/lobby/memory_block_decompressor.o src/lobby/simple_knights_lobby.o src/lobby/sync_client.o src/lobby/sync_host.o src/lobby/vm_knights_lobby.o src/main/action_bar.o src/main/adjust_list_box_size.o src/main/connecting_screen.o src/main/credits_screen.o src/main/draw.o src/main/entity_map.o src/main/error_screen.o src/main/frame_timer.o src/main/game_manager.o src/main/gfx_manager.o src/main/gfx_resizer_compose.o src/main/gfx_resizer_nearest_nbr.o src/main/gfx_resizer_scale2x.o src/main/graphic_transform.o src/main/gui_button.o src/main/gui_centre.o src/main/gui_draw_box.o src/main/gui_numeric_field.o src/main/gui_panel.o src/main/gui_simple_container.o src/main/gui_text_wrap.o src/main/host_migration_screen.o src/main/house_colour_font.o src/main/in_game_screen.o src/main/keyboard_controller.o src/main/knights_app.o src/main/lan_game_screen.o src/main/loading_screen.o src/main/lobby_controller.o src/main/local_display.o src/main/local_dungeon_view.o src/main/local_mini_map.o src/main/local_status_display.o src/main/main.o src/main/make_scroll_area.o src/main/mdns_discovery.o src/main/menu_screen.o src/main/module_manager.o src/main/my_dropdown.o src/main/online_multiplayer_screen.o src/main/options.o src/main/options_screen.o src/main/potion_renderer.o src/main/read_localization.o src/main/skull_renderer.o src/main/sound_manager.o src/main/start_game_screen.o src/main/tab_font.o src/main/text_formatter.o src/main/title_block.o src/main/title_screen.o src/main/tooltip_widget.o src/main/utf8_text_field.o src/main/x_centre.o src/misc/config_map.o src/misc/find_knights_data_dir.o src/misc/localization.o src/misc/rng.o src/misc/round.o src/misc/xxhash.o src/rstream/rstream_error.o src/rstream/vfs.o src/server/impl/knights_game.o src/server/impl/knights_server.o src/server/impl/my_menu_listeners.o src/server/impl/server_callbacks.o src/server/impl/server_dungeon_view.o src/server/impl/server_mini_map.o src/server/impl/server_status_display.o src/shared/impl/anim.o src/shared/impl/colour_change.o src/shared/impl/graphic.o src/shared/impl/lua_exec.o src/shared/impl/lua_func_wrapper.o src/shared/impl/lua_load_from_rstream.o src/shared/impl/lua_module.o src/shared/impl/lua_ref.o src/shared/impl/lua_sandbox.o src/shared/impl/lua_traceback.o src/shared/impl/lua_vfs.o src/shared/impl/map_support.o src/shared/impl/menu.o src/shared/impl/menu_item.o src/shared/impl/overlay.o src/shared/impl/read_module_names.o src/shared/impl/read_write_loc.o src/shared/impl/read_write_player_id.o src/shared/impl/sound.o src/shared/impl/trim.o src/shared/impl/user_control.o 



build: $(KNIGHTS_BINARY_NAME)


src/client/client_config.o: src/client/client_config.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/rstream -Isrc/shared  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/client/knights_client.o: src/client/knights_client.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/rstream -Isrc/shared  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/core/utf8string.o: src/coercri/core/utf8string.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/enet/enet_network_connection.o: src/coercri/enet/enet_network_connection.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/enet/enet_network_driver.o: src/coercri/enet/enet_network_driver.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/gcn/cg_font.o: src/coercri/gcn/cg_font.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/gcn/cg_graphics.o: src/coercri/gcn/cg_graphics.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/gcn/cg_image.o: src/coercri/gcn/cg_image.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/gcn/cg_input.o: src/coercri/gcn/cg_input.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/gcn/cg_listener.o: src/coercri/gcn/cg_listener.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/gfx/freetype_ttf_loader.o: src/coercri/gfx/freetype_ttf_loader.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config freetype2 --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/gfx/gfx_context.o: src/coercri/gfx/gfx_context.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config freetype2 --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/gfx/lazy_bitmap_font.o: src/coercri/gfx/lazy_bitmap_font.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config freetype2 --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/gfx/load_bmp.o: src/coercri/gfx/load_bmp.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config freetype2 --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/gfx/region.o: src/coercri/gfx/region.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config freetype2 --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/gfx/window.o: src/coercri/gfx/window.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config freetype2 --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/network/byte_buf.o: src/coercri/network/byte_buf.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/sdl/core/istream_rwops.o: src/coercri/sdl/core/istream_rwops.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/sdl/core/sdl_error.o: src/coercri/sdl/core/sdl_error.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/sdl/core/sdl_pref_path.o: src/coercri/sdl/core/sdl_pref_path.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/sdl/core/sdl_subsystem_handle.o: src/coercri/sdl/core/sdl_subsystem_handle.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/sdl/gfx/sdl_gfx_context.o: src/coercri/sdl/gfx/sdl_gfx_context.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/sdl/gfx/sdl_gfx_driver.o: src/coercri/sdl/gfx/sdl_gfx_driver.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/sdl/gfx/sdl_graphic.o: src/coercri/sdl/gfx/sdl_graphic.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/sdl/gfx/sdl_offscreen_buffer.o: src/coercri/sdl/gfx/sdl_offscreen_buffer.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/sdl/gfx/sdl_surface_from_pixels.o: src/coercri/sdl/gfx/sdl_surface_from_pixels.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/sdl/gfx/sdl_window.o: src/coercri/sdl/gfx/sdl_window.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/sdl/sound/sdl_sound_driver.o: src/coercri/sdl/sound/sdl_sound_driver.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/coercri/timer/generic_timer.o: src/coercri/timer/generic_timer.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external -Isrc/external/guichan/include -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/action_data.o: src/engine/impl/action_data.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/anim_lua_ctor.o: src/engine/impl/anim_lua_ctor.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/concrete_traps.o: src/engine/impl/concrete_traps.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/control.o: src/engine/impl/control.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/control_actions.o: src/engine/impl/control_actions.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/coord_transform.o: src/engine/impl/coord_transform.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/create_monster_type.o: src/engine/impl/create_monster_type.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/create_tile.o: src/engine/impl/create_tile.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/creature.o: src/engine/impl/creature.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/dispel_magic.o: src/engine/impl/dispel_magic.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/dungeon_generator.o: src/engine/impl/dungeon_generator.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/dungeon_layout.o: src/engine/impl/dungeon_layout.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/dungeon_map.o: src/engine/impl/dungeon_map.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/entity.o: src/engine/impl/entity.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/event_manager.o: src/engine/impl/event_manager.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/gore_manager.o: src/engine/impl/gore_manager.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/healing_task.o: src/engine/impl/healing_task.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/home_manager.o: src/engine/impl/home_manager.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/item.o: src/engine/impl/item.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/item_check_task.o: src/engine/impl/item_check_task.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/item_generator.o: src/engine/impl/item_generator.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/item_respawn_task.o: src/engine/impl/item_respawn_task.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/item_type.o: src/engine/impl/item_type.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/knight.o: src/engine/impl/knight.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/knight_task.o: src/engine/impl/knight_task.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/knights_config.o: src/engine/impl/knights_config.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/knights_config_impl.o: src/engine/impl/knights_config_impl.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/knights_engine.o: src/engine/impl/knights_engine.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/legacy_action.o: src/engine/impl/legacy_action.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/load_segments.o: src/engine/impl/load_segments.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/lockable.o: src/engine/impl/lockable.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/lua_check.o: src/engine/impl/lua_check.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/lua_exec_coroutine.o: src/engine/impl/lua_exec_coroutine.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/lua_func.o: src/engine/impl/lua_func.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/lua_game_setup.o: src/engine/impl/lua_game_setup.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/lua_ingame.o: src/engine/impl/lua_ingame.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/lua_setup.o: src/engine/impl/lua_setup.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/lua_userdata.o: src/engine/impl/lua_userdata.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/magic_actions.o: src/engine/impl/magic_actions.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/magic_map.o: src/engine/impl/magic_map.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/mediator.o: src/engine/impl/mediator.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/menu_wrapper.o: src/engine/impl/menu_wrapper.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/missile.o: src/engine/impl/missile.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/monster.o: src/engine/impl/monster.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/monster_definitions.o: src/engine/impl/monster_definitions.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/monster_manager.o: src/engine/impl/monster_manager.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/monster_support.o: src/engine/impl/monster_support.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/monster_task.o: src/engine/impl/monster_task.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/monster_type.o: src/engine/impl/monster_type.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/overlay_lua_ctor.o: src/engine/impl/overlay_lua_ctor.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/player.o: src/engine/impl/player.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/player_task.o: src/engine/impl/player_task.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/pop_local_msg_from_lua.o: src/engine/impl/pop_local_msg_from_lua.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/quest_hint_manager.o: src/engine/impl/quest_hint_manager.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/random_int.o: src/engine/impl/random_int.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/room_map.o: src/engine/impl/room_map.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/script_actions.o: src/engine/impl/script_actions.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/segment.o: src/engine/impl/segment.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/segment_set.o: src/engine/impl/segment_set.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/special_tiles.o: src/engine/impl/special_tiles.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/stuff_bag.o: src/engine/impl/stuff_bag.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/sweep.o: src/engine/impl/sweep.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/task_manager.o: src/engine/impl/task_manager.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/teleport.o: src/engine/impl/teleport.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/tile.o: src/engine/impl/tile.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/time_limit_task.o: src/engine/impl/time_limit_task.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/user_control_lua_ctor.o: src/engine/impl/user_control_lua_ctor.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/engine/impl/view_manager.o: src/engine/impl/view_manager.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/kconfig -Isrc/misc -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/actionevent.o: src/external/guichan/src/actionevent.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/basiccontainer.o: src/external/guichan/src/basiccontainer.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/cliprectangle.o: src/external/guichan/src/cliprectangle.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/color.o: src/external/guichan/src/color.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/defaultfont.o: src/external/guichan/src/defaultfont.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/event.o: src/external/guichan/src/event.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/exception.o: src/external/guichan/src/exception.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/focushandler.o: src/external/guichan/src/focushandler.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/font.o: src/external/guichan/src/font.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/genericinput.o: src/external/guichan/src/genericinput.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/graphics.o: src/external/guichan/src/graphics.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/gui.o: src/external/guichan/src/gui.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/guichan.o: src/external/guichan/src/guichan.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/image.o: src/external/guichan/src/image.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/imagefont.o: src/external/guichan/src/imagefont.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/inputevent.o: src/external/guichan/src/inputevent.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/key.o: src/external/guichan/src/key.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/keyevent.o: src/external/guichan/src/keyevent.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/keyinput.o: src/external/guichan/src/keyinput.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/mouseevent.o: src/external/guichan/src/mouseevent.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/mouseinput.o: src/external/guichan/src/mouseinput.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/rectangle.o: src/external/guichan/src/rectangle.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/selectionevent.o: src/external/guichan/src/selectionevent.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/widget.o: src/external/guichan/src/widget.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/widgets/button.o: src/external/guichan/src/widgets/button.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/widgets/checkbox.o: src/external/guichan/src/widgets/checkbox.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/widgets/container.o: src/external/guichan/src/widgets/container.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/widgets/dropdown.o: src/external/guichan/src/widgets/dropdown.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/widgets/icon.o: src/external/guichan/src/widgets/icon.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/widgets/imagebutton.o: src/external/guichan/src/widgets/imagebutton.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/widgets/label.o: src/external/guichan/src/widgets/label.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/widgets/listbox.o: src/external/guichan/src/widgets/listbox.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/widgets/radiobutton.o: src/external/guichan/src/widgets/radiobutton.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/widgets/scrollarea.o: src/external/guichan/src/widgets/scrollarea.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/widgets/slider.o: src/external/guichan/src/widgets/slider.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/widgets/tab.o: src/external/guichan/src/widgets/tab.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/widgets/tabbedarea.o: src/external/guichan/src/widgets/tabbedarea.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/widgets/textbox.o: src/external/guichan/src/widgets/textbox.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/widgets/textfield.o: src/external/guichan/src/widgets/textfield.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/external/guichan/src/widgets/window.o: src/external/guichan/src/widgets/window.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/external/guichan/include  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/lobby/follower_state.o: src/lobby/follower_state.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/client -Isrc/coercri -Isrc/misc -Isrc/protocol -Isrc/rstream -Isrc/server -Isrc/shared -Isrc/virtual_server  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/lobby/leader_state.o: src/lobby/leader_state.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/client -Isrc/coercri -Isrc/misc -Isrc/protocol -Isrc/rstream -Isrc/server -Isrc/shared -Isrc/virtual_server  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/lobby/memory_block_compressor.o: src/lobby/memory_block_compressor.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/client -Isrc/coercri -Isrc/misc -Isrc/protocol -Isrc/rstream -Isrc/server -Isrc/shared -Isrc/virtual_server  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/lobby/memory_block_decompressor.o: src/lobby/memory_block_decompressor.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/client -Isrc/coercri -Isrc/misc -Isrc/protocol -Isrc/rstream -Isrc/server -Isrc/shared -Isrc/virtual_server  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/lobby/simple_knights_lobby.o: src/lobby/simple_knights_lobby.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/client -Isrc/coercri -Isrc/misc -Isrc/protocol -Isrc/rstream -Isrc/server -Isrc/shared -Isrc/virtual_server  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/lobby/sync_client.o: src/lobby/sync_client.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/client -Isrc/coercri -Isrc/misc -Isrc/protocol -Isrc/rstream -Isrc/server -Isrc/shared -Isrc/virtual_server  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/lobby/sync_host.o: src/lobby/sync_host.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/client -Isrc/coercri -Isrc/misc -Isrc/protocol -Isrc/rstream -Isrc/server -Isrc/shared -Isrc/virtual_server  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/lobby/vm_knights_lobby.o: src/lobby/vm_knights_lobby.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/client -Isrc/coercri -Isrc/misc -Isrc/protocol -Isrc/rstream -Isrc/server -Isrc/shared -Isrc/virtual_server  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/action_bar.o: src/main/action_bar.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/adjust_list_box_size.o: src/main/adjust_list_box_size.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/connecting_screen.o: src/main/connecting_screen.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/credits_screen.o: src/main/credits_screen.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/draw.o: src/main/draw.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/entity_map.o: src/main/entity_map.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/error_screen.o: src/main/error_screen.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/frame_timer.o: src/main/frame_timer.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/game_manager.o: src/main/game_manager.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/gfx_manager.o: src/main/gfx_manager.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/gfx_resizer_compose.o: src/main/gfx_resizer_compose.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/gfx_resizer_nearest_nbr.o: src/main/gfx_resizer_nearest_nbr.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/gfx_resizer_scale2x.o: src/main/gfx_resizer_scale2x.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/graphic_transform.o: src/main/graphic_transform.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/gui_button.o: src/main/gui_button.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/gui_centre.o: src/main/gui_centre.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/gui_draw_box.o: src/main/gui_draw_box.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/gui_numeric_field.o: src/main/gui_numeric_field.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/gui_panel.o: src/main/gui_panel.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/gui_simple_container.o: src/main/gui_simple_container.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/gui_text_wrap.o: src/main/gui_text_wrap.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/host_migration_screen.o: src/main/host_migration_screen.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/house_colour_font.o: src/main/house_colour_font.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/in_game_screen.o: src/main/in_game_screen.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/keyboard_controller.o: src/main/keyboard_controller.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/knights_app.o: src/main/knights_app.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/lan_game_screen.o: src/main/lan_game_screen.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/loading_screen.o: src/main/loading_screen.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/lobby_controller.o: src/main/lobby_controller.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/local_display.o: src/main/local_display.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/local_dungeon_view.o: src/main/local_dungeon_view.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/local_mini_map.o: src/main/local_mini_map.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/local_status_display.o: src/main/local_status_display.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/main.o: src/main/main.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/make_scroll_area.o: src/main/make_scroll_area.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/mdns_discovery.o: src/main/mdns_discovery.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/menu_screen.o: src/main/menu_screen.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/module_manager.o: src/main/module_manager.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/my_dropdown.o: src/main/my_dropdown.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/online_multiplayer_screen.o: src/main/online_multiplayer_screen.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/options.o: src/main/options.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/options_screen.o: src/main/options_screen.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/potion_renderer.o: src/main/potion_renderer.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/read_localization.o: src/main/read_localization.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/skull_renderer.o: src/main/skull_renderer.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/sound_manager.o: src/main/sound_manager.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/start_game_screen.o: src/main/start_game_screen.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/tab_font.o: src/main/tab_font.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/text_formatter.o: src/main/text_formatter.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/title_block.o: src/main/title_block.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/title_screen.o: src/main/title_screen.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/tooltip_widget.o: src/main/tooltip_widget.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/utf8_text_field.o: src/main/utf8_text_field.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/main/x_centre.o: src/main/x_centre.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` `pkg-config sdl2 --cflags` -Isrc/client -Isrc/coercri -Isrc/engine -Isrc/external -Isrc/external/guichan/include -Isrc/lobby -Isrc/misc -Isrc/online_platform -Isrc/rstream -Isrc/shared -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/misc/config_map.o: src/misc/config_map.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc -Isrc/coercri -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/misc/find_knights_data_dir.o: src/misc/find_knights_data_dir.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc -Isrc/coercri -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/misc/localization.o: src/misc/localization.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc -Isrc/coercri -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/misc/rng.o: src/misc/rng.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc -Isrc/coercri -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/misc/round.o: src/misc/round.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc -Isrc/coercri -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/misc/xxhash.o: src/misc/xxhash.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc -Isrc/coercri -I.  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/rstream/rstream_error.o: src/rstream/rstream_error.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/misc  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/rstream/vfs.o: src/rstream/vfs.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/misc  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/server/impl/knights_game.o: src/server/impl/knights_game.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/misc -Isrc/protocol -Isrc/server -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/server/impl/knights_server.o: src/server/impl/knights_server.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/misc -Isrc/protocol -Isrc/server -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/server/impl/my_menu_listeners.o: src/server/impl/my_menu_listeners.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/misc -Isrc/protocol -Isrc/server -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/server/impl/server_callbacks.o: src/server/impl/server_callbacks.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/misc -Isrc/protocol -Isrc/server -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/server/impl/server_dungeon_view.o: src/server/impl/server_dungeon_view.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/misc -Isrc/protocol -Isrc/server -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/server/impl/server_mini_map.o: src/server/impl/server_mini_map.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/misc -Isrc/protocol -Isrc/server -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/server/impl/server_status_display.o: src/server/impl/server_status_display.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/engine -Isrc/misc -Isrc/protocol -Isrc/server -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/anim.o: src/shared/impl/anim.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/colour_change.o: src/shared/impl/colour_change.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/graphic.o: src/shared/impl/graphic.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/lua_exec.o: src/shared/impl/lua_exec.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/lua_func_wrapper.o: src/shared/impl/lua_func_wrapper.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/lua_load_from_rstream.o: src/shared/impl/lua_load_from_rstream.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/lua_module.o: src/shared/impl/lua_module.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/lua_ref.o: src/shared/impl/lua_ref.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/lua_sandbox.o: src/shared/impl/lua_sandbox.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/lua_traceback.o: src/shared/impl/lua_traceback.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/lua_vfs.o: src/shared/impl/lua_vfs.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/map_support.o: src/shared/impl/map_support.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/menu.o: src/shared/impl/menu.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/menu_item.o: src/shared/impl/menu_item.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/overlay.o: src/shared/impl/overlay.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/read_module_names.o: src/shared/impl/read_module_names.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/read_write_loc.o: src/shared/impl/read_write_loc.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/read_write_player_id.o: src/shared/impl/read_write_player_id.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/sound.o: src/shared/impl/sound.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/trim.o: src/shared/impl/trim.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d
src/shared/impl/user_control.o: src/shared/impl/user_control.cpp
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LUA_CFLAGS) `pkg-config libenet --cflags` -Isrc/coercri -Isrc/kconfig -Isrc/misc -Isrc/protocol -Isrc/shared -Isrc/rstream  -MD -c -o $@ $<
	@cp $*.d $*.P; \
	  sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	      -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> $*.P; \
	  rm -f $*.d

$(KNIGHTS_BINARY_NAME): $(OFILES_MAIN)
	$(CXX) $(LDFLAGS) -o $@ $^ `pkg-config sdl2 --libs` `pkg-config freetype2 --libs` $(LUA_LIBS) `pkg-config libenet --libs` -lX11 $(BOOST_LIBS)


clean:
	rm -f $(OFILES_MAIN)
	rm -f $(OFILES_MAIN:.o=.d)
	rm -f $(OFILES_MAIN:.o=.P)
	rm -f $(KNIGHTS_BINARY_NAME)


install: install_knights install_docs

install_knights: $(KNIGHTS_BINARY_NAME)
	$(INSTALL) -m 755 -d $(BIN_DIR)
	$(INSTALL) -m 755 $(KNIGHTS_BINARY_NAME) $(BIN_DIR)
	$(INSTALL) -m 755 -d $(DATA_DIR)
	$(INSTALL) -m 644 -D knights_data/client/localization_english.txt $(DATA_DIR)/client/localization_english.txt
	$(INSTALL) -m 644 -D knights_data/client/client_config.lua $(DATA_DIR)/client/client_config.lua
	$(INSTALL) -m 644 -D knights_data/client/credits_english.txt $(DATA_DIR)/client/credits_english.txt
	$(INSTALL) -m 644 -D knights_data/client/Inter_18pt-Regular.ttf $(DATA_DIR)/client/Inter_18pt-Regular.ttf
	$(INSTALL) -m 644 -D knights_data/client/gfx/health2.bmp $(DATA_DIR)/client/gfx/health2.bmp
	$(INSTALL) -m 644 -D knights_data/client/gfx/health0.bmp $(DATA_DIR)/client/gfx/health0.bmp
	$(INSTALL) -m 644 -D knights_data/client/gfx/skull1.bmp $(DATA_DIR)/client/gfx/skull1.bmp
	$(INSTALL) -m 644 -D knights_data/client/gfx/skull2.bmp $(DATA_DIR)/client/gfx/skull2.bmp
	$(INSTALL) -m 644 -D knights_data/client/gfx/skull3.bmp $(DATA_DIR)/client/gfx/skull3.bmp
	$(INSTALL) -m 644 -D knights_data/client/gfx/winner.bmp $(DATA_DIR)/client/gfx/winner.bmp
	$(INSTALL) -m 644 -D knights_data/client/gfx/loser.bmp $(DATA_DIR)/client/gfx/loser.bmp
	$(INSTALL) -m 644 -D knights_data/client/gfx/health4.bmp $(DATA_DIR)/client/gfx/health4.bmp
	$(INSTALL) -m 644 -D knights_data/client/gfx/menu_centre.bmp $(DATA_DIR)/client/gfx/menu_centre.bmp
	$(INSTALL) -m 644 -D knights_data/client/gfx/speech_bubble.bmp $(DATA_DIR)/client/gfx/speech_bubble.bmp
	$(INSTALL) -m 644 -D knights_data/client/gfx/health3.bmp $(DATA_DIR)/client/gfx/health3.bmp
	$(INSTALL) -m 644 -D knights_data/client/gfx/health1.bmp $(DATA_DIR)/client/gfx/health1.bmp
	$(INSTALL) -m 644 -D knights_data/client/gfx/skull4.bmp $(DATA_DIR)/client/gfx/skull4.bmp
	$(INSTALL) -m 644 -D knights_data/client/gfx/menu_highlight.bmp $(DATA_DIR)/client/gfx/menu_highlight.bmp
	$(INSTALL) -m 644 -D knights_data/client/gfx/knights_icon_48.bmp $(DATA_DIR)/client/gfx/knights_icon_48.bmp
	$(INSTALL) -m 644 -D knights_data/client/gfx/menu_empty.bmp $(DATA_DIR)/client/gfx/menu_empty.bmp
	$(INSTALL) -m 644 -D knights_data/modules/modules.txt $(DATA_DIR)/modules/modules.txt
	$(INSTALL) -m 644 -D knights_data/modules/tutorial/init.lua $(DATA_DIR)/modules/tutorial/init.lua
	$(INSTALL) -m 644 -D knights_data/modules/tutorial/tutorial_map.txt $(DATA_DIR)/modules/tutorial/tutorial_map.txt
	$(INSTALL) -m 644 -D knights_data/modules/tutorial/messages.lua $(DATA_DIR)/modules/tutorial/messages.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/sounds.lua $(DATA_DIR)/modules/base/sounds.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/general_stuff.lua $(DATA_DIR)/modules/base/general_stuff.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/init.lua $(DATA_DIR)/modules/base/init.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/menus.lua $(DATA_DIR)/modules/base/menus.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/controls.lua $(DATA_DIR)/modules/base/controls.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/monsters.lua $(DATA_DIR)/modules/base/monsters.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/preset_quests.lua $(DATA_DIR)/modules/base/preset_quests.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/tile_funcs.lua $(DATA_DIR)/modules/base/tile_funcs.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/dungeon_layouts.lua $(DATA_DIR)/modules/base/dungeon_layouts.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/graphics.lua $(DATA_DIR)/modules/base/graphics.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/quest_funcs.lua $(DATA_DIR)/modules/base/quest_funcs.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/table_merge.lua $(DATA_DIR)/modules/base/table_merge.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/tiles.lua $(DATA_DIR)/modules/base/tiles.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/magic.lua $(DATA_DIR)/modules/base/magic.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/items.lua $(DATA_DIR)/modules/base/items.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/item_generation.lua $(DATA_DIR)/modules/base/item_generation.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/misc_config.lua $(DATA_DIR)/modules/base/misc_config.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/dungeon_setup.lua $(DATA_DIR)/modules/base/dungeon_setup.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/quest_description.lua $(DATA_DIR)/modules/base/quest_description.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/segments.lua $(DATA_DIR)/modules/base/segments.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/anims.lua $(DATA_DIR)/modules/base/anims.lua
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/table_horiz.bmp $(DATA_DIR)/modules/base/gfx/table_horiz.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/broken_wood_4.bmp $(DATA_DIR)/modules/base/gfx/broken_wood_4.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/dead_vbat_1.bmp $(DATA_DIR)/modules/base/gfx/dead_vbat_1.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/stuff_bag.bmp $(DATA_DIR)/modules/base/gfx/stuff_bag.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/hammer_south.bmp $(DATA_DIR)/modules/base/gfx/hammer_south.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/home_east.bmp $(DATA_DIR)/modules/base/gfx/home_east.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/vdoor_background.bmp $(DATA_DIR)/modules/base/gfx/vdoor_background.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/vbat3.bmp $(DATA_DIR)/modules/base/gfx/vbat3.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/hammer_west.bmp $(DATA_DIR)/modules/base/gfx/hammer_west.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/home_south.bmp $(DATA_DIR)/modules/base/gfx/home_south.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp3e.bmp $(DATA_DIR)/modules/base/gfx/ktp3e.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp6n.bmp $(DATA_DIR)/modules/base/gfx/ktp6n.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/menu_beartrap.bmp $(DATA_DIR)/modules/base/gfx/menu_beartrap.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/door_hic.bmp $(DATA_DIR)/modules/base/gfx/door_hic.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp8w.bmp $(DATA_DIR)/modules/base/gfx/ktp8w.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp1s.bmp $(DATA_DIR)/modules/base/gfx/ktp1s.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/barrel.bmp $(DATA_DIR)/modules/base/gfx/barrel.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/wooden_pit.bmp $(DATA_DIR)/modules/base/gfx/wooden_pit.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/stairs_top.bmp $(DATA_DIR)/modules/base/gfx/stairs_top.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/door_vgc.bmp $(DATA_DIR)/modules/base/gfx/door_vgc.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/zom4e.bmp $(DATA_DIR)/modules/base/gfx/zom4e.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/hammer_north.bmp $(DATA_DIR)/modules/base/gfx/hammer_north.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/floor8.bmp $(DATA_DIR)/modules/base/gfx/floor8.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp5s.bmp $(DATA_DIR)/modules/base/gfx/ktp5s.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/floor5.bmp $(DATA_DIR)/modules/base/gfx/floor5.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/home_north.bmp $(DATA_DIR)/modules/base/gfx/home_north.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/beartrap_south.bmp $(DATA_DIR)/modules/base/gfx/beartrap_south.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp7e.bmp $(DATA_DIR)/modules/base/gfx/ktp7e.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/zom2n.bmp $(DATA_DIR)/modules/base/gfx/zom2n.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/menu_pickup.bmp $(DATA_DIR)/modules/base/gfx/menu_pickup.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/key.bmp $(DATA_DIR)/modules/base/gfx/key.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/chest_south.bmp $(DATA_DIR)/modules/base/gfx/chest_south.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/dagger_north.bmp $(DATA_DIR)/modules/base/gfx/dagger_north.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/wand_east.bmp $(DATA_DIR)/modules/base/gfx/wand_east.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/dead_vbat_2.bmp $(DATA_DIR)/modules/base/gfx/dead_vbat_2.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/axe_north.bmp $(DATA_DIR)/modules/base/gfx/axe_north.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/broken_wood_1.bmp $(DATA_DIR)/modules/base/gfx/broken_wood_1.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/stairs_west.bmp $(DATA_DIR)/modules/base/gfx/stairs_west.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/vbat2.bmp $(DATA_DIR)/modules/base/gfx/vbat2.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp3w.bmp $(DATA_DIR)/modules/base/gfx/ktp3w.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/wand_north.bmp $(DATA_DIR)/modules/base/gfx/wand_north.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp2e.bmp $(DATA_DIR)/modules/base/gfx/ktp2e.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/wand_west.bmp $(DATA_DIR)/modules/base/gfx/wand_west.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/inv_lockpicks.bmp $(DATA_DIR)/modules/base/gfx/inv_lockpicks.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp5w.bmp $(DATA_DIR)/modules/base/gfx/ktp5w.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp4s.bmp $(DATA_DIR)/modules/base/gfx/ktp4s.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/inv_overdraw.bmp $(DATA_DIR)/modules/base/gfx/inv_overdraw.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/staff_south.bmp $(DATA_DIR)/modules/base/gfx/staff_south.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp1w.bmp $(DATA_DIR)/modules/base/gfx/ktp1w.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/hammer_east.bmp $(DATA_DIR)/modules/base/gfx/hammer_east.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/menu_suicide.bmp $(DATA_DIR)/modules/base/gfx/menu_suicide.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/pillar.bmp $(DATA_DIR)/modules/base/gfx/pillar.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/sword_west.bmp $(DATA_DIR)/modules/base/gfx/sword_west.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/menu_open_close.bmp $(DATA_DIR)/modules/base/gfx/menu_open_close.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/open_chest_south.bmp $(DATA_DIR)/modules/base/gfx/open_chest_south.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/staff_north.bmp $(DATA_DIR)/modules/base/gfx/staff_north.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/beartrap_north.bmp $(DATA_DIR)/modules/base/gfx/beartrap_north.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/menu_drop_gem.bmp $(DATA_DIR)/modules/base/gfx/menu_drop_gem.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/broken_wood_3.bmp $(DATA_DIR)/modules/base/gfx/broken_wood_3.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/wand_south.bmp $(DATA_DIR)/modules/base/gfx/wand_south.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/chair_west.bmp $(DATA_DIR)/modules/base/gfx/chair_west.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/menu_crossbow.bmp $(DATA_DIR)/modules/base/gfx/menu_crossbow.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/dagger_south.bmp $(DATA_DIR)/modules/base/gfx/dagger_south.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/skull_down.bmp $(DATA_DIR)/modules/base/gfx/skull_down.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/door_hio.bmp $(DATA_DIR)/modules/base/gfx/door_hio.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/switch_up.bmp $(DATA_DIR)/modules/base/gfx/switch_up.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp6e.bmp $(DATA_DIR)/modules/base/gfx/ktp6e.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/zom2e.bmp $(DATA_DIR)/modules/base/gfx/zom2e.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/daggers.bmp $(DATA_DIR)/modules/base/gfx/daggers.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/staff.bmp $(DATA_DIR)/modules/base/gfx/staff.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/pentagram.bmp $(DATA_DIR)/modules/base/gfx/pentagram.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/dead_knight_2.bmp $(DATA_DIR)/modules/base/gfx/dead_knight_2.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/crossbow.bmp $(DATA_DIR)/modules/base/gfx/crossbow.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp1n.bmp $(DATA_DIR)/modules/base/gfx/ktp1n.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/inv_bolt.bmp $(DATA_DIR)/modules/base/gfx/inv_bolt.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/skull_up.bmp $(DATA_DIR)/modules/base/gfx/skull_up.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/home_west.bmp $(DATA_DIR)/modules/base/gfx/home_west.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/dead_vbat_3.bmp $(DATA_DIR)/modules/base/gfx/dead_vbat_3.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/stairs_east.bmp $(DATA_DIR)/modules/base/gfx/stairs_east.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/door_hwo.bmp $(DATA_DIR)/modules/base/gfx/door_hwo.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/zom3n.bmp $(DATA_DIR)/modules/base/gfx/zom3n.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/zom2s.bmp $(DATA_DIR)/modules/base/gfx/zom2s.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/dagger_east.bmp $(DATA_DIR)/modules/base/gfx/dagger_east.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/closed_bear_trap.bmp $(DATA_DIR)/modules/base/gfx/closed_bear_trap.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/sword_north.bmp $(DATA_DIR)/modules/base/gfx/sword_north.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/book_north.bmp $(DATA_DIR)/modules/base/gfx/book_north.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/pit_o.bmp $(DATA_DIR)/modules/base/gfx/pit_o.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/bolts.bmp $(DATA_DIR)/modules/base/gfx/bolts.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/bolt_vert.bmp $(DATA_DIR)/modules/base/gfx/bolt_vert.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/staff_west.bmp $(DATA_DIR)/modules/base/gfx/staff_west.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/skull_left.bmp $(DATA_DIR)/modules/base/gfx/skull_left.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp5n.bmp $(DATA_DIR)/modules/base/gfx/ktp5n.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/pith_c.bmp $(DATA_DIR)/modules/base/gfx/pith_c.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/door_hgc.bmp $(DATA_DIR)/modules/base/gfx/door_hgc.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/potion.bmp $(DATA_DIR)/modules/base/gfx/potion.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/pith_o.bmp $(DATA_DIR)/modules/base/gfx/pith_o.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/axe_east.bmp $(DATA_DIR)/modules/base/gfx/axe_east.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/zom1n.bmp $(DATA_DIR)/modules/base/gfx/zom1n.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/floor1.bmp $(DATA_DIR)/modules/base/gfx/floor1.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/wall.bmp $(DATA_DIR)/modules/base/gfx/wall.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/blood_icon.bmp $(DATA_DIR)/modules/base/gfx/blood_icon.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/inv_key1.bmp $(DATA_DIR)/modules/base/gfx/inv_key1.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/zom3e.bmp $(DATA_DIR)/modules/base/gfx/zom3e.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/axe.bmp $(DATA_DIR)/modules/base/gfx/axe.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/menu_axe.bmp $(DATA_DIR)/modules/base/gfx/menu_axe.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/wand.bmp $(DATA_DIR)/modules/base/gfx/wand.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/door_vio.bmp $(DATA_DIR)/modules/base/gfx/door_vio.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/blade_trap.bmp $(DATA_DIR)/modules/base/gfx/blade_trap.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp4e.bmp $(DATA_DIR)/modules/base/gfx/ktp4e.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/inv_key3.bmp $(DATA_DIR)/modules/base/gfx/inv_key3.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/table_east.bmp $(DATA_DIR)/modules/base/gfx/table_east.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/dead_knight_1.bmp $(DATA_DIR)/modules/base/gfx/dead_knight_1.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/floor6.bmp $(DATA_DIR)/modules/base/gfx/floor6.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp1e.bmp $(DATA_DIR)/modules/base/gfx/ktp1e.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/crystal_ball.bmp $(DATA_DIR)/modules/base/gfx/crystal_ball.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/table_small.bmp $(DATA_DIR)/modules/base/gfx/table_small.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/wooden_floor.bmp $(DATA_DIR)/modules/base/gfx/wooden_floor.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/beartrap_west.bmp $(DATA_DIR)/modules/base/gfx/beartrap_west.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/zom2w.bmp $(DATA_DIR)/modules/base/gfx/zom2w.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/switch_down.bmp $(DATA_DIR)/modules/base/gfx/switch_down.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/menu_blade_trap.bmp $(DATA_DIR)/modules/base/gfx/menu_blade_trap.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/open_chest_west.bmp $(DATA_DIR)/modules/base/gfx/open_chest_west.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/dead_zombie.bmp $(DATA_DIR)/modules/base/gfx/dead_zombie.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/blood_1.bmp $(DATA_DIR)/modules/base/gfx/blood_1.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/large_table_vert.bmp $(DATA_DIR)/modules/base/gfx/large_table_vert.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/pit_c.bmp $(DATA_DIR)/modules/base/gfx/pit_c.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/floor2.bmp $(DATA_DIR)/modules/base/gfx/floor2.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/door_vwo.bmp $(DATA_DIR)/modules/base/gfx/door_vwo.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/inv_key2.bmp $(DATA_DIR)/modules/base/gfx/inv_key2.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp7w.bmp $(DATA_DIR)/modules/base/gfx/ktp7w.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/sword_south.bmp $(DATA_DIR)/modules/base/gfx/sword_south.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/table_south.bmp $(DATA_DIR)/modules/base/gfx/table_south.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/menu_fist.bmp $(DATA_DIR)/modules/base/gfx/menu_fist.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/inv_dagger.bmp $(DATA_DIR)/modules/base/gfx/inv_dagger.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/book_west.bmp $(DATA_DIR)/modules/base/gfx/book_west.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/book_east.bmp $(DATA_DIR)/modules/base/gfx/book_east.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp2s.bmp $(DATA_DIR)/modules/base/gfx/ktp2s.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/hdoor_background.bmp $(DATA_DIR)/modules/base/gfx/hdoor_background.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/gem.bmp $(DATA_DIR)/modules/base/gfx/gem.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp6s.bmp $(DATA_DIR)/modules/base/gfx/ktp6s.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/floor9.bmp $(DATA_DIR)/modules/base/gfx/floor9.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/table_north.bmp $(DATA_DIR)/modules/base/gfx/table_north.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/vbat1.bmp $(DATA_DIR)/modules/base/gfx/vbat1.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/door_hgo.bmp $(DATA_DIR)/modules/base/gfx/door_hgo.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/table_vert.bmp $(DATA_DIR)/modules/base/gfx/table_vert.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/door_vgo.bmp $(DATA_DIR)/modules/base/gfx/door_vgo.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/bolt_horiz.bmp $(DATA_DIR)/modules/base/gfx/bolt_horiz.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp8e.bmp $(DATA_DIR)/modules/base/gfx/ktp8e.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp2n.bmp $(DATA_DIR)/modules/base/gfx/ktp2n.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/open_chest_east.bmp $(DATA_DIR)/modules/base/gfx/open_chest_east.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp6w.bmp $(DATA_DIR)/modules/base/gfx/ktp6w.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/stairs_north.bmp $(DATA_DIR)/modules/base/gfx/stairs_north.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/stairs_south.bmp $(DATA_DIR)/modules/base/gfx/stairs_south.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/small_skull.bmp $(DATA_DIR)/modules/base/gfx/small_skull.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/dead_knight_3.bmp $(DATA_DIR)/modules/base/gfx/dead_knight_3.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/floor4.bmp $(DATA_DIR)/modules/base/gfx/floor4.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/pressure_plate.bmp $(DATA_DIR)/modules/base/gfx/pressure_plate.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp4n.bmp $(DATA_DIR)/modules/base/gfx/ktp4n.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/floor7.bmp $(DATA_DIR)/modules/base/gfx/floor7.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/cage.bmp $(DATA_DIR)/modules/base/gfx/cage.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/pitv_o.bmp $(DATA_DIR)/modules/base/gfx/pitv_o.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/pitv_c.bmp $(DATA_DIR)/modules/base/gfx/pitv_c.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/poison_trap.bmp $(DATA_DIR)/modules/base/gfx/poison_trap.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/book_south.bmp $(DATA_DIR)/modules/base/gfx/book_south.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/axe_west.bmp $(DATA_DIR)/modules/base/gfx/axe_west.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/table_west.bmp $(DATA_DIR)/modules/base/gfx/table_west.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/chair_north.bmp $(DATA_DIR)/modules/base/gfx/chair_north.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/dagger.bmp $(DATA_DIR)/modules/base/gfx/dagger.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/door_hwc.bmp $(DATA_DIR)/modules/base/gfx/door_hwc.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp8s.bmp $(DATA_DIR)/modules/base/gfx/ktp8s.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp2w.bmp $(DATA_DIR)/modules/base/gfx/ktp2w.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/door_vwc.bmp $(DATA_DIR)/modules/base/gfx/door_vwc.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/staff_east.bmp $(DATA_DIR)/modules/base/gfx/staff_east.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/skull_right.bmp $(DATA_DIR)/modules/base/gfx/skull_right.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp3s.bmp $(DATA_DIR)/modules/base/gfx/ktp3s.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp8n.bmp $(DATA_DIR)/modules/base/gfx/ktp8n.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/vbatbite.bmp $(DATA_DIR)/modules/base/gfx/vbatbite.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp5e.bmp $(DATA_DIR)/modules/base/gfx/ktp5e.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/chair_south.bmp $(DATA_DIR)/modules/base/gfx/chair_south.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/zom4s.bmp $(DATA_DIR)/modules/base/gfx/zom4s.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/chest_north.bmp $(DATA_DIR)/modules/base/gfx/chest_north.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/chest_east.bmp $(DATA_DIR)/modules/base/gfx/chest_east.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp4w.bmp $(DATA_DIR)/modules/base/gfx/ktp4w.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/dagger_west.bmp $(DATA_DIR)/modules/base/gfx/dagger_west.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/blood_3.bmp $(DATA_DIR)/modules/base/gfx/blood_3.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/zom1e.bmp $(DATA_DIR)/modules/base/gfx/zom1e.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/scroll.bmp $(DATA_DIR)/modules/base/gfx/scroll.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/door_vic.bmp $(DATA_DIR)/modules/base/gfx/door_vic.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/open_chest_north.bmp $(DATA_DIR)/modules/base/gfx/open_chest_north.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/blood_2.bmp $(DATA_DIR)/modules/base/gfx/blood_2.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp7s.bmp $(DATA_DIR)/modules/base/gfx/ktp7s.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/menu_dagger.bmp $(DATA_DIR)/modules/base/gfx/menu_dagger.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/zom3s.bmp $(DATA_DIR)/modules/base/gfx/zom3s.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/zom1s.bmp $(DATA_DIR)/modules/base/gfx/zom1s.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/haystack.bmp $(DATA_DIR)/modules/base/gfx/haystack.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/book.bmp $(DATA_DIR)/modules/base/gfx/book.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/hammer.bmp $(DATA_DIR)/modules/base/gfx/hammer.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/menu_poison_trap.bmp $(DATA_DIR)/modules/base/gfx/menu_poison_trap.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp3n.bmp $(DATA_DIR)/modules/base/gfx/ktp3n.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/broken_wood_2.bmp $(DATA_DIR)/modules/base/gfx/broken_wood_2.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/floor3.bmp $(DATA_DIR)/modules/base/gfx/floor3.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/menu_drop.bmp $(DATA_DIR)/modules/base/gfx/menu_drop.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/zom4w.bmp $(DATA_DIR)/modules/base/gfx/zom4w.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/axe_south.bmp $(DATA_DIR)/modules/base/gfx/axe_south.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/dead_knight_4.bmp $(DATA_DIR)/modules/base/gfx/dead_knight_4.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/large_table_horiz.bmp $(DATA_DIR)/modules/base/gfx/large_table_horiz.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/beartrap_east.bmp $(DATA_DIR)/modules/base/gfx/beartrap_east.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/zom3w.bmp $(DATA_DIR)/modules/base/gfx/zom3w.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/broken_wood_5.bmp $(DATA_DIR)/modules/base/gfx/broken_wood_5.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/menu_diagonal_arrow.bmp $(DATA_DIR)/modules/base/gfx/menu_diagonal_arrow.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/open_bear_trap.bmp $(DATA_DIR)/modules/base/gfx/open_bear_trap.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/sword_east.bmp $(DATA_DIR)/modules/base/gfx/sword_east.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/floor10.bmp $(DATA_DIR)/modules/base/gfx/floor10.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/zom1w.bmp $(DATA_DIR)/modules/base/gfx/zom1w.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/ktp7n.bmp $(DATA_DIR)/modules/base/gfx/ktp7n.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/zom4n.bmp $(DATA_DIR)/modules/base/gfx/zom4n.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/menu_lockpicks.bmp $(DATA_DIR)/modules/base/gfx/menu_lockpicks.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/chest_west.bmp $(DATA_DIR)/modules/base/gfx/chest_west.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/gfx/chair_east.bmp $(DATA_DIR)/modules/base/gfx/chair_east.bmp
	$(INSTALL) -m 644 -D knights_data/modules/base/maps/gnome_rooms.txt $(DATA_DIR)/modules/base/maps/gnome_rooms.txt
	$(INSTALL) -m 644 -D knights_data/modules/base/maps/guarded_exits.txt $(DATA_DIR)/modules/base/maps/guarded_exits.txt
	$(INSTALL) -m 644 -D knights_data/modules/base/maps/special_pentagrams.txt $(DATA_DIR)/modules/base/maps/special_pentagrams.txt
	$(INSTALL) -m 644 -D knights_data/modules/base/maps/liche_tombs.txt $(DATA_DIR)/modules/base/maps/liche_tombs.txt
	$(INSTALL) -m 644 -D knights_data/modules/base/maps/standard_rooms.txt $(DATA_DIR)/modules/base/maps/standard_rooms.txt
	$(INSTALL) -m 644 -D knights_data/modules/base/sounds/squelch.wav $(DATA_DIR)/modules/base/sounds/squelch.wav
	$(INSTALL) -m 644 -D knights_data/modules/base/sounds/screech.wav $(DATA_DIR)/modules/base/sounds/screech.wav
	$(INSTALL) -m 644 -D knights_data/modules/base/sounds/parry.wav $(DATA_DIR)/modules/base/sounds/parry.wav
	$(INSTALL) -m 644 -D knights_data/modules/base/sounds/ugh.wav $(DATA_DIR)/modules/base/sounds/ugh.wav
	$(INSTALL) -m 644 -D knights_data/modules/base/sounds/zombie2.wav $(DATA_DIR)/modules/base/sounds/zombie2.wav
	$(INSTALL) -m 644 -D knights_data/modules/base/sounds/drink.wav $(DATA_DIR)/modules/base/sounds/drink.wav
	$(INSTALL) -m 644 -D knights_data/modules/base/sounds/zombie3.wav $(DATA_DIR)/modules/base/sounds/zombie3.wav
	$(INSTALL) -m 644 -D knights_data/modules/base/sounds/click.wav $(DATA_DIR)/modules/base/sounds/click.wav
	$(INSTALL) -m 644 -D knights_data/modules/base/sounds/door.wav $(DATA_DIR)/modules/base/sounds/door.wav

install_docs:
	$(INSTALL) -m 755 -d $(DOC_DIR)
	$(INSTALL) -m 755 -d $(DOC_DIR)/third_party_licences
	$(INSTALL) -m 755 -d $(DOC_DIR)/manual
	$(INSTALL) -m 755 -d $(DOC_DIR)/manual/images
	rm -f $(DOC_DIR)/FTL.txt
	rm -f $(DOC_DIR)/GPL.txt
	rm -f $(DOC_DIR)/LGPL.txt
	rm -f $(DOC_DIR)/quests.txt
	rm -f $(DOC_DIR)/manual.html
	$(INSTALL) -m 644 docs/COPYRIGHT.txt $(DOC_DIR)
	$(INSTALL) -m 644 docs/README.txt $(DOC_DIR)
	$(INSTALL) -m 644 docs/ACKNOWLEDGMENTS.txt $(DOC_DIR)
	$(INSTALL) -m 644 docs/GPL3.txt $(DOC_DIR)
	$(INSTALL) -m 644 docs/style.css $(DOC_DIR)
	$(INSTALL) -m 644 docs/GPL2.txt $(DOC_DIR)
	$(INSTALL) -m 644 docs/third_party_licences/boost.txt $(DOC_DIR)/third_party_licences
	$(INSTALL) -m 644 docs/third_party_licences/guichan.txt $(DOC_DIR)/third_party_licences
	$(INSTALL) -m 644 docs/third_party_licences/lua.txt $(DOC_DIR)/third_party_licences
	$(INSTALL) -m 644 docs/third_party_licences/FTL.txt $(DOC_DIR)/third_party_licences
	$(INSTALL) -m 644 docs/third_party_licences/README.txt $(DOC_DIR)/third_party_licences
	$(INSTALL) -m 644 docs/third_party_licences/zlib.txt $(DOC_DIR)/third_party_licences
	$(INSTALL) -m 644 docs/third_party_licences/OFL.txt $(DOC_DIR)/third_party_licences
	$(INSTALL) -m 644 docs/third_party_licences/enet.txt $(DOC_DIR)/third_party_licences
	$(INSTALL) -m 644 docs/manual/options.html $(DOC_DIR)/manual
	$(INSTALL) -m 644 docs/manual/screen_layout.html $(DOC_DIR)/manual
	$(INSTALL) -m 644 docs/manual/copyright.html $(DOC_DIR)/manual
	$(INSTALL) -m 644 docs/manual/starting.html $(DOC_DIR)/manual
	$(INSTALL) -m 644 docs/manual/monsters.html $(DOC_DIR)/manual
	$(INSTALL) -m 644 docs/manual/controls.html $(DOC_DIR)/manual
	$(INSTALL) -m 644 docs/manual/items.html $(DOC_DIR)/manual
	$(INSTALL) -m 644 docs/manual/intro.html $(DOC_DIR)/manual
	$(INSTALL) -m 644 docs/manual/quest_selection.html $(DOC_DIR)/manual
	$(INSTALL) -m 644 docs/manual/building.html $(DOC_DIR)/manual
	$(INSTALL) -m 644 docs/manual/index.html $(DOC_DIR)/manual
	$(INSTALL) -m 644 docs/manual/dungeon_features.html $(DOC_DIR)/manual
	$(INSTALL) -m 644 docs/manual/images/needle_trap.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/bolts.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/crystal_ball.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/zombie.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/scroll.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/menu_lockpicks.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/menu_open_close.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/chest.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/key.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/quest_selection_1.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/hammer.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/daggers.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/bear_trap_open.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/menu_suicide.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/book.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/menu_beartrap.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/pentagram.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/bear_trap_closed.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/menu_dagger.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/menu_crossbow.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/action_menu.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/find_server_screen.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/in_game_screen_1.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/menu_blade_trap.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/potion.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/lobby.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/menu_pickup.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/iron_door.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/menu_axe.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/switch.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/wooden_door.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/menu_fist.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/staff.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/pit.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/wand.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/chair.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/game_options_1.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/blade_trap.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/menu_poison_trap.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/gem.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/menu_drop.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/axe.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/vampire_bat.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/crossbow.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/main_menu.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/entry_point.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/portcullis.png $(DOC_DIR)/manual/images
	$(INSTALL) -m 644 docs/manual/images/menu_drop_gem.png $(DOC_DIR)/manual/images


uninstall:
	rm -f $(BIN_DIR)/$(KNIGHTS_BINARY_NAME)
	rm -f $(DATA_DIR)/client/localization_english.txt
	rm -f $(DATA_DIR)/client/client_config.lua
	rm -f $(DATA_DIR)/client/credits_english.txt
	rm -f $(DATA_DIR)/client/Inter_18pt-Regular.ttf
	rm -f $(DATA_DIR)/client/gfx/health2.bmp
	rm -f $(DATA_DIR)/client/gfx/health0.bmp
	rm -f $(DATA_DIR)/client/gfx/skull1.bmp
	rm -f $(DATA_DIR)/client/gfx/skull2.bmp
	rm -f $(DATA_DIR)/client/gfx/skull3.bmp
	rm -f $(DATA_DIR)/client/gfx/winner.bmp
	rm -f $(DATA_DIR)/client/gfx/loser.bmp
	rm -f $(DATA_DIR)/client/gfx/health4.bmp
	rm -f $(DATA_DIR)/client/gfx/menu_centre.bmp
	rm -f $(DATA_DIR)/client/gfx/speech_bubble.bmp
	rm -f $(DATA_DIR)/client/gfx/health3.bmp
	rm -f $(DATA_DIR)/client/gfx/health1.bmp
	rm -f $(DATA_DIR)/client/gfx/skull4.bmp
	rm -f $(DATA_DIR)/client/gfx/menu_highlight.bmp
	rm -f $(DATA_DIR)/client/gfx/knights_icon_48.bmp
	rm -f $(DATA_DIR)/client/gfx/menu_empty.bmp
	rm -f $(DATA_DIR)/modules/modules.txt
	rm -f $(DATA_DIR)/modules/tutorial/init.lua
	rm -f $(DATA_DIR)/modules/tutorial/tutorial_map.txt
	rm -f $(DATA_DIR)/modules/tutorial/messages.lua
	rm -f $(DATA_DIR)/modules/base/sounds.lua
	rm -f $(DATA_DIR)/modules/base/general_stuff.lua
	rm -f $(DATA_DIR)/modules/base/init.lua
	rm -f $(DATA_DIR)/modules/base/menus.lua
	rm -f $(DATA_DIR)/modules/base/controls.lua
	rm -f $(DATA_DIR)/modules/base/monsters.lua
	rm -f $(DATA_DIR)/modules/base/preset_quests.lua
	rm -f $(DATA_DIR)/modules/base/tile_funcs.lua
	rm -f $(DATA_DIR)/modules/base/dungeon_layouts.lua
	rm -f $(DATA_DIR)/modules/base/graphics.lua
	rm -f $(DATA_DIR)/modules/base/quest_funcs.lua
	rm -f $(DATA_DIR)/modules/base/table_merge.lua
	rm -f $(DATA_DIR)/modules/base/tiles.lua
	rm -f $(DATA_DIR)/modules/base/magic.lua
	rm -f $(DATA_DIR)/modules/base/items.lua
	rm -f $(DATA_DIR)/modules/base/item_generation.lua
	rm -f $(DATA_DIR)/modules/base/misc_config.lua
	rm -f $(DATA_DIR)/modules/base/dungeon_setup.lua
	rm -f $(DATA_DIR)/modules/base/quest_description.lua
	rm -f $(DATA_DIR)/modules/base/segments.lua
	rm -f $(DATA_DIR)/modules/base/anims.lua
	rm -f $(DATA_DIR)/modules/base/gfx/table_horiz.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/broken_wood_4.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/dead_vbat_1.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/stuff_bag.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/hammer_south.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/home_east.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/vdoor_background.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/vbat3.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/hammer_west.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/home_south.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp3e.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp6n.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/menu_beartrap.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/door_hic.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp8w.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp1s.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/barrel.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/wooden_pit.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/stairs_top.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/door_vgc.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/zom4e.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/hammer_north.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/floor8.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp5s.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/floor5.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/home_north.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/beartrap_south.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp7e.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/zom2n.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/menu_pickup.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/key.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/chest_south.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/dagger_north.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/wand_east.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/dead_vbat_2.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/axe_north.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/broken_wood_1.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/stairs_west.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/vbat2.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp3w.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/wand_north.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp2e.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/wand_west.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/inv_lockpicks.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp5w.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp4s.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/inv_overdraw.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/staff_south.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp1w.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/hammer_east.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/menu_suicide.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/pillar.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/sword_west.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/menu_open_close.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/open_chest_south.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/staff_north.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/beartrap_north.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/menu_drop_gem.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/broken_wood_3.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/wand_south.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/chair_west.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/menu_crossbow.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/dagger_south.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/skull_down.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/door_hio.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/switch_up.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp6e.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/zom2e.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/daggers.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/staff.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/pentagram.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/dead_knight_2.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/crossbow.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp1n.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/inv_bolt.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/skull_up.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/home_west.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/dead_vbat_3.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/stairs_east.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/door_hwo.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/zom3n.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/zom2s.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/dagger_east.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/closed_bear_trap.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/sword_north.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/book_north.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/pit_o.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/bolts.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/bolt_vert.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/staff_west.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/skull_left.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp5n.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/pith_c.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/door_hgc.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/potion.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/pith_o.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/axe_east.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/zom1n.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/floor1.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/wall.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/blood_icon.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/inv_key1.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/zom3e.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/axe.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/menu_axe.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/wand.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/door_vio.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/blade_trap.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp4e.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/inv_key3.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/table_east.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/dead_knight_1.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/floor6.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp1e.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/crystal_ball.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/table_small.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/wooden_floor.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/beartrap_west.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/zom2w.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/switch_down.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/menu_blade_trap.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/open_chest_west.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/dead_zombie.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/blood_1.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/large_table_vert.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/pit_c.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/floor2.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/door_vwo.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/inv_key2.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp7w.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/sword_south.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/table_south.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/menu_fist.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/inv_dagger.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/book_west.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/book_east.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp2s.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/hdoor_background.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/gem.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp6s.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/floor9.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/table_north.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/vbat1.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/door_hgo.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/table_vert.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/door_vgo.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/bolt_horiz.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp8e.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp2n.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/open_chest_east.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp6w.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/stairs_north.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/stairs_south.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/small_skull.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/dead_knight_3.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/floor4.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/pressure_plate.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp4n.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/floor7.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/cage.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/pitv_o.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/pitv_c.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/poison_trap.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/book_south.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/axe_west.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/table_west.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/chair_north.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/dagger.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/door_hwc.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp8s.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp2w.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/door_vwc.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/staff_east.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/skull_right.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp3s.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp8n.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/vbatbite.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp5e.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/chair_south.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/zom4s.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/chest_north.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/chest_east.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp4w.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/dagger_west.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/blood_3.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/zom1e.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/scroll.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/door_vic.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/open_chest_north.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/blood_2.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp7s.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/menu_dagger.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/zom3s.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/zom1s.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/haystack.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/book.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/hammer.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/menu_poison_trap.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp3n.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/broken_wood_2.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/floor3.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/menu_drop.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/zom4w.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/axe_south.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/dead_knight_4.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/large_table_horiz.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/beartrap_east.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/zom3w.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/broken_wood_5.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/menu_diagonal_arrow.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/open_bear_trap.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/sword_east.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/floor10.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/zom1w.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/ktp7n.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/zom4n.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/menu_lockpicks.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/chest_west.bmp
	rm -f $(DATA_DIR)/modules/base/gfx/chair_east.bmp
	rm -f $(DATA_DIR)/modules/base/maps/gnome_rooms.txt
	rm -f $(DATA_DIR)/modules/base/maps/guarded_exits.txt
	rm -f $(DATA_DIR)/modules/base/maps/special_pentagrams.txt
	rm -f $(DATA_DIR)/modules/base/maps/liche_tombs.txt
	rm -f $(DATA_DIR)/modules/base/maps/standard_rooms.txt
	rm -f $(DATA_DIR)/modules/base/sounds/squelch.wav
	rm -f $(DATA_DIR)/modules/base/sounds/screech.wav
	rm -f $(DATA_DIR)/modules/base/sounds/parry.wav
	rm -f $(DATA_DIR)/modules/base/sounds/ugh.wav
	rm -f $(DATA_DIR)/modules/base/sounds/zombie2.wav
	rm -f $(DATA_DIR)/modules/base/sounds/drink.wav
	rm -f $(DATA_DIR)/modules/base/sounds/zombie3.wav
	rm -f $(DATA_DIR)/modules/base/sounds/click.wav
	rm -f $(DATA_DIR)/modules/base/sounds/door.wav
	rm -f $(DOC_DIR)/COPYRIGHT.txt
	rm -f $(DOC_DIR)/README.txt
	rm -f $(DOC_DIR)/ACKNOWLEDGMENTS.txt
	rm -f $(DOC_DIR)/GPL3.txt
	rm -f $(DOC_DIR)/style.css
	rm -f $(DOC_DIR)/GPL2.txt
	rm -f $(DOC_DIR)/third_party_licences/boost.txt
	rm -f $(DOC_DIR)/third_party_licences/guichan.txt
	rm -f $(DOC_DIR)/third_party_licences/lua.txt
	rm -f $(DOC_DIR)/third_party_licences/FTL.txt
	rm -f $(DOC_DIR)/third_party_licences/README.txt
	rm -f $(DOC_DIR)/third_party_licences/zlib.txt
	rm -f $(DOC_DIR)/third_party_licences/OFL.txt
	rm -f $(DOC_DIR)/third_party_licences/enet.txt
	rm -f $(DOC_DIR)/manual/options.html
	rm -f $(DOC_DIR)/manual/screen_layout.html
	rm -f $(DOC_DIR)/manual/copyright.html
	rm -f $(DOC_DIR)/manual/starting.html
	rm -f $(DOC_DIR)/manual/monsters.html
	rm -f $(DOC_DIR)/manual/controls.html
	rm -f $(DOC_DIR)/manual/items.html
	rm -f $(DOC_DIR)/manual/intro.html
	rm -f $(DOC_DIR)/manual/quest_selection.html
	rm -f $(DOC_DIR)/manual/building.html
	rm -f $(DOC_DIR)/manual/index.html
	rm -f $(DOC_DIR)/manual/dungeon_features.html
	rm -f $(DOC_DIR)/manual/images/needle_trap.png
	rm -f $(DOC_DIR)/manual/images/bolts.png
	rm -f $(DOC_DIR)/manual/images/crystal_ball.png
	rm -f $(DOC_DIR)/manual/images/zombie.png
	rm -f $(DOC_DIR)/manual/images/scroll.png
	rm -f $(DOC_DIR)/manual/images/menu_lockpicks.png
	rm -f $(DOC_DIR)/manual/images/menu_open_close.png
	rm -f $(DOC_DIR)/manual/images/chest.png
	rm -f $(DOC_DIR)/manual/images/key.png
	rm -f $(DOC_DIR)/manual/images/quest_selection_1.png
	rm -f $(DOC_DIR)/manual/images/hammer.png
	rm -f $(DOC_DIR)/manual/images/daggers.png
	rm -f $(DOC_DIR)/manual/images/bear_trap_open.png
	rm -f $(DOC_DIR)/manual/images/menu_suicide.png
	rm -f $(DOC_DIR)/manual/images/book.png
	rm -f $(DOC_DIR)/manual/images/menu_beartrap.png
	rm -f $(DOC_DIR)/manual/images/pentagram.png
	rm -f $(DOC_DIR)/manual/images/bear_trap_closed.png
	rm -f $(DOC_DIR)/manual/images/menu_dagger.png
	rm -f $(DOC_DIR)/manual/images/menu_crossbow.png
	rm -f $(DOC_DIR)/manual/images/action_menu.png
	rm -f $(DOC_DIR)/manual/images/find_server_screen.png
	rm -f $(DOC_DIR)/manual/images/in_game_screen_1.png
	rm -f $(DOC_DIR)/manual/images/menu_blade_trap.png
	rm -f $(DOC_DIR)/manual/images/potion.png
	rm -f $(DOC_DIR)/manual/images/lobby.png
	rm -f $(DOC_DIR)/manual/images/menu_pickup.png
	rm -f $(DOC_DIR)/manual/images/iron_door.png
	rm -f $(DOC_DIR)/manual/images/menu_axe.png
	rm -f $(DOC_DIR)/manual/images/switch.png
	rm -f $(DOC_DIR)/manual/images/wooden_door.png
	rm -f $(DOC_DIR)/manual/images/menu_fist.png
	rm -f $(DOC_DIR)/manual/images/staff.png
	rm -f $(DOC_DIR)/manual/images/pit.png
	rm -f $(DOC_DIR)/manual/images/wand.png
	rm -f $(DOC_DIR)/manual/images/chair.png
	rm -f $(DOC_DIR)/manual/images/game_options_1.png
	rm -f $(DOC_DIR)/manual/images/blade_trap.png
	rm -f $(DOC_DIR)/manual/images/menu_poison_trap.png
	rm -f $(DOC_DIR)/manual/images/gem.png
	rm -f $(DOC_DIR)/manual/images/menu_drop.png
	rm -f $(DOC_DIR)/manual/images/axe.png
	rm -f $(DOC_DIR)/manual/images/vampire_bat.png
	rm -f $(DOC_DIR)/manual/images/crossbow.png
	rm -f $(DOC_DIR)/manual/images/main_menu.png
	rm -f $(DOC_DIR)/manual/images/entry_point.png
	rm -f $(DOC_DIR)/manual/images/portcullis.png
	rm -f $(DOC_DIR)/manual/images/menu_drop_gem.png

-include $(OFILES_MAIN:.o=.P)
