view ringtools/Makefile @ 992:c4c400c1b10c

fc-loadtool flash: no flash2 ppb-erase-all All PPBs from across the entire flash chip can only be erased together as a unit, spanning across both banks on 16 MiB chips - therefore, we shall disallow 'flash2 ppb-erase-all', and accept 'flash ppb-erase-all' only.
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 03 Dec 2023 04:47:31 +0000
parents b8ecdf54a957
children
line wrap: on
line source

CC=	gcc
CFLAGS=	-O2
PROGS=	fc-e1decode fc-e1gen fc-pwt-comp fc-ringlist-comp
SCRIPTS=fc-imyplay fc-meltest-e1 fc-meltest-pwt
SUBDIR=	imy

INSTALL_PREFIX=	/opt/freecalypso

INSTBIN=${INSTALL_PREFIX}/bin

all:	${PROGS} ${SUBDIR}

${SUBDIR}: FRC
	cd $@; ${MAKE} ${MFLAGS} CC=${CC} CFLAGS="${CFLAGS}"

fc-e1decode:	fc-e1decode.c
	${CC} ${CFLAGS} -o $@ $@.c

fc-e1gen:	fc-e1gen.c
	${CC} ${CFLAGS} -o $@ $@.c

fc-pwt-comp:	fc-pwt-comp.c
	${CC} ${CFLAGS} -o $@ $@.c

fc-ringlist-comp:	fc-ringlist-comp.c
	${CC} ${CFLAGS} -o $@ $@.c

install:
	mkdir -p ${INSTBIN}
	install -c ${PROGS} ${SCRIPTS} ${INSTBIN}
	for i in ${SUBDIR}; do (cd $$i; ${MAKE} ${MFLAGS} \
		INSTALL_PREFIX=${INSTALL_PREFIX} install); done

clean:
	rm -f ${PROGS} *.o *errs *.out
	for i in ${SUBDIR}; do (cd $$i; ${MAKE} ${MFLAGS} clean); done

FRC: