daily pastebin goal
33%
SHARE
TWEET

Untitled

a guest Sep 5th, 2015 124 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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
RAW Paste Data
Top