######################################################
#		TetaTricks
#

# exemples du bouquin

ex_curses:	ex_curses.c Makefile
	gcc -Wall $< -o $@ -lncurses

thread-demo:	thread-demo.c Makefile
	gcc -Wall -pthread $< -o $@ 

voirenv:	voirenv.c Makefile
	gcc -Wall $< -o $@


#------------- IPC -----------------------

get-signal:	get-signal.c Makefile
	gcc -Wall $< -o $@

fifo:		fifo-rx fifo-tx

dtime.o:	dtime.c my-fifo.h Makefile
	gcc -Wall -c $<

fifo-tx:	fifo-tx.c my-fifo.h dtime.o Makefile
	gcc -Wall $< dtime.o -o $@

fifo-rx:	fifo-rx.c my-fifo.h dtime.o Makefile
	gcc -Wall $< dtime.o -o $@

#------------- PLUGIN --------------------

plugin:		plugiciel.so appelant

plugiciel.so:	plugiciel.c plugiciel.h Makefile
	gcc -Wall -shared -fPIC $< -o $@

appelant:	appelant.c plugiciel.h Makefile
	gcc -Wall $< -ldl -o $@

#------------- GRAPHISME --------------------

flydraw.png:	dessiner.fly
	flydraw < $<
	convert flydraw.gif flydraw.png