blob: 3bdcbefcc9b3e87a2d82bf9e54394a697ec60efc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
TARGET = membw
CFLAGS = -std=c99 -D_XOPEN_SOURCE=700 -fPIC -g -I. -O3
TARGET_LDFLAGS = -lm
CC = cc
OBJS = \
membw.o \
readwrite.o \
all: $(TARGET)
$(TARGET): $(OBJS)
$(CC) ${TARGET_LDFLAGS} -o $@ $(OBJS)
%.o: %.c
$(CC) $(CFLAGS) -MMD -MF $(@:.o=.d) -MT $@ -c -o $@ $<
%.o: %.asm
nasm -f elf64 -M $< > $(@:.o=.d)
nasm -f elf64 -o $@ $<
clean:
-rm -f *.o *.d $(TARGET)
-include $(OBJS:.o=.d)
.PHONY: clean
|