+SRCS = $(C_SRC) ${ASSEM_SRC}
+
+OBJS = $(C_SRC:.c=.o) $(ASSEM_SRC:.S=.o) ${OS_OBJS}
+
+LIBS = ${OS_LIBS} -lm
+
+targets: $(TARGET) sbcl.nm
+
+$(TARGET): $(OBJS)
+ $(CC) ${LINKFLAGS} -o $@ $^ $(LIBS)
+
+sbcl.nm: $(TARGET)
+ $(NM) $(TARGET) | $(GREP) -v " [FUw] " > ,$@