Makefile.Solaris 987 B

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