Commit 115bdb9a authored by therufuser's avatar therufuser
Browse files

build: Make `Makefile` more generic

parent 065f7879
Loading
Loading
Loading
Loading
+6 −12
Original line number Original line Diff line number Diff line
@@ -7,19 +7,13 @@ all: module hax
module:
module:
	make -C /vm/9pfs/lkm-arch/root/lib/modules/6.0.8-arch1-1-tinyvm/build M=$(PWD) modules
	make -C /vm/9pfs/lkm-arch/root/lib/modules/6.0.8-arch1-1-tinyvm/build M=$(PWD) modules


hax: build-hax_read build-hax_exec build-set_cr

build:
build:
	mkdir build
	mkdir build


hax: hax_read hax_exec set_cr
build/%.o: src/%.c build

	gcc -o $@ -c $<
build/hax_read.o: build src/hax_read.c
	gcc -o build/hax_read.o -c src/hax_read.c

hax_read: build/hax_read.o
	gcc -o hax_read build/hax_read.o

hax_exec: src/hax_exec.c
	gcc -o hax_exec src/hax_exec.c


set_cr:
build-%: build/%.o
	gcc -o set_cr src/set_cr.c
	gcc -o $* $?