1CC = @CC@ 2CFLAGS = @CFLAGS@ 3CPPFLAGS = @CPPFLAGS@ 4LDFLAGS = @LDFLAGS@ 5LIBS = @LIBS@ @X_LIBS@ @WIDGET_LIBS@ @X_PRE_LIBS@ 6INSTALL=@INSTALL@ 7INSTALL_DATA=@INSTALL_DATA@ 8MKINSTALLDIRS = $(SHELL) $(top_srcdir)/mkinstalldirs 9 10X_CFLAGS=@X_CFLAGS@ 11GTK_CFLAGS=@GTK_CFLAGS@ 12 13prefix=@prefix@ 14exec_prefix=@exec_prefix@ 15bindir=@bindir@ 16mandir=@mandir@ 17datadir=@datadir@ 18localstatedir=@localstatedir@ 19top_srcdir = @top_srcdir@ 20srcdir = @srcdir@ 21VPATH = @srcdir@ 22 23ALL_CFLAGS = $(CFLAGS) $(CPPFLAGS) -I$(srcdir) 24ALL_LDFLAGS = $(CFLAGS) $(LDFLAGS) 25IMAGE_DEFINES=-DIMAGES=\"${datadir}/xbill\" 26SCORE_DEFINES=-DSCOREFILE=\"${localstatedir}/xbill/scores\" 27 28PROG = xbill 29 30OBJS = Bill.o Bucket.o Cable.o Computer.o Game.o Horde.o Network.o \ 31 OS.o Scorelist.o Spark.o UI.o util.o @WIDGET_OBJS@ 32 33XPMS = pixmaps/about.xpm pixmaps/apple.xpm pixmaps/billA_0.xpm \ 34 pixmaps/billA_1.xpm pixmaps/billA_10.xpm pixmaps/billA_11.xpm \ 35 pixmaps/billA_12.xpm pixmaps/billA_2.xpm pixmaps/billA_3.xpm \ 36 pixmaps/billA_4.xpm pixmaps/billA_5.xpm pixmaps/billA_6.xpm \ 37 pixmaps/billA_7.xpm pixmaps/billA_8.xpm pixmaps/billA_9.xpm \ 38 pixmaps/billD_0.xpm pixmaps/billD_1.xpm pixmaps/billD_2.xpm \ 39 pixmaps/billD_3.xpm pixmaps/billD_4.xpm pixmaps/billL_0.xpm \ 40 pixmaps/billL_1.xpm pixmaps/billL_2.xpm pixmaps/billR_0.xpm \ 41 pixmaps/billR_1.xpm pixmaps/billR_2.xpm pixmaps/bsd.xpm \ 42 pixmaps/bsdcpu.xpm pixmaps/bucket.xpm pixmaps/hurd.xpm \ 43 pixmaps/icon.xpm pixmaps/linux.xpm pixmaps/logo.xpm \ 44 pixmaps/maccpu.xpm pixmaps/next.xpm pixmaps/nextcpu.xpm \ 45 pixmaps/os2.xpm pixmaps/os2cpu.xpm \ 46 pixmaps/palm.xpm pixmaps/palmcpu.xpm pixmaps/redhat.xpm \ 47 pixmaps/sgi.xpm pixmaps/sgicpu.xpm pixmaps/spark_0.xpm \ 48 pixmaps/spark_1.xpm pixmaps/sun.xpm pixmaps/suncpu.xpm \ 49 pixmaps/toaster.xpm pixmaps/wingdows.xpm 50 51XBMS = bitmaps/apple.xbm bitmaps/bsd.xbm bitmaps/bucket.xbm \ 52 bitmaps/hand_down.xbm bitmaps/hand_down_mask.xbm bitmaps/hand_up.xbm \ 53 bitmaps/hand_up_mask.xbm bitmaps/hurd.xbm bitmaps/linux.xbm \ 54 bitmaps/next.xbm bitmaps/os2.xbm bitmaps/palm.xbm bitmaps/redhat.xbm \ 55 bitmaps/sgi.xbm bitmaps/sun.xbm 56 57MANDIR = man6 58MAN = xbill.6 59 60all: ${PROG} 61 62xbill: ${OBJS} 63 $(CC) $(ALL_LDFLAGS) -o $@ ${OBJS} ${LIBS} 64 65.c.o: 66 $(CC) $(ALL_CFLAGS) -c $< -o $@ 67 68Scorelist.o: Scorelist.c 69 $(CC) $(ALL_CFLAGS) $(SCORE_DEFINES) -c $< -o $@ 70 71x11-motif.o: x11-motif.c 72 $(CC) $(ALL_CFLAGS) $(X_CFLAGS) -c $< -o $@ 73 74x11-athena.o: x11-athena.c 75 $(CC) $(ALL_CFLAGS) $(X_CFLAGS) -c $< -o $@ 76 77x11.o: x11.c 78 $(CC) $(ALL_CFLAGS) $(X_CFLAGS) $(IMAGE_DEFINES) -c $< -o $@ 79 80gtk.o: gtk.c 81 $(CC) $(ALL_CFLAGS) $(GTK_CFLAGS) $(IMAGE_DEFINES) -c $< -o $@ 82 83install: 84 $(MKINSTALLDIRS) ${DESTDIR}${bindir} 85 $(INSTALL) ${PROG} ${DESTDIR}${bindir}/${PROG} 86 $(MKINSTALLDIRS) ${DESTDIR}${mandir}/${MANDIR} 87 $(INSTALL_DATA) ${srcdir}/${MAN} ${DESTDIR}${mandir}/${MANDIR} 88 $(MKINSTALLDIRS) ${DESTDIR}${localstatedir}/xbill 89 $(INSTALL_DATA) -m 0666 ${srcdir}/scores ${DESTDIR}${localstatedir}/xbill 90 $(MKINSTALLDIRS) ${DESTDIR}${datadir}/xbill 91 $(MKINSTALLDIRS) ${DESTDIR}${datadir}/xbill/pixmaps 92 $(MKINSTALLDIRS) ${DESTDIR}${datadir}/xbill/bitmaps 93 for i in ${XPMS}; do \ 94 ${INSTALL_DATA} ${srcdir}/$$i ${DESTDIR}${datadir}/xbill/pixmaps ; \ 95 done 96 for i in ${XBMS}; do \ 97 ${INSTALL_DATA} ${srcdir}/$$i ${DESTDIR}${datadir}/xbill/bitmaps ; \ 98 done 99 100distclean:: 101 rm -f config.cache config.h config.log config.status Makefile 102 103distclean clean:: 104 rm -f ${PROG} *.o 105 rm -f *core core* 106