Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!rutgers!cs.utexas.edu!ginosko!gem.mps.ohio-state.edu!apple!mips!sony.com!dce From: dce@sony.com (David Elliott) Newsgroups: comp.windows.x Subject: Improved Imakefile for xchomp Message-ID: <1989Oct16.131750.334@sony.com> Date: 16 Oct 89 13:17:50 GMT Reply-To: dce@icky.sony.com (David Elliott) Organization: Sony Microsystems Corp. Lines: 60 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