only use ascii drawstyles in ascii mode
[netris.git] / Makefile
1 # Netris Makefile
2
3 include config.mak
4
5 VERSION = ?
6
7 PROG = netris
8 SPROG = netrisserver
9 HEADERS = netris.h
10
11 SRCS = game.c curses.c board.c util.c inet.c
12 SSRCS = server.c util.c
13
14 OBJS = $(SRCS:.c=.o)
15 SOBJS = $(SSRCS:.c=.o)
16
17 DISTFILES = README FAQ INSTALL COPYING TODO CHANGES \
18         configure Makefile netris.h \
19         $(SRCS) server.c \
20
21 all: Makefile config.h $(PROG) $(SPROG)
22
23 $(PROG): $(OBJS)
24         $(CC) -o $(PROG) $(OBJS) $(LFLAGS) $(CFLAGS)
25
26 $(SPROG): $(SOBJS)
27         $(CC) -o $(SPROG) $(SOBJS) $(LFLAGS) $(CFLAGS)
28
29 .c.o:
30         $(CC) $(CFLAGS) -c $<
31
32 Makefile config.h: configure
33         @echo "Makefile and/or config.h is out of date"
34         @echo "Run ./configure now"
35         @false
36
37 dist: $(DISTFILES)
38         @dir="netris-$(VERSION)"; \
39         echo "Creating $$dir directory"; \
40         rm -rf $$dir; \
41         mkdir $$dir; \
42         cp $(DISTFILES) $$dir; \
43         chmod 755 $$dir; \
44         chmod 644 $$dir/*; \
45         chmod 755 $$dir/configure; \
46         echo "Creating $$dir.tar.gz"; \
47         tar -cvzof $$dir.tar.gz $$dir
48
49 clean:
50         rm -f $(PROG) $(OBJS) $(SPROG) $(SOBJS) a.out
51
52 cleandir: clean
53         rm -f config.mak config.h
54