1## Process this file with automake to produce Makefile.in 2 3AUTOMAKE_OPTIONS = subdir-objects 4 5# Initialize automake variables 6AM_CFLAGS = @FD_CFLAGS@ 7AM_CPPFLAGS = @FD_CPPFLAGS@ 8AM_LDFLAGS = @FD_LDFLAGS@ 9LIBS = @FD_LIBS@ @LIBS@ 10 11freedroidRPG_LDADD = 12if WIN32 13freedroidRPG_LDADD += $(top_builddir)/win32/freedroidRPG.coff 14endif 15 16bin_PROGRAMS = freedroidRPG 17 18freedroidRPG_SOURCES = \ 19 action.c addon_crafting_ui.c animate.c armor.c automap.c \ 20 benchmark.c BFont.c blocks.c bullet.c \ 21 character.c chat.c colldet.c \ 22 dynarray.c \ 23 enemy.c event.c \ 24 faction.c floor_tiles.c font.c \ 25 game_ui.c getopt.c getopt1.c graphics.c \ 26 hud.c \ 27 image.c influ.c init.c input.c items.c item_upgrades.c item_upgrades_ui.c \ 28 keyboard.c \ 29 lang.c light.c lists.c lua.c luaconfig.c \ 30 main.c map.c map_label.c menu.c misc.c mission.c \ 31 npc.c \ 32 obstacle.c obstacle_extension.c open_gl.c open_gl_atlas.c open_gl_debug.c \ 33 pathfinder.c pngfuncs.c \ 34 quest_browser_ui.c \ 35 rtprof.c \ 36 saveloadgame.c savestruct_internal.c scandir.c shop.c skills.c sound.c sound_effects.c string.c \ 37 takeover.c text.c text_public.c \ 38 view.c \ 39 waypoint.c \ 40 \ 41 BFont.h defs.h getopt.h global.h lang.h lists.h map.h pngfuncs.h proto.h savestruct_internal.h scandir.h struct.h system.h takeover.h vars.h \ 42 \ 43 gen_savestruct.py \ 44 \ 45 lua/luaFD.c lua/luaFD.h lua/luaFD_bindings.h lua/luaFD_tux.c lua/luaFD_npc.c \ 46 \ 47 lvledit/lvledit.c lvledit/lvledit.h \ 48 lvledit/lvledit_actions.c lvledit/lvledit_actions.h \ 49 lvledit/lvledit_beautify_actions.c lvledit/lvledit_beautify_actions.h \ 50 lvledit/lvledit_display.c lvledit/lvledit_display.h \ 51 lvledit/lvledit_enemy.c \ 52 lvledit/lvledit_input.c \ 53 lvledit/lvledit_map.c lvledit/lvledit_map.h \ 54 lvledit/lvledit_menu.c lvledit/lvledit_menu.h \ 55 lvledit/lvledit_object_lists.c lvledit/lvledit_object_lists.h \ 56 lvledit/lvledit_tools.c lvledit/lvledit_tools.h \ 57 lvledit/lvledit_tool_move.c lvledit/lvledit_tool_move.h \ 58 lvledit/lvledit_tool_place.c lvledit/lvledit_tool_place.h \ 59 lvledit/lvledit_tool_select.c lvledit/lvledit_tool_select.h \ 60 lvledit/lvledit_validator.c lvledit/lvledit_validator.h \ 61 lvledit/lvledit_widgets.c lvledit/lvledit_widgets.h \ 62 lvledit/lvledit_widget_categoryselect.c lvledit/lvledit_widget_categoryselect.h \ 63 lvledit/lvledit_widget_map.c lvledit/lvledit_widget_map.h \ 64 lvledit/lvledit_widget_minimap.c lvledit/lvledit_widget_minimap.h \ 65 lvledit/lvledit_widget_toolbar.c lvledit/lvledit_widget_toolbar.h \ 66 \ 67 mapgen/gram_simple.c \ 68 mapgen/mapgen.c mapgen/mapgen.h \ 69 mapgen/themes.c mapgen/themes.h \ 70 \ 71 savegame/convert.c savegame/savegame.h \ 72 savegame/filters_0_16.c \ 73 \ 74 widgets/widgets.c widgets/widgets.h \ 75 widgets/widget_background.c widgets/widget_background.h \ 76 widgets/widget_button.c widgets/widget_button.h \ 77 widgets/widget_group.c widgets/widget_group.h \ 78 widgets/widget_text.c widgets/widget_text.h \ 79 widgets/widget_text_list.c widgets/widget_text_list.h 80 81EXTRA_DIST = 82 83# Generated files rules, to be created before sources compilation 84nodist_freedroidRPG_SOURCES = build_flags.h savestruct.c savestruct.h version.c 85BUILT_SOURCES = build_flags.h savestruct.h version.c 86CLEANFILES = build_flags.h savestruct.c savestruct.h version.c 87 88build_flags.h: Makefile 89 @echo '#define BUILD_CFLAGS "$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)"' >$@ 90 @echo '#define BUILD_LDFLAGS "$(AM_LDFLAGS) $(LDFLAGS) $(freedroidRPG_LDADD) $(LIBS)"' >>$@ 91 92savestruct.h: struct.h savestruct_internal.h gen_savestruct.py 93 $(PYTHON) $(srcdir)/gen_savestruct.py $(srcdir)/struct.h savestruct 94 95version.c: dummy 96 @if $$(git status >&/dev/null) ; then \ 97 version_string=`echo "char *freedroid_version = \"$$(git describe --tags 2>/dev/null || echo "@PACKAGE_VERSION@")$$(git diff --exit-code >& /dev/null || echo "_mod")\";"` ; \ 98 else \ 99 version_string=`echo "char *freedroid_version = \"@PACKAGE_VERSION@\";"` ; \ 100 fi ; \ 101 if ! $$(echo $$version_string | cmp -s - $@) ; then \ 102 echo $$version_string > $@ ; \ 103 fi 104 105dummy: 106 107.PHONY: dummy 108