2017-10-18 02:08:32 +02:00
|
|
|
FASM=fasm
|
2018-04-23 12:09:46 +02:00
|
|
|
CC=gcc
|
2018-05-09 23:08:52 +02:00
|
|
|
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
|
|
|
|
2018-05-09 23:08:52 +02:00
|
|
|
all: kofu kofuse tools/mkdirrange
|
2017-10-18 02:08:32 +02:00
|
|
|
|
2018-05-09 23:08:52 +02:00
|
|
|
kofu: kofu.o kolibri.o
|
|
|
|
$(CC) $(LDFLAGS) $(LDFLAGS_32) $^ -o $@
|
2017-10-18 02:08:32 +02:00
|
|
|
|
2018-05-09 23:08:52 +02:00
|
|
|
kofuse: kofuse.o kolibri.o
|
|
|
|
$(CC) $(LDFLAGS) $(LDFLAGS_32) $^ -o $@ `pkg-config fuse3 --libs`
|
2017-10-18 22:19:53 +02:00
|
|
|
|
2018-05-09 23:08:52 +02:00
|
|
|
kolibri.o: kolibri.asm kolibri.h
|
2018-05-18 09:09:05 +02:00
|
|
|
INCLUDE="$(KOLIBRI_TRUNK)" $(FASM) $< $@
|
2017-10-18 02:08:32 +02:00
|
|
|
|
2018-05-09 23:08:52 +02:00
|
|
|
kofu.o: kofu.c kolibri.h
|
|
|
|
$(CC) $(CFLAGS) $(CFLAGS_32) -c $<
|
2017-10-18 02:08:32 +02:00
|
|
|
|
2018-05-09 23:08:52 +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
|
|
|
|
2017-10-18 22:19:53 +02:00
|
|
|
.PHONY: all clean
|
2017-10-18 02:08:32 +02:00
|
|
|
|
|
|
|
clean:
|
2018-05-09 23:08:52 +02:00
|
|
|
rm -f *.o kofu kofuse tools/mkdirrange
|
2017-10-18 02:08:32 +02:00
|
|
|
|