umka/makefile

33 lines
678 B
Makefile
Raw Normal View History

2017-10-18 02:08:32 +02:00
FASM=fasm
CC=gcc
CFLAGS=-Wall -Wextra -g -O0
CFLAGS_32=-m32 -D_FILE_OFFSET_BITS=64
LDFLAGS=
LDFLAGS_32=-m32
2017-10-18 02:08:32 +02:00
all: kofu kofuse tools/mkdirrange
2017-10-18 02:08:32 +02:00
kofu: kofu.o kolibri.o
$(CC) $(LDFLAGS) $(LDFLAGS_32) $^ -o $@
2017-10-18 02:08:32 +02:00
kofuse: kofuse.o kolibri.o
$(CC) $(LDFLAGS) $(LDFLAGS_32) $^ -o $@ `pkg-config fuse3 --libs`
kolibri.o: kolibri.asm kolibri.h
INCLUDE="$(KOLIBRI_TRUNK)" $(FASM) $< $@
2017-10-18 02:08:32 +02:00
kofu.o: kofu.c kolibri.h
$(CC) $(CFLAGS) $(CFLAGS_32) -c $<
2017-10-18 02:08:32 +02:00
kofuse.o: kofuse.c kolibri.h
$(CC) $(CFLAGS) $(CFLAGS_32) `pkg-config fuse3 --cflags` -c $<
tools/mkdirrange: tools/mkdirrange.c
$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
2017-10-18 02:08:32 +02:00
.PHONY: all clean
2017-10-18 02:08:32 +02:00
clean:
rm -f *.o kofu kofuse tools/mkdirrange
2017-10-18 02:08:32 +02:00