1
2gamesdir = $(prefix)/bin
3scoredir = /var/games/powermanga
4score = powermanga.hi
5
6games_PROGRAMS = powermanga
7powermanga_SOURCES = $(SOURCES_MAIN) $(SOURCES_C) $(SOURCES_ASM)
8powermanga_CFLAGS = -DPREFIX=\"$(prefix)\" \
9                    -DSCOREFILE=\"$(scoredir)/$(score)\" \
10                    @XLIB_CFLAGS@ @SDL_CFLAGS@
11powermanga_LDADD = @XLIB_LIBS@ @SDL_LIBS@ -lm
12
13install-data-hook:
14	-chown root:games "$(DESTDIR)/$(gamesdir)/powermanga"
15	-chmod 2755 "$(DESTDIR)/$(gamesdir)/powermanga"
16	$(INSTALL) -d $(DESTDIR)/$(scoredir)
17	$(INSTALL) -d $(DESTDIR)/$(mandir)/fr/man6/
18	$(INSTALL) -c -m 644 ../man/powermanga.fr.6 $(DESTDIR)/$(mandir)/fr/man6/powermanga.6
19	-for suffix in "-easy" "" "-hard"; do \
20	  touch "$(DESTDIR)/$(scoredir)/$(score)$$suffix"; \
21	  chown root:games "$(DESTDIR)/$(scoredir)/$(score)$$suffix"; \
22	  chmod 644 "$(DESTDIR)/$(scoredir)/$(score)$$suffix"; \
23	done
24
25if ASSEMBLY
26#SOURCES_EXTRA = assembler.S assembler_opt.S assembler.h
27SOURCES_ASM = assembler.S assembler_opt.S assembler.h
28else
29#SOURCES_EXTRA = gfxroutines.c gfxroutines.h
30SOURCES_C = gfxroutines.c gfxroutines.h
31endif
32
33SOURCES_MAIN = \
34  powermanga.c \
35  bonus.c \
36  bonus.h \
37  counter_shareware.c \
38  counter_shareware.h \
39  congratulations.c \
40  congratulations.h \
41  config_file.c \
42  config_file.h \
43  curve_phase.c \
44  curve_phase.h \
45  display.c \
46  display.h \
47  display_sdl.c \
48  display_x11.c \
49  electrical_shock.c \
50  enemies.c \
51  enemies.h \
52  energy_gauge.c \
53  energy_gauge.h \
54  explosions.c \
55  explosions.h \
56  extra_gun.c \
57  extra_gun.h \
58  gfx_wrapper.c \
59  gfx_wrapper.h \
60  grid_phase.c \
61  grid_phase.h \
62  guardians.c \
63  guardians.h \
64  images.c \
65  images.h \
66  inits_game.c \
67  lispreader.c \
68  lispreader.h \
69  lonely_foes.c \
70  lonely_foes.h \
71  main.c \
72  menu.c \
73  menu.h \
74  menu_sections.c \
75  menu_sections.h \
76  meteors_phase.c \
77  meteors_phase.h \
78  movie.c \
79  movie.h \
80  log_recorder.c \
81  log_recorder.h \
82  options_panel.c \
83  options_panel.h \
84  powermanga.h \
85  scalebit.c \
86  scalebit.h \
87  scale2x.c \
88  scale2x.h \
89  scale3x.c \
90  scale3x.h \
91  sdl_mixer.c \
92  sdl_mixer.h \
93  satellite_protections.c \
94  satellite_protections.h \
95  scrolltext.c \
96  scrolltext.h \
97  spaceship.c \
98  spaceship.h \
99  spaceship_weapons.c \
100  spaceship_weapons.h \
101  special_keys.c \
102  sprites_string.c \
103  sprites_string.h \
104  shots.c \
105  shots.h \
106  shockwave.c \
107  shockwave.h \
108  script_page.c \
109  script_page.h \
110  starfield.c \
111  starfield.h \
112  text_overlay.c \
113  text_overlay.h \
114  texts.c \
115  texts.h \
116  tools.c \
117  tools.h
118