APP = nuttcp-v4.0.3 EXTRAVERSION= CC = gcc #OPT = -g -O0 OPT = -O3 CFLAGS = $(OPT) -I. -Imissing CFLAGS.MISSING = $(CFLAGS) -DHAVE_CONFIG_H OBJS.GETADD = getaddrinfo.o OBJS.INETFUN = inet_ntop.o inet_pton.o inet_aton.o #for most LIBS = #for solaris >= 2.8 #LIBS = -lsocket -lnsl #for solaris < 2.8 #LIBS = $(OBJS.GETADD) $(OBJS.INETFUN) -lsocket -lnsl #for CygWin < 1.5.5-ipv6 #LIBS = $(OBJS.GETADD) $(OBJS.INETFUN) #for WIN32 #LIBS = $(OBJS.INETFUN) -Lwin32 -llibc.a -Bstatic #for most APPEXT = #for CygWin and Win32 #APPEXT=.exe TAR = gtar all: $(APP)$(APPEXT) $(APP)$(APPEXT): $(APP)$(EXTRAVERSION).c $(LIBS) $(CC) $(CFLAGS) -o $@ $< $(LIBS) inet_ntop.o: missing/inet_ntop.c missing/config.h $(CC) $(CFLAGS.MISSING) -o $@ -c $< inet_pton.o: missing/inet_pton.c missing/config.h $(CC) $(CFLAGS.MISSING) -o $@ -c $< inet_aton.o: missing/inet_aton.c missing/config.h $(CC) $(CFLAGS.MISSING) -o $@ -c $< getaddrinfo.o: missing/getaddrinfo.c missing/config.h $(CC) $(CFLAGS.MISSING) -o $@ -c $< clean: rm -f $(APP)$(APPEXT) $(OBJS.GETADD) $(OBJS.INETFUN) tar: (cd ..; $(TAR) cfz $(APP)$(EXTRAVERSION).tar.gz --exclude old --exclude bin $(APP))