1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
|
#
# Program: $RCSfile: Makefile.dist,v $ $Revision: 1.5 $
#
# Purpose: "Makefile" of the Internet "youbin" service.
#
# Author: K.Agusa agusa@nuie.nagoya-u.ac.jp
# S.Yamamoto yamamoto@nuie.nagoya-u.ac.jp
#
# Date: 1993/07/24
# Modified: $Date: 1994/07/08 08:51:21 $
#
#
# Directories.
#
# Directory for server.
SERVER_BINDIR = /etc
# Directory for clients.
BINDIR = /usr/local/bin
#
# Configurations.
#
# Note, use reserved port for authentification.
# SERVICE_NAME = biff
# Clock tic in sec.
UNIT_TIME = 180
# Syslog. Comment following lines, if you don't want to use syslog.
SYSLOG = -DSYSLOG
# Facility of syslog.
# LOG_FACILITY = -DLOG_FACILITY=LOG_LOCAL0 # Just for debug.
# Uncomment following lines, if you want to use pixmap.
# XPM_DEFS = -DUSE_XPM
# XPM_LIBS = str_to_pixmap.o locate_pixmap.o
# XPM_FLAGS = -lXpm -lXwchar
#
# Files.
#
TARGETS = $(SERVER) $(CLIENTS)
SERVER = youbind
CLIENTS = sendto xyoubin youbin
OBJS = base.o client.o list.o log.o protocol.o \
sendto.o server.o sound.o youbin_sub.o xyoubin.o
HEADERS = youbin.h server.h
C_SRCS = base.c client.c list.c log.c protocol.c \
sendto.c server.c sound.c youbin_sub.c xyoubin.c
SRCS = $(HEADERS) $(C_SRCS)
XPM_SRCS = xpm.h xpmP.h locate_pixmap.c str_to_pixmap.c
DOCDIR = Doc
CATMANS = $(DOCDIR)/youbin.cat $(DOCDIR)/youbind.cat $(DOCDIR)/youbin_sub.cat
MANS = $(DOCDIR)/youbin.man $(DOCDIR)/youbind.man $(DOCDIR)/youbin_sub.man
#
# Commands.
#
CC = cc
# CC = gcc
CFLAGS = $(OPTIMIZE) $(DEFINITIONS) $(PB_CFLAGS)
# For MIPS.
# CFLAGS = -systype bsd43 $(OPTIMIZE) $(DEFINITIONS)
OPTIMIZE = -g
# OPTIMIZE = -O
DEFINITIONS = -DBINDIR=\"$(BINDIR)\" -DUNIT_TIME=$(UNIT_TIME) \
$(LOG_FACILITY) $(SYSLOG) $(XPM_DEFS)
LDFLAGS =
# X_LDFLAGS = -lXaw -lXmu -lXt -lXext -lX11 -lmld
X_LDFLAGS = -lXaw -lXmu -lXt -lXext -lX11
# From ProjectBuilder on NeXT.
PB_CFLAGS =
#
# Debug.
#
# BINDIR = .
# SERVICE_NAME = youbin
# UNIT_TIME = 5
# DEFINITIONS = -DBINDIR=\"$(BINDIR)\" -DSERVICE_NAME=\"$(SERVICE_NAME)\" \
# -DUNIT_TIME=$(UNIT_TIME) \
# $(LOG_FACILITY) $(SYSLOG) $(XPM_DEFS)
# CC = cc -systype bsd43 # For MIPS.
# LINT_FLAGS = -abnuv -systype bsd43 # For MIPS
#
# Target entries.
#
all: $(TARGETS)
youbind: base.o list.o log.o protocol.o server.o
$(CC) $(CFLAGS) -o $@ base.o list.o log.o protocol.o server.o $(LDFLAGS)
youbin: base.o client.o youbin_sub.o
$(CC) $(CFLAGS) -o $@ base.o client.o youbin_sub.o $(LDFLAGS)
xyoubin: base.o sound.o xyoubin.o
# This entry should be produced from Imakefile.
$(CC) $(CFLAGS) -o $@ base.o sound.o xyoubin.o $(LDFLAGS) $(X_LDFLAGS)
install:
install -c -o root -g daemon $(SERVER) $(SERVER_BINDIR)
install -c $(CLIENTS) $(BINDIR)
depend:
makedepend -- $(CFLAGS) -- $(SRCS)
clean:
rm -f *~ .*~ ,* $(TARGETS) $(OBJS)
# Dependency list.
# DO NOT DELETE THIS LINE -- make depend depends on it.
|