# Makefile for libsndins.so

prefix		= @prefix@
srcdir		= @srcdir@
libdir		= $(prefix)/lib
top_builddir	= ..
top_srcdir	= @top_srcdir@
VPATH		= @srcdir@
includedir	= @includedir@
SHELL		= @SHELL@
mkinstalldirs	= $(SHELL) $(top_srcdir)/mkinstalldirs

CC		= @CC@
DEFS		= -DUSE_SND=0 @DEFS@
LDFLAGS		= @LDFLAGS@
CFLAGS		= @CFLAGS@ -fPIC @XEN_CFLAGS@ @GSL_CFLAGS@
LIBS		= @LIBS@ @XEN_LIBS@ @GSL_LIBS@

INSTALL		= @INSTALL@
SO_INSTALL	= @SO_INSTALL@
SO_LD		= @SO_LD@
A_LD		= ar
A_LD_FLAGS	= cr
LD_FLAGS	= @LD_FLAGS@
LDSO_FLAGS	= @LDSO_FLAGS@

OBJS		= sndins.o $(top_builddir)/sndlib.a
SO_TARGET	= libsndins.so
A_TARGET	= libsndins.a
LIB_TARGET	= sndins.so

.c.o:
	$(CC) -c $(DEFS) $(CFLAGS) -I$(top_builddir) -I$(top_srcdir) $<

sndins: $(OBJS)
	$(SO_LD) $(LDSO_FLAGS) $(LDFLAGS) -o $(SO_TARGET) $(OBJS) $(LIBS)
	$(A_LD) $(A_LD_FLAGS) $(A_TARGET) $(OBJS)
	ranlib $(A_TARGET)
	cp $(SO_TARGET) $(LIB_TARGET)

install: sndins
	$(mkinstalldirs) $(libdir)
	$(mkinstalldirs) $(includedir)
	$(INSTALL) $(A_TARGET) $(libdir)/$(A_TARGET)
	$(SO_INSTALL) $(SO_TARGET) $(libdir)/$(SO_TARGET)

uninstall:
	rm -f $(libdir)/$(A_TARGET)
	rm -f $(libdir)/$(SO_TARGET)

clean:
	rm -f *.so *.a *.o *.core core

distclean: clean
	rm -f Makefile *~

# Makefile ends here
