replaced glib function calls to g_file_get_contents()
[rocksndiamonds.git] / src / game_bd / Makefile
1 # =============================================================================
2 # Rocks'n'Diamonds - McDuffin Strikes Back!
3 # -----------------------------------------------------------------------------
4 # (c) 1995-2024 by Artsoft Entertainment
5 #                  Holger Schemel
6 #                  info@artsoft.org
7 #                  https://www.artsoft.org/
8 # -----------------------------------------------------------------------------
9 # The native Boulder Dash game engine is based on:
10 # - GDash by Czirkos Zoltan (2010)
11 # -----------------------------------------------------------------------------
12 # src/game_bd/Makefile
13 # =============================================================================
14
15 # -----------------------------------------------------------------------------
16 # configuration
17 # -----------------------------------------------------------------------------
18
19 SRCS =  main_bd.c       \
20         bd_cave.c       \
21         bd_cavedb.c     \
22         bd_caveengine.c \
23         bd_caveobject.c \
24         bd_bdcff.c      \
25         bd_caveset.c    \
26         bd_c64import.c  \
27         bd_gameplay.c   \
28         bd_graphics.c   \
29         bd_random.c     \
30         bd_sound.c
31
32 OBJS =  main_bd.o       \
33         bd_cave.o       \
34         bd_cavedb.o     \
35         bd_caveengine.o \
36         bd_caveobject.o \
37         bd_bdcff.o      \
38         bd_caveset.o    \
39         bd_c64import.o  \
40         bd_gameplay.o   \
41         bd_graphics.o   \
42         bd_random.o     \
43         bd_sound.o
44
45 GAME_BD = game_bd.a
46
47
48 # -----------------------------------------------------------------------------
49 # build targets
50 # -----------------------------------------------------------------------------
51
52 all: $(GAME_BD)
53
54 $(GAME_BD): $(OBJS)
55         $(AR) cr $(GAME_BD) $(OBJS)
56         $(RANLIB) $(GAME_BD)
57
58 .c.o:
59         $(CC) $(PROFILING) $(CFLAGS) -c $*.c
60
61 clean:
62         $(RM) $(OBJS)
63         $(RM) $(GAME_BD)
64
65
66 # -----------------------------------------------------------------------------
67 # development only
68 # -----------------------------------------------------------------------------
69
70 depend:
71         for i in $(SRCS); do $(CPP) $(CFLAGS) -M $$i; done > .depend
72
73 depend-clean:
74         $(RM) .depend
75
76 ifeq (.depend,$(wildcard .depend))
77 include .depend
78 endif