Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. INCLUDE = include
  2. LIBNAME = melibc.a
  3. CC = gcc
  4. CFLAGS = -I$(INCLUDE) -nostdinc -DGNUC
  5. DIRS := file mesys string mem
  6.  
  7. ##############################################################
  8. #files := $(foreach dir,$(DIRS),$(dir)/$(wildcard $(dir)/*))
  9. asmfiles := $(foreach dir,$(DIRS),$(patsubst %.asm, %.o, $(wildcard $(dir)/*.asm)))
  10. cfiles := $(foreach dir,$(DIRS),$(patsubst %.c, %.o, $(wildcard $(dir)/*.c)))
  11.  
  12. .PHONY: clean all
  13.  
  14. all: $(cfiles) $(asmfiles)
  15.         ar -ru $(LIBNAME) $^
  16.  
  17. $(cfiles): $(INCLUDE)/*.h
  18.  
  19. $(asmfiles):
  20.         fasm $*.asm $*.o
  21.  
  22. clean:
  23.         del /F /Q $(subst /,\,$(cfiles)) $(subst /,\,$(asmfiles))
  24.