Makefile.Solaris-gcc 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #
  2. # 3 proxy Makefile for Solaris/gcc
  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 = gcc
  11. CFLAGS = -O2 -fno-strict-aliasing -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 = -O3
  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. AFTERCLEAN = find src/ -type f -name "*.o" -delete && find src/ -type f -name "Makefile.var" -delete && find bin/ -type f -executable -delete
  28. TYPECOMMAND = cat
  29. COMPATLIBS =
  30. MAKEFILE = Makefile.Solaris-gcc
  31. PLUGINS = StringsPlugin TrafficPlugin PCREPlugin
  32. include Makefile.inc
  33. allplugins:
  34. @list='$(PLUGINS)'; for p in $$list; do cp Makefile Makefile.var plugins/$$p; cd plugins/$$p ; make ; cd ../.. ; done