[comp.windows.x] Improved Imakefile for xchomp

dce@sony.com (David Elliott) (10/16/89)

When I got xchomp, I used imake to create a working Makefile.  Imagine
my surprise when the results didn't work at all (bitmap.h wasn't
created).  The following is an Imakefile that, though not completely
correct, works fine.  If someone can improve this and point out any
errors I've made, it would help.


--- cut here ---
INCLUDES = -I$(TOP) -I$(TOP)/X11
LOCAL_LIBRARIES = $(XLIB)

SRCS= contact.c demo.c drivers.c main.c maze.c props.c resources.c status.c
OBJS= contact.o demo.o drivers.o main.o maze.o props.o resources.o status.o
HDRS= xchomp.h bitmaps.h
BITMAPFILES= \
	bitmaps/fruit/ff1.h bitmaps/fruit/fapple.h bitmaps/fruit/fcherry.h \
	bitmaps/fruit/fclock.h bitmaps/fruit/ff2.h bitmaps/fruit/ff3.h \
	bitmaps/fruit/ff4.h bitmaps/fruit/ff5.h bitmaps/fruit/ff6.h \
	bitmaps/fruit/ff7.h bitmaps/fruit/ff8.h bitmaps/fruit/ff9.h \
	bitmaps/fruit/fgrape.h bitmaps/fruit/fwater.h bitmaps/fruit/fbell.h \
	bitmaps/fruit/fg1.h bitmaps/fruit/fg2.h bitmaps/fruit/fg3.h \
	bitmaps/fruit/fg4.h bitmaps/fruit/fkey.h bitmaps/fruit/fstraw.h \
	bitmaps/fruit/fxlogo.h bitmaps/maze/m1.h bitmaps/maze/m2.h \
	bitmaps/maze/m3.h bitmaps/maze/m4.h bitmaps/maze/m5.h \
	bitmaps/maze/m6.h bitmaps/maze/m7.h bitmaps/maze/m8.h \
	bitmaps/maze/ma.h bitmaps/maze/mb.h bitmaps/maze/mc.h \
	bitmaps/maze/md.h bitmaps/maze/mdot.h bitmaps/maze/mdown.h \
	bitmaps/maze/me.h bitmaps/maze/mempty.h bitmaps/maze/mg.h \
	bitmaps/maze/mhorz.h bitmaps/maze/mj.h bitmaps/maze/mleft.h \
	bitmaps/maze/mm.h bitmaps/maze/mn.h bitmaps/maze/mo.h \
	bitmaps/maze/mpower.h bitmaps/maze/mq.h bitmaps/maze/mright.h \
	bitmaps/maze/ms.h bitmaps/maze/mt.h bitmaps/maze/mu.h \
	bitmaps/maze/mup.h bitmaps/maze/mvert.h bitmaps/maze/mw.h \
	bitmaps/maze/mx.h bitmaps/maze/my.h bitmaps/maze/mz.h \
	bitmaps/pac/pacd1.h bitmaps/pac/pacd2.h bitmaps/pac/pacd3.h \
	bitmaps/pac/pacl1.h bitmaps/pac/pacl2.h bitmaps/pac/pacl3.h \
	bitmaps/pac/pacl4.h bitmaps/pac/pacr1.h bitmaps/pac/pacr2.h \
	bitmaps/pac/pacr3.h bitmaps/pac/pacsmall.h bitmaps/pac/pacu1.h \
	bitmaps/pac/pacu2.h bitmaps/pac/pacu3.h bitmaps/pac/pdie10.h \
	bitmaps/pac/pdie4.h bitmaps/pac/pdie5.h bitmaps/pac/pdie6.h \
	bitmaps/pac/pdie7.h bitmaps/pac/pdie8.h bitmaps/pac/pdie9.h \
	bitmaps/demo/bigc.h bitmaps/demo/bigh.h bitmaps/demo/bigm.h \
	bitmaps/demo/bigo.h bitmaps/demo/bigp.h bitmaps/demo/icon.h \
	bitmaps/frame/eye.h bitmaps/frame/frame1.h bitmaps/frame/frame2.h \
	bitmaps/frame/frame3.h bitmaps/frame/grey1.h bitmaps/frame/grey2.h \
	bitmaps/frame/grey3.h

INSTALLFLAGS = $(INSTKMEMFLAGS)

all: xchomp

SingleProgramTarget(xchomp,$(OBJS),,$(LOCAL_LIBRARIES))

bitmaps.h: $(BITMAPFILES)
	cat $(BITMAPFILES) | sed '/^\#define/d' > bitmaps.h

$(OBJS): $(HDRS)

...David Elliott
...dce@sony.com | ...!{uunet,mips}!sonyusa!dce