* fix: makefile fail to build due to line feed character not being
recognise as valid separator
* change shebang to more portable of /usr/bin/env
-include $(ksrc_deps)
-%.S.o: %.S $(khdr_files) kernel.mk
+%.S.o: %.S kernel.mk
$(call status_,AS,$<)
@$(CC) $(CFLAGS) -c $< -o $@
-%.c.o: %.c $(khdr_files) kernel.mk
+%.c.o: %.c kernel.mk
$(call status_,CC,$<)
@$(CC) $(CFLAGS) -c $< -o $@
def emit_makearray(self, name, values):
r = []
- r.append(f"define {name}")
+ r.append(f"{name} :=")
for v in values:
- r.append(v)
- r.append("endef")
- return r
+ r.append(f"{v}")
+ return [" ".join(r)]
def generate(self, env: BuildEnvironment):
path = env.to_wspath(self.__path)
-#!/bin/bash
+#!/usr/bin/env bash
sym_types=$1
bin=$2