⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imakefile

📁 飞鸽传书for linux X图形界面下源码
💻
字号:
#ifndef XCOMM#define XCOMM ##endif#ifndef RemoveFiles#define RemoveFiles(xx) $(RM) xx#endifXCOMM Imakefile for xipmsgXCOMM $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.2AXCOMM ------------------------------------XCOMM CC=/usr/bin/ccXCOMM CDEBUGFLAGS=-OXCOMM EXTRA_DEFINES=$(SOCKSDEF)XCOMM LDLIBS=-lm $(SOCKSLIB)XCOMM ------------------------------------XCOMM EWS4800 (SVR4.2) Release9.1 with X11R5XCOMM ------------------------------------XCOMM CC=/usr/abiccs/bin/ccXCOMM CDEBUGFLAGS=-OXCOMM EXTRA_DEFINES=$(SOCKSDEF)XCOMM LDLIBS=-lsocket -lnsl -lm $(SOCKSLIB)XCOMM ------------------------------------XCOMM FreeBSD 2.XXCOMM ------------------------------------XCOMM CDEBUGFLAGS=-OEXTRA_DEFINES=$(SOCKSDEF)LDLIBS+=-lm $(SOCKSLIB)XCOMM Here are some bogons...#ifdef FreeBSDArchitecture.if exists(/usr/lib/libxpg4.a)LDLIBS+=-lxpg4.endif#endifXCOMM *** my debugging optionXCOMM CDEBUGFLAGS=-g -static -pipe -WallXCOMM ------------------------------------XCOMM Linux 2.0.29,30XCOMM ------------------------------------XCOMM CDEBUGFLAGS=-OXCOMM EXTRA_DEFINES=$(SOCKSDEF)XCOMM LDLIBS+=-lm $(SOCKSLIB)XCOMM ------------------------------------XCOMM NetBSDXCOMM ------------------------------------XCOMM CDEBUGFLAGS=-OXCOMM EXTRA_DEFINES=$(SOCKSDEF)XCOMM LDLIBS+=-lm $(SOCKSLIB)XCOMM ------------------------------------XCOMM SunOS 4.1.X with X11R6XCOMM ------------------------------------XCOMM CC=gccXCOMM CDEBUGFLAGS=-g -OXCOMM EXTRA_DEFINES=$(SOCKSDEF) -DUSE_VARARGS -DBOGUS_REALLOC -DNO_SSIZE_T -DNO_MEMMOVE -DNO_STRTOUL -DSUNOS41XXCOMM LDLIBS=-lm $(SOCKSLIB)XCOMM ===============================================XCOMM Edit the following options.XCOMM ===============================================XCOMM ------------------------------------XCOMM  L10N (ja_JP.EUC) supportXCOMM Comment out if you don't want to use Japanese resources.XCOMM ------------------------------------XCOMM #define INSTALL_jaXCOMM LANG=ja_JP.eucJPXCOMM ------------------------------------XCOMM Select Athena Widget libraryXCOMM ------------------------------------XAWLIB =  -lXaw         # for most starndard systemsXCOMM XAWLIB =  -lXaw95XCOMM XAWLIB =  -lXaw3dXCOMM ------------------------------------XCOMM  SOCKS5 support (for experiment only!)XCOMM ------------------------------------XCOMM SOCKSDEF=-DSOCKS -I/usr/local/includeXCOMM SOCKSLIB=-L/usr/local/lib -lsocks5XCOMM ===============================================INSTUIDFLAGS=-m 755 -o bin -g binDEPLIBS=XawClientDepLibsLOCAL_LIBRARIES=XawClientLibsINCLUDES=SRCS=xipmsg.c brocas.c kanji.c db.cOBJS=$(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) converterAD2C=Ad2c/ad2c.scriptXCOMM Where to install XBM filesXIPM_DIR=$(LIBDIR)/xipmsgXIPM_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_jaLOCALEDIR=$(LIBDIR)/$(LANG)/app-defaultsXIpmsg_jp.ad:: XIpmsg_jp.ad.in	RemoveFiles(XIpmsg_jp.ad)	sed 's!XIPM_XBMDIR!$(XIPM_XBMDIR)!g' XIpmsg_jp.ad.in > XIpmsg_jp.adMakeDirectories(install,$(LOCALEDIR))InstallNonExec(XIpmsg_jp.ad,$(LOCALEDIR)/XIpmsg)#endifXIpmsg.ad:: XIpmsg.ad.in	RemoveFiles(XIpmsg.ad)	sed 's!XIPM_XBMDIR!$(XIPM_XBMDIR)!g' XIpmsg.ad.in > XIpmsg.adxipmsg.ad.h:: XIpmsg.ad $(AD2C)	RemoveFiles(xipmsg.ad.h)	$(AD2C) XIpmsg.ad > xipmsg.ad.hclean::	RemoveFiles(XIpmsg.ad xipmsg.ad.h XIpmsg_jp.ad)InstallAppDefaults(XIpmsg)includes:: xipmsg.ad.hXCOMM ===============================================V=8088DISTFILES= $(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.xbmdist:	(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)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -