-obj/leveleditor.o: src/leveleditor.c src/defines.h src/globals.h \
- src/leveleditor.h src/gameloop.h src/screen.h src/badguy.h
- $(CC) $(CFLAGS) src/leveleditor.c -c -o obj/leveleditor.o
\ No newline at end of file
+obj/leveleditor.o: src/leveleditor.c
+ $(CC) $(CFLAGS) src/leveleditor.c -c -o obj/leveleditor.o
+
+obj/globals.o: src/globals.c
+ $(CC) $(CFLAGS) src/globals.c -c -o obj/globals.o
+
+obj/button.o: src/button.c
+ $(CC) $(CFLAGS) src/button.c -c -o obj/button.o
+
+obj/physic.o: src/physic.c
+ $(CC) $(CFLAGS) src/physic.c -c -o obj/physic.o
\ No newline at end of file