Advertisement
agul

20130513 :: Makefile

May 12th, 2013
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.67 KB | None | 0 0
  1. #elf32 for UNIX, win32 for Windows
  2. objformat:=win32
  3. CFLAGS+=-m32
  4.  
  5. all: main.c asm
  6.     gcc $(CFLAGS) -D_RISE -o sort main.c comp_rise.o comp_down.o swap_a.o timestamp.o
  7.  
  8. #descending: main.c asm
  9. #   gcc $(CFLAGS) -DDISCENDING -o asmsort main.c compare.o swap.o timestamp.o
  10. #
  11. #abs-ascending: main.c asm
  12. #   gcc $(CFLAGS) -DABS_ASCENDING -o asmsort main.c compare.o swap.o timestamp.o
  13.  
  14. asm: comp_rise.asm comp_down.asm swap_a.asm timestamp.asm
  15.     nasm -g -f $(objformat) comp_rise.asm -o comp_rise.o
  16.     nasm -g -f $(objformat) comp_down.asm -o comp_down.o
  17.     nasm -g -f $(objformat) swap_a.asm -o swap_a.o
  18.     nasm -g -f $(objformat) timestamp.asm -o timestamp.o
  19.  
  20. clean:
  21.     rm sort *.o
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement