summaryrefslogtreecommitdiff
path: root/src/lib/libc/amd64/Makefile
blob: f70def377d8f4894ddf2955f4db7e8560a4b35e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
.SILENT:
override PROMPT := printf "%s\t\t%s\n"

ASMFILES = $(shell find . -name "*.S")
ASMOBJECTS = $(ASMFILES:.S=.S.o)

.PHONY: all
all: ../build/$(OBJECTS) ../build/$(ASMOBJECTS)

-include $(DEPS)
../build/%.o: %.c
	mkdir -p $(@D)
	$(CC) -c $(CFLAGS) $< -o $@

-include $(ASMDEPS)
../build/%.S.o: %.S
	mkdir -p $(@D)
	$(PROMPT) " MD.AS " $<
	$(CC) -c $< -o $@ $(CFLAGS) $(MD_CFLAGS)