Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. AR      = ar
  2. FASM    = fasm
  3. OBJCOPY = objcopy
  4.  
  5. TARGET:= libsound
  6.  
  7. dirs := ./src
  8.  
  9. target_srcs:= $(foreach dir,$(dirs),$(wildcard $(dir)/*.asm))
  10.  
  11. target_objs:= $(subst .asm,.o,$(target_srcs))
  12.  
  13.  
  14. all: $(TARGET).a
  15.  
  16. %.o: %.asm
  17.         $(FASM) $< $@
  18.  
  19.        
  20. $(TARGET).a: $(target_objs) Makefile
  21.        
  22.         $(AR) cvrs $@ $(target_objs)
  23.         objcopy -O elf32-i386 --redefine-syms=symbols $@
  24.        
  25. clean:
  26.         rm -f $(target_objs) $(TARGET).a
  27.