view ringtools/Makefile @ 1008:2b4c3e0f73fc

doc/High-speed-serial: update for current situation
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 10 Dec 2023 23:42:12 +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: