#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)
syntax highlighted by Code2HTML, v. 0.9.1