PREFIX  = /usr

CC      = gcc
RM      = rm
INSTALL = /usr/bin/install -c

TARGET  = libsvioemu.a
CSRCS   = read.c write.c
SSRCS   = 
OBJS    = $(patsubst %.c,%.o,$(CSRCS)) $(patsubst %.S,%.o,$(SSRCS))

CFLAGS  = -Wall -g -I..
LDFLAGS = 

all: dep $(TARGET)

dep: .depend

.depend:
	$(CC) -MM $(CFLAGS) $(CSRCS) $(SSRCS) 1> .depend

%.o: %.c
	$(CC) $(CFLAGS) -c -o $@ $<

%.o: %.S
	$(CC) $(CFLAGS) -c -o $@ $<

$(TARGET): $(OBJS)
	$(LD) $(LDFLAGS) -r -o $@ $(OBJS)

install:
	$(INSTALL) -d $(PREFIX)/lib
	$(INSTALL) $(TARGET) $(PREFIX)/lib
	$(INSTALL) svio.h $(PREFIX)/include

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

ifneq ($(wildcard .depend),)
include .depend
endif

.PHONY: all dep .depend install clean
