-HASHSRC = hash.o
-CERRSRC = cerr.o
-WORDSRC = word.o
-COMMONSRC = $(WORDSRC) $(HASHSRC) $(CERRSRC) struct.o cmd.o
-ASSRC = assemble.o token.o label.o macro.o
-EXECSRC = exec.o dump.o
+
+COMMONSRC = word.c cmem.c cerr.c
+CASL2SRC = struct.c cmd.c hash.c
+ASSRC = assemble.c token.c label.c
+EXECSRC = exec.c dump.c