1# Makefile for gwee 2# 3# $Id: Makefile,v 1.11 2004/07/23 04:02:38 shadow Exp $ 4# 5# First, install native Win32 OpenSSL under Cygwin like this: 6# $ tar -xzf openssl-x.x.xx.tar.gz 7# $ cd openssl-x.x.xx 8# $ ./Configure --prefix=/usr/openssl-mingw mingw 9# $ make && make test && make install 10# 11 12CC=gcc 13MAKE=make 14INSTALL=install 15 16## If you don't have OpenSSL, remove -DWITH_SSL 17CFLAGS=-Wall -Wshadow -O2 -DWITH_SSL 18## If you don't want to link to OpenSSL, remove -lssl and -lcrypto 19LDFLAGS=-s -lssl -lcrypto 20 21## for Win32 22WLDFLAGS=-s -L/usr/openssl-mingw/lib -lssl -lcrypto -lwsock32 -lgdi32 23INCLUDES=-I/usr/openssl-mingw/include 24 25 26# For QNX and others you may want to try this: 27#LDFLAGS = -s -lsocket -lm -lssl -lcrypto 28 29#LDFLAGS = -s -lsocket -lnsl -lresolv -lm -lssl -lcrypto 30 31PREFIX=/usr/local 32BINDIR=bin 33MANDIR=man/man1 34 35############################################################ 36out=gwee 37SRC=gwee.c 38 39none: 40 @echo "usage:" 41 @echo " make unix - for unix-like operating systems" 42 @echo " make win32 - for cygwin w/ mingw gcc" 43 44distclean: clean 45clean: 46 rm -f *.o *.a core $(out) $(out).exe 47 48unix: clean 49 $(CC) $(CFLAGS) -o $(out) $(SRC) $(LDFLAGS) 50 51win32: clean 52 $(CC) -mno-cygwin -DWIN32 $(CFLAGS) $(INCLUDES) -o $(out) $(SRC) $(WLDFLAGS) 53 54 55install: 56 $(INSTALL) -m 755 -d $(PREFIX)/$(BINDIR) 57 $(INSTALL) -m 755 -d $(PREFIX)/$(MANDIR) 58 $(INSTALL) -c -m 755 $(out) $(PREFIX)/$(BINDIR)/ 59 $(INSTALL) -c -m 644 gwee.1 $(PREFIX)/$(MANDIR)/ 60 61uninstall: 62 rm -f $(PREFIX)/$(BINDIR)/$(out) 63 rm -f $(PREFIX)/$(MANDIR)/gwee.1 64 65dist: 66 ./mktarball.sh 67 68