CVE-2021-4034/dry-run/Makefile

24 lines
569 B
Makefile
Raw Normal View History

TRUE=$(shell which true)
WHOAMI=$(shell which whoami)
CFLAGS=-Wall -DTRUE='"${TRUE}"' -DWHOAMI='"${WHOAMI}"'
.PHONY: all
all: dry-run-cve-2021-4034
.PHONY: clean
clean:
rm -rf dry-run-cve-2021-4034 pwnkit-dry-run.so_data.h pwnkit-dry-run.so
%.so: %.c
$(CC) $(CFLAGS) --shared -o $@ $<
%.so_data.h: %.so
echo "#ifndef __PWNKIT_SO_DATA_H" >$@
echo "#define __PWNKIT_SO_DATA_H" >>$@
xxd -i $< >>$@
echo "#endif" >>$@
dry-run-cve-2021-4034: dry-run-cve-2021-4034.c pwnkit-dry-run.so_data.h
$(CC) $(CFLAGS) -o $@ $<