diff --git a/src/libsrc/Makefile b/src/libsrc/Makefile
index 113142674b05ad3a95fbefee43ab88c0df9923c2..595e960a6c874b25847245b1a4dc7210ceea7502 100644
--- a/src/libsrc/Makefile
+++ b/src/libsrc/Makefile
@@ -15,7 +15,7 @@ ASFLAGS	= -mcpu=arm920t -mapcs-32
 
 ARFLAGS = rcs
 
-all: bwio.a
+all: bwio.a scheduler.a taskdescriptor.a
 
 scheduler.s: scheduler.c
 	$(XCC) -S $(CFLAGS) scheduler.c
diff --git a/src/libsrc/bwio.a b/src/libsrc/bwio.a
index c6d72c4a94e17c459261ef8d8d8bf159e9066a76..d86d70ea81123a029983dfa5eb4a32fe52b59840 100644
Binary files a/src/libsrc/bwio.a and b/src/libsrc/bwio.a differ
diff --git a/src/libsrc/scheduler.c b/src/libsrc/scheduler.c
index 76426b7a44d8f3306a1368c25126139095712d4d..3292f48ed6b15ff78e08b1f3200a87b8af22b93b 100644
--- a/src/libsrc/scheduler.c
+++ b/src/libsrc/scheduler.c
@@ -1 +1,2 @@
-#include "scheduler.h"
\ No newline at end of file
+#include "scheduler.h"
+