Makefile.Solaris 992 B

1234567891011121314151617181920212223242526272829303132333435
  1. #$Id: Makefile.Solaris,v 1.18 2008/09/30 13:58:44 vlad Exp $
  2. #
  3. # 3 proxy Makefile for Solaris/SunCC
  4. #
  5. # You can try to remove -DWITH_STD_MALLOC to CFLAGS to use optimized malloc
  6. # libraries
  7. #
  8. # remove -DNOODBC from CFLAGS and add -lodbc to LDFLAGS to compile with ODBC
  9. # library support. Add -DSAFESQL for poorely written ODBC library / drivers.
  10. BUILDDIR =
  11. CC = cc
  12. CFLAGS = -xO3 -c -D_SOLARIS -D_THREAD_SAFE -DGETHOSTBYNAME_R -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL
  13. COUT = -o ./
  14. LN = cc
  15. LDFLAGS = -xO3
  16. DCFLAGS = -fpic
  17. DLFLAGS = -shared
  18. DLSUFFICS = .ld.so
  19. LIBS = -lpthread -lsocket -lnsl -lresolv -ldl
  20. LNOUT = -o ./
  21. EXESUFFICS =
  22. OBJSUFFICS = .o
  23. DEFINEOPTION = -D
  24. COMPFILES = *~
  25. REMOVECOMMAND = rm -f
  26. TYPECOMMAND = cat
  27. COMPATLIBS =
  28. MAKEFILE = Makefile.Solaris
  29. PLUGINS = StringsPlugin TrafficPlugin PCREPlugin
  30. include Makefile.inc
  31. allplugins:
  32. @list='$(PLUGINS)'; for p in $$list; do cp Makefile Makefile.var plugins/$$p; cd plugins/$$p ; make ; cd ../.. ; done