Index: trunk/Makefile
===================================================================
--- trunk/Makefile	(revision 2)
+++ trunk/Makefile	(revision 15)
@@ -1,31 +1,33 @@
-CFLAGS=-m32
-LDFLAGS=-m32
+TARGET_ARCH=-m32
+ASM=nasm
 
 mioboot: mioboot.asm
-	nasm -l $@.lst -o $@ $<
+	$(ASM) -l $@.lst -o $@ $<
 
 mioboot-nobios: mioboot-nobios.asm
-	nasm -l $@.lst -o $@ $<
+	$(ASM) -l $@.lst -o $@ $<
 
 mioboot-nobios-simple: mioboot-nobios-simple.asm
-	nasm -l $@.lst -o $@ $<
+	$(ASM) -l $@.lst -o $@ $<
 
 
-esercizio: esercizio.asm
-	nasm -f elf $<
-	gcc -o $@ esercizio.o
+esercizio.o: esercizio.asm
+	$(ASM) -felf $<
+
+esercizio: esercizio.o
+
+pthreads-pc : LDFLAGS=-lrt
 
 pthreads-pc: pthreads-pc.c
-	cc -pthread pthreads-pc.c -o pthreads-pc
 
 fork-pc: fork-pc.c
-	cc fork-pc.c -o fork-pc
 
-tsl: tsl.asm
-	nasm -felf tsl.asm
-	gcc tsl.o -o tsl
+tsl.o: tsl.asm
+	$(ASM) -felf tsl.asm
+
+tsl: tsl.o
 
 enter.o: enter.asm
-	nasm -felf enter.asm
+	$(ASM) -felf enter.asm
 
 threads-tsl: threads-tsl.o enter.o
