home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / rc5clnt.zip / Makefile < prev    next >
Makefile  |  1997-04-11  |  2KB  |  94 lines

  1. # rc5-56-client Makefile
  2. #
  3. OPTS_GCC=\
  4.     -fcaller-saves -fcse-follow-jumps -fcse-skip-blocks \
  5.     -fexpensive-optimizations -fomit-frame-pointer \
  6.     -frerun-cse-after-loop -fstrength-reduce -fthread-jumps \
  7.     -funroll-loops -O6 -Wall -s
  8.  
  9. SOCKS_OPTS = #-Lsocks5/lib -Isocks5/include -DSOCKS
  10. SOCKS_LIBS = -lsocket
  11.  
  12. OPTS_CC_SPARC    = $(SOCKS_OPTS) -fast -xO4 -xtarget=ultra1/140 -DASM_SPARC
  13. OPTS_GCC_SPARC    = $(OPTS_GCC) $(SOCKS_OPTS) -msupersparc -DASM_SPARC
  14.  
  15. OPTS_CC_MIPS    = $(SOCKS_OPTS) -O2 -xansi -OPT:fold_arith_limit=2000 -DASM_MIPS
  16. OPTS_CC_MIPS    = -g -O2 -xansi
  17. OPTS_GCC_MIPS    = $(OPTS_GCC) $(SOCKS_OPTS) -DASM_MIPS
  18.  
  19. OPTS_GCC_I486    = $(OPTS_GCC) $(SOCKS_OPTS) -m486 -DASM_I486 -Zexe -Zcrtdll
  20.  
  21. OPTS_CC_ALPHA    = -migrate -O5 -tune host -non_shared
  22.  
  23. COMMON_SRCS = common.c
  24. COMMON_OBJS = $(COMMON_SRCS:.c=.o)
  25.  
  26. CLIENT_SRCS = client.c cliops.c
  27. CLIENT_OBJS = $(CLIENT_SRCS:.c=.o)
  28.  
  29. SERVER_SRCS = server.c servops.c keyspace.c
  30. SERVER_OBJS = $(SERVER_SRCS:.c=.o)
  31.  
  32. PROXY_SRCS = proxy.c
  33. PROXY_OBJS = $(PROXY_SRCS:.c=.o)
  34.  
  35. VERIFY_SRCS = verify.c
  36. VERIFY_OBJS = $(VERIFY_SRCS:.c=.o)
  37.  
  38. PROGS = client #server proxy verify
  39.  
  40. all:; @echo nope
  41.  
  42. sparc-cc:
  43.     $(MAKE) CC=cc CFLAGS="$(OPTS_CC_SPARC)" \
  44.         LDFLAGS="$(OPTS_CC_SPARC)" \
  45.         LIBS="-lnsl -lsocket $(SOCKS_LIBS)" \
  46.         $(PROGS)
  47.  
  48. sparc-gcc:
  49.     $(MAKE) CC=gcc CFLAGS="$(OPTS_GCC_SPARC)" \
  50.         LDFLAGS="$(OPTS_GCC_SPARC)" \
  51.         LIBS="-lnsl -lsocket $(SOCKS_LIBS)" \
  52.         $(PROGS)
  53.  
  54. mips-cc:
  55.     $(MAKE) CC=cc CFLAGS="$(OPTS_CC_MIPS)" \
  56.         LDFLAGS="$(OPTS_CC_MIPS)" \
  57.         LIBS="$(SOCKS_LIBS)" \
  58.         $(PROGS)
  59.  
  60. mips-gcc:
  61.     $(MAKE) CC=gcc CFLAGS="$(OPTS_GCC_MIPS)" \
  62.         LDFLAGS="$(OPTS_GCC_MIPS)" \
  63.         LIBS="$(SOCKS_LIBS)" \
  64.         $(PROGS)
  65.  
  66. i486-gcc:
  67.     $(MAKE) CC=gcc CFLAGS="$(OPTS_GCC_I486)" \
  68.         LDFLAGS="$(OPTS_GCC_I486)" \
  69.         LIBS="$(SOCKS_LIBS)" \
  70.         $(PROGS)
  71.  
  72. alpha-cc:
  73.     $(MAKE) CC=cc CFLAGS="$(OPTS_CC_ALPHA)" \
  74.         LDFLAGS="$(OPTS_CC_ALPHA)" \
  75.         LIBS="$(SOCKS_LIBS)" \
  76.         $(PROGS)
  77.  
  78. client: $(CLIENT_OBJS) $(COMMON_OBJS)
  79.     $(CC) $(LDFLAGS) -o $@ $(CLIENT_OBJS) $(COMMON_OBJS) $(LIBS)
  80.  
  81. server: $(SERVER_OBJS) $(COMMON_OBJS)
  82.     $(CC) $(LDFLAGS) -o $@ $(SERVER_OBJS) $(COMMON_OBJS) $(LIBS)
  83.  
  84. proxy: $(PROXY_OBJS) $(COMMON_OBJS)
  85.     $(CC) $(LDFLAGS) -o $@ $(PROXY_OBJS) $(COMMON_OBJS) $(LIBS)
  86.  
  87. verify: $(VERIFY_OBJS) $(COMMON_OBJS)
  88.     $(CC) $(LDFLAGS) -o $@ $(VERIFY_OBJS) $(COMMON_OBJS) $(LIBS)
  89.  
  90. clean:
  91.     $(RM) $(PROGS) $(COMMON_OBJS) $(CLIENT_OBJS) $(SERVER_OBJS) \
  92.         $(PROXY_OBJS) $(VERIFY_OBJS)
  93.  
  94.