Files
OS/lab6/Makefile
2025-04-24 22:31:06 +08:00

33 lines
528 B
Makefile

obj-m += wendy.o
OUT_DIR := build
.PHONY: all kern_mod install rm clean reader writer tester dirprepare
all: kern_mod reader writer tester
kern_mod:
make -C wendy_mod
install: kern_mod
make -C wendy_mod install
rm:
make -C wendy_mod uninstall
reader: dirprepare
gcc pipe_read.c -o $(OUT_DIR)/pread
writer: dirprepare
gcc pipe_write.c -o $(OUT_DIR)/pwrite
tester: dirprepare
g++ --std=c++20 pipe_tester.cpp -o $(OUT_DIR)/tester
dirprepare:
mkdir -p $(OUT_DIR)
clean:
make -C wendy_mod clean
rm -rf $(OUT_DIR)