Advertisement
benaryorg

Assembly.mk

Feb 5th, 2015
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.31 KB | None | 0 0
  1. SRCS = $(shell find . -name '*.[sS]')
  2. OBJS = $(addsuffix .o,$(basename $(SRCS)))
  3.  
  4. AC = as
  5. CC = cc
  6. LD = ld
  7.  
  8. ASFLAGS = --32 --march=i386 -I/usr/include
  9. LDFLAGS = -melf_i386
  10.  
  11. main: $(OBJS)
  12.     $(LD) $(LDFLAGS) -o $@ $^
  13.  
  14. %.o: %.S
  15.     $(AC) $(ASFLAGS) -c o $@ $^
  16.  
  17. clean:
  18.     rm -f $(OBJS)
  19.     rm -f main
  20.  
  21. .PHONY: clean
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement