Paul F. Johnson paul at all-the-johnsons.co.uk
Thu Sep 15 12:33:41 UTC 2005


I've broken off the binary utilities from z88dk into it's own package
cunningly called z88dk-utils. I've got the spec file happy, but am
having problems with the make file.

The file is this

prefix = /usr

DIRTARGETS:src/abc80 src/Ace src/aquarius src/ar src/bin2var \
	src/c128 src/cpc src/font src/generic \
	src/hex src/msx src/mz src/nascom src/oz src/rex src/sam \
	src/sprites src/svi src/z88 src/zx src/zx81

all: $(DIRTARGETS:%=%/all)


	$(MAKE) -C src/$*
	$(MAKE) -C src/$* PREFIX=`pwd` install

	mkdir -p -m 755 $(prefix)/bin  
	cd src/$*; $(MAKE) PREFIX=$(prefix) install

clean: clean-bins

	cd src/$*; $(MAKE) clean

All the source directories are in /src as the makefile suggests and an
example makefile from one of these is a simple affair

OBJS = bin2bas.o
CC = gcc

all: bin2bas

	${CC} -o bin2bas ${CFLAGS} ${CCOPT} ${OBJS}

	install bin2bas $(PREFIX)/bin/

	$(RM) bin2bas bin2bas.o core


bin2bas.o: bin2bas.c

If I compile from the src/abc80 directory, the makefile works fine. If I
compile from the z88dk-utils root directory, all I get is nothing to do
for `all'.

The makefile was a hacked together one from the original z88dk package
with the individual makefiles ones I've done.

Can anyone point me in the right direction for fixing this recursion



(z88dk, Fuse and the fuse associated libs are all still waiting on
approval - hint, hint, hint...)
"Logic, my dear Zoe, is merely the ability to be wrong with authority" -
Dr Who

More information about the fedora-extras-list mailing list