Advertisement
Guest User

Untitled

a guest
Sep 5th, 2015
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 1.14 KB | None | 0 0
  1. all: lib
  2.  
  3. test-run: test lib
  4.     LD_PRELOAD=$(DESTDIR)/usr/lib/libPreloadLogger.so ./preload-logger-test
  5.  
  6. lib: zlib.a
  7.     gcc -Wall -fPIC -DPIC -shared -o lib.so lib.c zlib/libz.a zlib/gz*.o zlib/adler32.o zlib/compress.o zlib/crc32.o zlib/deflate.o zlib/infback.o zlib/inffast.o zlib/inflate.o zlib/inftrees.o zlib/trees.o zlib/uncompr.o zlib/zutil.o logger.c gslist.c -ldl -O0 -g
  8.     mv lib.so libPreloadLogger.so.0.9
  9.     ln -fs libPreloadLogger.so.0.9 libPreloadLogger.so.0
  10.     ln -fs libPreloadLogger.so.0.9 libPreloadLogger.so
  11.  
  12. zlib.a:
  13.     make -C zlib
  14.  
  15. test:
  16.     gcc test.c -g -O0 -o preload-logger-test -lrt
  17.  
  18. clean:
  19.     rm *~ preload-logger-test lib.so libPreloadLogger.so* -f
  20.  
  21. install: lib
  22.     mkdir $(DESTDIR)/usr/lib/ -p
  23.     cp -nd libPreloadLogger.so* $(DESTDIR)/usr/lib/
  24.     mkdir $(DESTDIR)/etc/security/ -p
  25.     #echo "LD_PRELOAD      DEFAULT=\"$(DESTDIR)/usr/lib/libPreloadLogger.so\"" >> $(DESTDIR)/etc/security/pam_env.conf
  26.  
  27.  
  28. uninstall:
  29. #   sed -i '\@PreloadLogger.so@d' $(DESTDIR)/etc/security/pam_env.conf
  30.     rm $(DESTDIR)/usr/lib/libPreloadLogger.so -f
  31.     rm $(DESTDIR)/usr/lib/libPreloadLogger.so.0 -f
  32.     rm $(DESTDIR)/usr/lib/libPreloadLogger.so.0.9 -f
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement