1# Makefile for NETIO 2# 3# Author: Kai Uwe Rommel <rommel@ars.de> 4# Created: Wed Sep 25 1996 5# 6# $Id: Makefile,v 1.11 2012/12/11 20:53:23 Rommel Exp $ 7# $Revision: 1.11 $ 8# 9# $Log: Makefile,v $ 10# Revision 1.11 2012/12/11 20:53:23 Rommel 11# added amiga target from Christian Euler <chris@deepvoid.de> 12# 13# Revision 1.10 2010/10/14 13:03:35 Rommel 14# removed NetBIOS code 15# 16# Revision 1.9 2005/08/30 14:45:58 Rommel 17# targets updated 18# 19# Revision 1.8 2003/08/17 16:59:22 Rommel 20# separated Unix and Linux targets 21# 22# Revision 1.7 2003/07/12 17:28:31 Rommel 23# switched to gcc for Win32 24# 25# Revision 1.6 2001/04/19 12:21:14 Rommel 26# added fixes for Unix systems 27# 28# Revision 1.5 1999/10/24 19:08:49 rommel 29# imported DOS support from G. Vanem <giva@bgnett.no> 30# 31# Revision: 1.5 1999/10/12 11:02:00 giva 32# added Watt-32 + djgpp support 33# 34# $Log: Makefile,v $ 35# Revision 1.11 2012/12/11 20:53:23 Rommel 36# added amiga target 37# 38# Revision 1.10 2010/10/14 13:03:35 Rommel 39# removed NetBIOS code 40# 41# Revision 1.9 2005/08/30 14:45:58 Rommel 42# targets updated 43# 44# Revision 1.8 2003/08/17 16:59:22 Rommel 45# separated Unix and Linux targets 46# 47# Revision 1.1 2003/08/17 16:58:28 Rommel 48# Initial revision 49# 50# Revision 1.7 2003/07/12 17:28:31 Rommel 51# switched to gcc for Win32 52# 53# Revision 1.6 2001/04/19 12:21:14 Rommel 54# added fixes for Unix systems 55# 56# Revision 1.5 1999/10/24 19:08:49 rommel 57# imported DOS support from G. Vanem <giva@bgnett.no> 58# 59# Revision 1.4 1999/06/13 18:53:42 rommel 60# added Linux port 61# 62# Revision 1.3 1998/10/12 11:14:58 rommel 63# change to malloc'ed (and tiled) memory for transfer buffers 64# (hint from Guenter Kukkukk <kukuk@berlin.snafu.de>) 65# for increased performance 66# 67# Revision 1.2 1998/07/31 14:16:06 rommel 68# *** empty log message *** 69# 70# Revision 1.1 1998/01/03 17:30:01 rommel 71# Initial revision 72# 73 74win32: 75 $(MAKE) all CC="gcc -O -s" O=.o X=.exe \ 76 CFLAGS="-DWIN32" LFLAGS="" \ 77 LIBS="-lwsock32 -lnetapi32" OUT=-o 78win32-debug: 79 $(MAKE) all CC="gcc -g" O=.o X=.exe \ 80 CFLAGS="-DWIN32" LFLAGS="" \ 81 LIBS="-lwsock32 -lnetapi32" OUT=-o 82os2: 83 $(MAKE) all CC="icc -q -Gm -Gt -O" O=.obj X=.exe \ 84 CFLAGS="-DOS2 -Ic:/os2tk45/h/stack16" \ 85 LFLAGS="/B/ST:0x100000" LIBS="tcp32dll.lib so32dll.lib" OUT=-Fe 86unix: 87 $(MAKE) all CC="gcc -O -s" O=.o X= \ 88 CFLAGS="-DUNIX" LFLAGS="" LIBS="-lsocket -lpthread" OUT=-o 89solaris: 90 $(MAKE) all CC="gcc -O -s" O=.o X= \ 91 CFLAGS="-DUNIX" LFLAGS="" LIBS="-lsocket -lpthread -lnsl" OUT=-o 92linux: 93 $(MAKE) all CC="gcc -O -s" O=.o X= \ 94 CFLAGS="-DUNIX" LFLAGS="" LIBS="-lpthread" OUT=-o 95macosx: 96 $(MAKE) all CC="gcc -O" O=.o X= \ 97 CFLAGS="-DUNIX -DSOCKLEN_T" LFLAGS="" LIBS="-lpthread" OUT=-o 98freebsd: 99 $(MAKE) all CC="gcc -O -s" O=.o X= \ 100 CFLAGS="-DUNIX" LFLAGS="-L/usr/local/lib" LIBS="-lpthread" OUT=-o 101amiga68k: 102 $(MAKE) all CC="gcc -IADE:netinclude " O=.o X= \ 103 CFLAGS="-DUNIX -m68020" LFLAGS="-LADE:lib" LIBS="-lpthread" OUT=-o 104 105INC = -I. 106 107all: netio$X 108 109netio$X: netio$O getopt$O 110 $(CC) $(OUT) $@ netio$O getopt$O $(LFLAGS) $(LIBS) 111 112.SUFFIXES: .c $O 113.c$O: 114 $(CC) $(OUT) $@ $(CFLAGS) $(INC) -c $*.c 115 116netio$O: netio.c getopt.h 117getopt$O: getopt.c getopt.h 118