##### <UCONIO.H> Makefile #####
##### This is the makefile, edit as you wish  #####
##### by Ryan Daniels - <ryan@pablovidal.org> ######

## Compiler to use (GCC by Default)
CC = gcc

## Other Definition (you can modify it as you wish)
CFLAGS = -Wall -ansi
INCLUDE = -I../include
HDRPATH = /usr/include
LIBPATH = /usr/lib
LIBNAME = libuconio

all: $(LIBNAME).so

$(LIBNAME).so: uconio.o 
	$(CC) $(CFLAGS) $(INCLUDE) -shared -Wl,-soname,$(LIBNAME).so $< -o $(LIBNAME).so.0
	@-ln -fs $(LIBNAME).so.0 $(LIBNAME).so
	@mv -f $(LIBNAME).so ../bin
	@mv -f $(LIBNAME).so.0 ../bin
 
uconio.o: uconio.c

.c.o:
	$(CC) $(CFLAGS) $(INCLUDE) -fPIC -c $<

clean:
	-rm -rf *.o ../bin/$(LIBNAME)*

