Guest User

Untitled

a guest
Oct 23rd, 2022
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.30 KB | None | 0 0
  1. AS = riscv64-linux-gnu-as
  2. AS_FLAGS = -nostdlib -static
  3.  
  4. ASM_SRC = $(wildcard *.s)
  5. ASM_OBJ = $(patsubst %.s, %.o, $(ASM_SRC))
  6.  
  7. .PHONY: all
  8. all: main
  9.  
  10. .PHONY: main
  11. main: $(ASM_OBJ)
  12.     $(AS) $(AS_FLAGS) $< -o $@
  13.  
  14. %.o: %.s
  15.     $(AS) $(AS_FLAGS) -c $< -o $@
  16.  
  17. .PHONY: clean
  18. clean:
  19.     rm -rf $(ASM_OBJ) sort
Advertisement
Add Comment
Please, Sign In to add comment