]> git.draconx.ca Git - rrace.git/blobdiff - Makefile.am
Add initial curses-based UI.
[rrace.git] / Makefile.am
index 887411a72c17f733024ff44edae6f59fed9a30af..0334b2049da3d6b1a58633b1c2fea25131a5a517 100644 (file)
@@ -12,27 +12,39 @@ MAINTAINERCLEANFILES =
 MOSTLYCLEANFILES =
 DISTCLEANFILES =
 CLEANFILES = $(EXTRA_LIBRARIES)
+bin_PROGRAMS =
 
 AM_CPPFLAGS = -I$(builddir)/src -I$(srcdir)/src -I$(DX_BASEDIR)/src \
               -I$(builddir)/lib -I$(srcdir)/lib
-AM_CFLAGS = $(MOTIF_CFLAGS)
+AM_CFLAGS = $(CURSES_CFLAGS) $(MOTIF_CFLAGS)
+
+if HAVE_CURSES
+bin_PROGRAMS += rrace-curses
+endif
 
 if HAVE_MOTIF
-bin_PROGRAMS = rrace-motif
+bin_PROGRAMS += rrace-motif
 dist_man_MANS = doc/rrace-motif.1
 endif
 
-noinst_HEADERS = conf_post.h
+noinst_HEADERS = conf_post.h src/version.h
+
+rrace_curses_SOURCES = common/src/help.c src/game.c src/version.c
+rrace_curses_LDADD = $(libcursesmain_a_OBJECTS) libgnu.a $(CURSES_LIBS)
 
 rrace_motif_SOURCES = src/game.c src/x11.c src/game.h src/motif.h \
                       src/colour.h src/ewmhicon.c src/ewmhicon.h \
-                      src/version.c src/version.h src/xcounter.c \
-                      src/xcounter.h
+                      src/version.c src/xcounter.c src/xcounter.h
 rrace_motif_LDADD = $(libmotifmain_a_OBJECTS) $(libmotifui_a_OBJECTS) \
                     $(libglohelp_a_OBJECTS) libgnu.a $(MOTIF_LIBS) \
                     $(LIB_CLOCK_GETTIME) $(LIB_GETHRXTIME)
 $(rrace_motif_OBJECTS): $(gnulib_headers)
 
+EXTRA_LIBRARIES += libcursesmain.a
+libcursesmain_a_SOURCES = src/curses.c
+$(libcursesmain_a_OBJECTS): $(gnulib_headers)
+$(libcursesmain_a_OBJECTS): src/cursesopt.h
+
 EXTRA_LIBRARIES += libmotifmain.a
 libmotifmain_a_SOURCES = src/motif.c
 $(libmotifmain_a_OBJECTS): $(gnulib_headers)
@@ -49,7 +61,7 @@ libglohelp_a_CFLAGS = -DHELP_GETOPT_LONG_ONLY
 $(libglohelp_a_OBJECTS): $(gnulib_headers)
 libglohelp_a_SHORTNAME = glo
 
-OPTFILES = src/motifopt.opt
+OPTFILES = src/cursesopt.opt src/motifopt.opt
 .opt.h:
        $(AM_V_GEN) $(AWK) -f $(DX_BASEDIR)/scripts/gen-options.awk $< >$@.tmp
        $(AM_V_at) mv -f $@.tmp $@