1# build applications
2#TARGET_HOST=i686-w64-mingw32-
3TARGET_HOST=x86_64-w64-mingw32-
4CC=${TARGET_HOST}gcc
5CXX=${TARGET_HOST}g++
6#CC=gcc-3
7#CXX=g++-3
8
9# compiler flags
10CFLAGS	=	-DWIN32 -DUSE_GL -DHAVE_CXX -mwindows -O2 -Wall
11CFLAGS	+=	-DCOMPLIANT_COLORMAP -DSYSV -DHAVE_SYS_TIME_H
12#CFLAGS	+=	-mno-cygwin
13#CFLAGS	+=	-DRANDOMMODE
14#CFLAGS	+=	-DDEBUG -D_DEBUG
15
16# Include & Library directories
17INCS=-I/usr/include/w32api -I../win32
18
19# sources
20SRC=	color.c		\
21	erase.c		\
22	iostuff.c	\
23	automata.c	\
24	mode.c		\
25	parsecmd.c	\
26	random.c	\
27	ras.c		\
28	resource.c	\
29	spline.c	\
30	util.c		\
31	vis.c		\
32	visgl.c		\
33	xbm.c		\
34	xlock.c		\
35	xlockimage.c
36
37# objects
38OBJS=	$(SRC:.c=.o)
39
40# general rules
41.c.o:
42	$(CC) $(CFLAGS) -c -o $@ $< $(INCS)
43
44.cc.o:
45	$(CXX) $(CFLAGS) -c -o $@ $< $(INCS)
46
47# specific rules
48all:	$(OBJS)
49
50clean:
51	rm -f *.o *~
52
53antic:
54	antic *.h *.c
55
56cppcheck:
57	cppcheck -f -q *.c
58