# Makefile for developer's utility



#================================================================
# Setting Variables
#================================================================


# Generic settings
SHELL = /bin/sh

# Targets
MYLIBS = filtertest.so

# Building binaries
CC = gcc
CPPFLAGS = -I.. -I/usr/local/include -DNDEBUG
CFLAGS = -Wall -ansi -pedantic -g -fPIC
LD = ld
LDFLAGS = -lc
LIBLDFLAGS = -lc



#================================================================
# Suffix rules
#================================================================


.SUFFIXES :
.SUFFIXES : .c .o

.c.o :
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $<



#================================================================
# Actions
#================================================================


all : $(MYLIBS)


clean :
	rm -rf $(MYLIBS) *.o *.exe a.out gmon.out leak.log *~


distclean : clean



#================================================================
# Building binaries
#================================================================


filtertest.so : filtertest.o
	if $(LD) -V | grep "GNU" > /dev/null ; \
	  then \
	    $(LD) -shared -o $@ filtertest.o $(LIBLDFLAGS) ; \
	  else \
	    $(LD) -G -o $@ filtertest.o $(LIBLDFLAGS) ; \
	  fi



# END OF FILE
