README.md
Rendering markdown...
CC=gcc
CFLAGS ?= -D FUSE_LOG_LEVEL=0
RM := rm
LIBS := -lfuse3 -lpthread
.PHONY: build
.PHONY: clean
SRC_PATH := ./src/
OBJ_PATH := ./obj/
INC_PATH := -I ./src/
BUILD_PATH := ./build/
SOURCES := $(wildcard $(SRC_PATH)*.c)
OBJ := $(patsubst $(SRC_PATH)%.c,$(OBJ_PATH)%.o,$(SOURCES))
all: clean $(BUILD_PATH)xpl
$(BUILD_PATH)xpl: build $(OBJ_PATH)xpl.o $(BUILD_PATH)fuse
$(CC) $(OBJ_PATH)xpl.o $(LIBS) -o $@
$(BUILD_PATH)fuse: build $(OBJ_PATH)fuse.o
$(CC) $(OBJ_PATH)fuse.o $(LIBS) -o $@ -D_FILE_OFFSET_BITS=64
$(BUILD_PATH)poc: build $(OBJ_PATH)poc.o
$(CC) $(OBJ_PATH)poc.o -o $@
$(OBJ_PATH)%.o: $(SRC_PATH)%.c
$(CC) $(CFLAGS) -c $< -o $@ $(INC_PATH)
build:
@mkdir -p build
@mkdir -p obj
clean:
@rm -rf build
@rm -rf obj