#
# Copyright (c) 2001 Vladimir Popov. All rights reserved.
#
# $Id: Makefile,v 1.1 2002/01/04 09:28:10 pva Exp $
#
CC?=cc
CFLAGS?=-O2 -Wall
PREFIX?=/usr/local

REMOVABLE= bktrctl bktrctl.o fmrinit fmrinit.o tc921x.o *.core

all:
	@echo "Available targets: clean, fmrinit install_fmrinit, bktrctl install_bktrctl"

bktrctl: bktrctl.o
	$(CC) -o $@ bktrctl.o

fmrinit: fmrinit.o tc921x.o
	$(CC) -o $@ fmrinit.o tc921x.o

install_bktrctl: bktrctl
	install -d -o root -g bin $(PREFIX)/bin
	install -c -s -o root -g bin -m 555 bktrctl $(PREFIX)/bin/bktrctl

install_fmrinit: fmrinit
	install -d -o root -g bin $(PREFIX)/bin
	install -c -s -o root -g bin -m 4555 fmrinit $(PREFIX)/bin/fmrinit

deinstall:
	rm -f $(PREFIX)/bin/bktrctl
	rm -f $(PREFIX)/bin/fmrinit

clean:
	rm -f $(REMOVABLE)

tc921x.o:
	@ln -sf ../access.h access.h
	@ln -sf ../io.h io.h
	@ln -sf ../tc921x.h tc921x.h
	@ln -sf ../tc921x.c tc921x.c
	$(CC) $(CFLAGS) -c -o $@ tc921x.c
	@rm -f access.h io.h tc921x.h tc921x.c
