# SIO2BSD
#
# (c) 2005-9 KMK/DLT <drac030@krap.pl>
#

OPTS= -DPCLSIO=0x6f -DUPPER_DIR=0 -DULTRA=0 -DHSIDX=0 -DDYEAR=\"`date +%Y`\" -DNOT_FBSD -DSERIAL=\"/dev/ttyAMA0\"

CFLAGS= \
-Ofast \
-mfpu=vfp \
-mfloat-abi=hard \
-march=armv6zk \
-mtune=arm1176jzf-s \
-fomit-frame-pointer $(OPTS) \
-std=gnu99 \
-pedantic \
-lm \
-Wall \
-Wextra \
-Wbad-function-cast \
-Wcast-align \
-Wcast-qual \
-Wdeclaration-after-statement \
-Wdisabled-optimization \
-Wendif-labels \
-Winline \
-Wmissing-noreturn \
-Wmissing-declarations \
-Wmissing-prototypes \
-Wnested-externs \
-Wold-style-definition \
-Wpacked \
-Wpointer-arith \
-Wredundant-decls \
-Wshadow \
-Wstrict-prototypes \
-Wundef \
-Wwrite-strings \
-Wunreachable-code

SRC= sio2bsd.c
OBJ= sio2bsd.o
TARGET= sio2bsd
DISTDATE=`date +%F`
DISTFILES= COPYING INSTALL README Makefile mkatr sio2bsd.c sio2bsd.h 

.PHONY: clean strip install dist all

all: $(TARGET)

$(OBJ): sio2bsd.h

$(TARGET): $(OBJ)
	$(CC) $(CFLAGS) $(OBJ) -o $@

strip: $(TARGET)
	strip $(TARGET)

install: $(TARGET)
	install $(TARGET) /usr/local/bin/

clean:
	rm -f $(TARGET) $(OBJ) *.core

dist:
	tar zcvf sio2bsd-$(DISTDATE).tar.gz $(DISTFILES)
