Subversion Repositories Kolibri OS

Rev

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

Rev Author Line No. Line
222 victor 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))