#	$@ : nom de la cible
#	$< : nom de la première dépendance
#	$^ : liste des dépendances
#	$? : liste des dépendances plus récentes que la cible
#	$* : nom du fichier sans suffixe

CC=gcc
CFLAGS = -Wall -fPIC
EXEC = currentsong

all: $(EXEC)

$(EXEC) : $(EXEC).o 
	$(CC) -fPIC -shared -o lib$(EXEC).so $<
			   
%.o : %.c 
	$(CC) $(CFLAGS) -c $<  

clean:
	@rm -rf *.o *.out
mrproper: clean
	@rm lib$(EXEC).so 2>/dev/null