1## gracer main src dir
2
3bin_PROGRAMS = gracer
4
5INCLUDES = \
6	-I$(top_srcdir) \
7	@X_CFLAGS@ \
8	@GL_CFLAGS@ \
9	@GLUT_CFLAGS@ \
10	@TCL_CFLAGS@ \
11	@GIF_CFLAGS@ \
12	@JPEG_CFLAGS@ \
13	@PNG_CFLAGS@ \
14	@PLIB_CFLAGS@
15
16gracer_LDADD = \
17	@PLIB_LDFLAGS@ \
18	@GIF_LDFLAGS@ \
19	@JPEG_LDFLAGS@ \
20	@PNG_LDFLAGS@ \
21	@GL_LDFLAGS@ \
22	@GLUT_LDFLAGS@ \
23	@X_LDFLAGS@ \
24	@TCL_LDFLAGS@ \
25	@TCL_LIBS@ \
26	@X_LIBS@ \
27	@GL_LIBS@ \
28	@GLUT_LIBS@ \
29	@GIF_LIBS@ \
30	@JPEG_LIBS@ \
31	@PNG_LIBS@ \
32	@SOUND_LIBS@ \
33	$(top_builddir)/common/libcommon.a
34
35gracer_SOURCES = \
36		control.h \
37		glbind.c \
38		glbind.h \
39		glutwidgets.c \
40		glutwidgets.h \
41		gluttclwidgets.c \
42		gluttclwidgets.h \
43		glutgame.c \
44		glutgame.h \
45		gr_world.c \
46		gr_world.h \
47		glhash.h \
48		gluthash.h \
49		vehicle.c \
50		vehicle.h \
51		lap.c \
52		lap.h \
53		joystick.c \
54		joystick.h \
55		tcldefs.h \
56		sound.h \
57		sound.cxx \
58		main.cxx
59
60scriptdir = $(gracerdatadir)/scripts
61
62script_DATA = \
63		ui.tcl \
64		cache.tcl \
65		hiscore.tcl \
66		timestamp.tcl \
67		glut.tcl \
68		gr.tcl \
69		init.tcl \
70		postinit.tcl
71
72EXTRA_DIST = $(script_DATA) ui.tcl.in init.tcl.in
73
74ui.tcl: ui.tcl.in $(top_srcdir)/config.status
75	sed -e 's^\@VERSION\@^$(VERSION)^g' < $< > $@.tmp \
76	&& mv $@.tmp $@
77
78init.tcl: init.tcl.in $(top_srcdir)/config.status
79	sed -e 's^\@gracerdatadir\@^$(gracerdatadir)^g' < $< > $@.tmp \
80	&& mv $@.tmp $@
81
82.PHONY:	files release
83
84files:
85	@files=`ls $(DISTFILES) 2>/dev/null `; for p in $$files; do \
86	  echo $$p; \
87	done
88
89clean:
90	rm -f ui.tcl init.tcl
91