Posted to bradipo by Bradipo at Wed Mar 10 01:11:03 GMT 2021view pretty
$ cat haspledge.h cat: haspledge.h: No such file or directory $ make ( ( cc -c trypledge.c && cc -s -o trypledge trypledge.o ) >/dev/null 2>&1 && echo \#define HASPLEDGE 1 || exit 0 ) > haspledge.h rm -f trypledge.o trypledge $ cat haspledge.h #define HASPLEDGE 1 $ cat Makefile haspledge.h: trypledge.c ( ( cc -c trypledge.c && cc -s -o trypledge trypledge.o ) >/dev/null \ 2>&1 \ && echo \#define HASPLEDGE 1 || exit 0 ) > haspledge.h rm -f trypledge.o trypledge $ cat trypledge.c #include <unistd.h> int main() { pledge("stdio",0); }