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 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197
|
#ifndef XCOMM
#define XCOMM #
#endif
#ifndef RemoveFiles
#define RemoveFiles(xx) $(RM) xx
#endif
XCOMM Imakefile for xipmsg
XCOMM $Id: Imakefile,v 3.7 1997/05/02 06:42:42 candy Exp candy $
XCOMM ===============================================
XCOMM Enable/Disable OS dependent things.
XCOMM ===============================================
XCOMM ------------------------------------
XCOMM DEC DigitalUNIX3.2A
XCOMM ------------------------------------
XCOMM CC=/usr/bin/cc
XCOMM CDEBUGFLAGS=-O
XCOMM EXTRA_DEFINES=$(SOCKSDEF)
XCOMM LDLIBS=-lm $(SOCKSLIB)
XCOMM ------------------------------------
XCOMM EWS4800 (SVR4.2) Release9.1 with X11R5
XCOMM ------------------------------------
XCOMM CC=/usr/abiccs/bin/cc
XCOMM CDEBUGFLAGS=-O
XCOMM EXTRA_DEFINES=$(SOCKSDEF)
XCOMM LDLIBS=-lsocket -lnsl -lm $(SOCKSLIB)
XCOMM ------------------------------------
XCOMM FreeBSD 2.X
XCOMM ------------------------------------
XCOMM CDEBUGFLAGS=-O
EXTRA_DEFINES=$(SOCKSDEF)
LDLIBS+=-lm $(SOCKSLIB)
XCOMM Here are some bogons...
#ifdef FreeBSDArchitecture
.if exists(/usr/lib/libxpg4.a)
LDLIBS+=-lxpg4
.endif
#endif
XCOMM *** my debugging option
XCOMM CDEBUGFLAGS=-g -static -pipe -Wall
XCOMM ------------------------------------
XCOMM Linux 2.0.29,30
XCOMM ------------------------------------
XCOMM CDEBUGFLAGS=-O
XCOMM EXTRA_DEFINES=$(SOCKSDEF)
XCOMM LDLIBS+=-lm $(SOCKSLIB)
XCOMM ------------------------------------
XCOMM NetBSD
XCOMM ------------------------------------
XCOMM CDEBUGFLAGS=-O
XCOMM EXTRA_DEFINES=$(SOCKSDEF)
XCOMM LDLIBS+=-lm $(SOCKSLIB)
XCOMM ------------------------------------
XCOMM SunOS 4.1.X with X11R6
XCOMM ------------------------------------
XCOMM CC=gcc
XCOMM CDEBUGFLAGS=-g -O
XCOMM EXTRA_DEFINES=$(SOCKSDEF) -DUSE_VARARGS -DBOGUS_REALLOC -DNO_SSIZE_T -DNO_MEMMOVE -DNO_STRTOUL -DSUNOS41X
XCOMM LDLIBS=-lm $(SOCKSLIB)
XCOMM ===============================================
XCOMM Edit the following options.
XCOMM ===============================================
XCOMM ------------------------------------
XCOMM L10N (ja_JP.EUC) support
XCOMM Comment out if you don't want to use Japanese resources.
XCOMM ------------------------------------
XCOMM #define INSTALL_ja
XCOMM LANG=ja_JP.eucJP
XCOMM ------------------------------------
XCOMM Select Athena Widget library
XCOMM ------------------------------------
XAWLIB = -lXaw # for most starndard systems
XCOMM XAWLIB = -lXaw95
XCOMM XAWLIB = -lXaw3d
XCOMM ------------------------------------
XCOMM SOCKS5 support (for experiment only!)
XCOMM ------------------------------------
XCOMM SOCKSDEF=-DSOCKS -I/usr/local/include
XCOMM SOCKSLIB=-L/usr/local/lib -lsocks5
XCOMM ===============================================
INSTUIDFLAGS=-m 755 -o bin -g bin
DEPLIBS=XawClientDepLibs
LOCAL_LIBRARIES=XawClientLibs
INCLUDES=
SRCS=xipmsg.c brocas.c kanji.c db.c
OBJS=$(SRCS:.c=.o)
HEADERS=brocas.h kanji.h db.h dyna.h xipmsg.h
#undef InstallProgram
#define InstallProgram(a,b)
ComplexProgramTarget(xipmsg)
InstallProgramWithFlags(xipmsg,$(BINDIR),$(INSTUIDFLAGS))
proto:
(sed -n '1,/----START/p' brocas.h; \
proto brocas.c ; \
sed -n '/----END/,$$p' brocas.h) > xx
mv brocas.h brocas.h.bak
cp xx brocas.h
RemoveFiles(xx)
clean::
RemoveFiles(xx)
XCOMM ===============================================
XCOMM App-default to C include file (.h) converter
AD2C=Ad2c/ad2c.script
XCOMM Where to install XBM files
XIPM_DIR=$(LIBDIR)/xipmsg
XIPM_XBMDIR=$(XIPM_DIR)
MakeDirectories(install,$(XIPM_XBMDIR))
InstallNonExec(xbro00.xbm,$(XIPM_XBMDIR))
InstallNonExec(xbro01.xbm,$(XIPM_XBMDIR))
InstallNonExec(xbro02.xbm,$(XIPM_XBMDIR))
InstallNonExec(xbro03.xbm,$(XIPM_XBMDIR))
InstallNonExec(xbro04.xbm,$(XIPM_XBMDIR))
InstallNonExec(xbro05.xbm,$(XIPM_XBMDIR))
InstallNonExec(xbro06.xbm,$(XIPM_XBMDIR))
InstallNonExec(xbro07.xbm,$(XIPM_XBMDIR))
InstallNonExec(xbro08.xbm,$(XIPM_XBMDIR))
InstallNonExec(xbro09.xbm,$(XIPM_XBMDIR))
InstallNonExec(xbro10.xbm,$(XIPM_XBMDIR))
InstallNonExec(xbro11.xbm,$(XIPM_XBMDIR))
InstallNonExec(xbro12.xbm,$(XIPM_XBMDIR))
InstallNonExec(xbro13.xbm,$(XIPM_XBMDIR))
InstallNonExec(xbro14.xbm,$(XIPM_XBMDIR))
InstallNonExec(xbro15.xbm,$(XIPM_XBMDIR))
$(AD2C)::
chmod 555 $(AD2C)
#ifdef INSTALL_ja
LOCALEDIR=$(LIBDIR)/$(LANG)/app-defaults
XIpmsg_jp.ad:: XIpmsg_jp.ad.in
RemoveFiles(XIpmsg_jp.ad)
sed 's!XIPM_XBMDIR!$(XIPM_XBMDIR)!g' XIpmsg_jp.ad.in > XIpmsg_jp.ad
MakeDirectories(install,$(LOCALEDIR))
InstallNonExec(XIpmsg_jp.ad,$(LOCALEDIR)/XIpmsg)
#endif
XIpmsg.ad:: XIpmsg.ad.in
RemoveFiles(XIpmsg.ad)
sed 's!XIPM_XBMDIR!$(XIPM_XBMDIR)!g' XIpmsg.ad.in > XIpmsg.ad
xipmsg.ad.h:: XIpmsg.ad $(AD2C)
RemoveFiles(xipmsg.ad.h)
$(AD2C) XIpmsg.ad > xipmsg.ad.h
clean::
RemoveFiles(XIpmsg.ad xipmsg.ad.h XIpmsg_jp.ad)
InstallAppDefaults(XIpmsg)
includes:: xipmsg.ad.h
XCOMM ===============================================
V=8088
DISTFILES= $(SRCS) $(HEADERS) Imakefile README protocol.txt \
xipmsg.man \
XIpmsg.ad.in XIpmsg_jp.ad.in \
xbro00.xbm xbro01.xbm xbro02.xbm xbro03.xbm \
xbro04.xbm xbro05.xbm xbro06.xbm xbro07.xbm \
xbro08.xbm xbro09.xbm xbro10.xbm xbro11.xbm \
xbro12.xbm xbro13.xbm xbro14.xbm xbro15.xbm
dist:
(cd udpmsg && $(MAKE) 'clean')
$(RM) -r xipmsg-$(V)
mkdir xipmsg-$(V)
ln $(DISTFILES) xipmsg-$(V)
tar -cf - Ad2c | (cd xipmsg-$(V); tar xf -)
tar -cf - udpmsg | (cd xipmsg-$(V); tar xf -)
tar -czf xipmsg-$(V).tar.gz xipmsg-$(V)
$(RM) -r xipmsg-$(V)
clean::
$(RM) -r xipmsg-$(V).tar.gz xipmsg-$(V)
|