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

📄 os2lib.rules

📁 unix vnc 协议源码. VNC是一款远程控制工具软件.
💻 RULES
字号:
XCOMM $XConsortium: os2Lib.rules /main/1 1996/10/31 14:47:29 kaleb $XCOMM $XFree86: xc/config/cf/os2Lib.rules,v 3.7 1997/01/27 06:12:49 dawes Exp $/* * OS2/EMX shared library rules (DLL version) */#ifndef __EMX__#error You must edit os2Lib.rules for your (non-EMX) OS/2 dev system#endif#ifndef HasSharedLibraries#define HasSharedLibraries YES#endif#ifndef ForceNormalLib#define ForceNormalLib NO#endif#define SharedOldX NO#ifndef SharedDataSeparation#define SharedDataSeparation NO#endif#ifndef SharedCodeDef#define SharedCodeDef /**/#endif#ifndef SharedLibraryDef#define SharedLibraryDef /**/#endif#ifndef ShLibIncludeFile#define ShLibIncludeFile <os2Lib.tmpl>#endif#ifndef SharedLibraryLoadFlags#define SharedLibraryLoadFlags /**/#endif#ifndef PositionIndependentCFlags#define PositionIndependentCFlags -Zdll -Zomf -Zmtd#endif#ifndef NormalSharedLibObjCompile#define NormalSharedLibObjCompile(options) $(RM) $@                        @@\	$(CC) -c $(CFLAGS) options $(SHLIBDEF) $(SHAREDCODEDEF) $(PICFLAGS) $*.c @@\	touch $*.o#endif#ifndef InstallSharedLibrary#ifdef BuildImplibs#define InstallSharedLibrary(libname,rev,dest)				@@\install:: libname.dll libname.a	libname.lib				@@\	MakeDir($(DESTDIR)dest)						@@\	$(INSTALL) -c $(INSTLIBFLAGS) libname.dll $(DESTDIR)dest 	@@\	$(INSTALL) -c $(INSTLIBFLAGS) libname.a $(DESTDIR)dest 		@@\	$(INSTALL) -c $(INSTLIBFLAGS) libname.lib $(DESTDIR)dest#else#define InstallSharedLibrary(libname,rev,dest)				@@\install:: libname.dll libname.a						@@\	MakeDir($(DESTDIR)dest)						@@\	$(INSTALL) -c $(INSTLIBFLAGS) libname.a $(DESTDIR)dest		@@\	$(INSTALL) -c $(INSTLIBFLAGS) libname.dll $(DESTDIR)dest#endif#endif /* InstallSharedLibrary *//*#ifdef UseInstalled#define LinkBuildLibrary(lib) $(_NULLCMD_)#else*/#define LinkBuildLibrary(lib) MakeDir($(BUILDLIBDIR))			@@\	RemoveFile($(BUILDLIBDIR)/lib)					@@\	ImakeIndir $(BUILDLIBDIR) $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib ./*#endif*/        EMXIMP = emximp        EMXOMF = emxomf          SHLD = gcc -Zomf -Zdll -Zmtd     SHADDLIBS = -lbsd -lsocket -lc_import#ifndef BuildDllSupportLibs/*#ifdef UseInstalled#define BuildDllSupportLibs(slib) $(_NULLCMD_)#else*/#define BuildDllSupportLibs(slib)					@@\	$(EMXIMP) -o slib.imp slib.def					@@\	$(EMXIMP) -o slib.a slib.imp					@@\	$(EMXOMF) -s -l slib.a 						@@\	LinkBuildLibrary(slib.a)					@@\	LinkBuildLibrary(slib.lib)/*#endif*/#endif#ifndef BuildDllSupportLibs2/*#ifdef UseInstalled#define BuildDllSupportLibs2(slib) $(_NULLCMD_)#else*/#define BuildDllSupportLibs2(slib)					@@\	$(EMXIMP) -o slib.imp Concat3(slib,os2,.def)			@@\	$(EMXIMP) -o slib.a slib.imp					@@\	$(EMXOMF) -s -l slib.a 						@@\	LinkBuildLibrary(slib.a)					@@\	LinkBuildLibrary(slib.lib)/*#endif*/#endif#ifndef BuildLibSupportLibs/*#ifdef UseInstalled#define BuildLibSupportLibs(slib) $(_NULLCMD_)#else*/#define BuildLibSupportLibs(slib)					@@\	$(EMXOMF) -s -l slib.a 						@@\	LinkBuildLibrary(slib.a)					@@\	LinkBuildLibrary(slib.lib)/*#endif*/#endif#ifndef SharedLibraryTarget#define SharedLibraryTarget(libname,rev,solist,down,up)			@@\AllTarget(libname.dll)							@@\.SUFFIXES: .obj .rsp .def						@@\        LBRPATH = $(subst /,\,$(LIBRARY_PATH))				@@\        LBRDEF = Concat3(libname,os2,.def)				@@\	LBRCPPDEF = Concat3(libname,os2,-def.cpp)			@@\	LBRRSP = Concat3(libname,os2,.rsp)				@@\									@@\link.rsp: $(LBRRSP) $(LBRDEF)						@@\	@echo $(LBRPATH)"\\dll0.obj+" >link.rsp				@@\	@cat $(LBRRSP) >>link.rsp					@@\	@echo $(LBRPATH)\\mt\\ $(LBRPATH)\\ $(REQUIREDLIBS) bsd socket c_alias c_static c_import os2 emx2 end >>link.rsp	@@\	@echo $(LBRDEF) >>link.rsp					@@\									@@\libname.dll:  $(OBJS) link.rsp						@@\	link386 @link.rsp >nul						@@\	BuildDllSupportLibs2(libname)					@@\	LinkBuildLibrary(libname.dll)					@@\									@@\clean::									@@\	$(RM) libname.lib libname.imp *.obj link.rsp#endif /* SharedLibraryTarget */#ifndef NormalLibraryTarget#define	NormalLibraryTarget(libname,objlist)				@@\AllTarget(LibraryTargetName(libname))					@@\									@@\LibraryTargetName(libname): objlist					@@\	RemoveFile($@)							@@\	MakeLibrary($@,objlist)						@@\	RanLibrary($@)							@@\	BuildLibSupportLibs($*)#endif /* NormalLibraryTarget */#ifndef NormalDepLibraryTarget#define	NormalDepLibraryTarget(libname,deplist,objlist)			@@\AllTarget(LibraryTargetName(libname))					@@\									@@\LibraryTargetName(libname): deplist					@@\	RemoveFile($@)							@@\	MakeLibrary($@,objlist)						@@\	RanLibrary($@)							@@\	BuildLibSupportLibs($*)#endif /* NormalDepLibraryTarget */#ifndef SharedLibraryDataTarget#define SharedLibraryDataTarget(libname,rev,salist)#endif /* SharedLibraryDataTarget */#ifndef InstallSharedLibraryData#define InstallSharedLibraryData(libname,rev,dest)#endif /* InstallSharedLibraryData */#ifndef InstallLibrary#define	InstallLibrary(libname,dest)					@@\install:: LibraryTargetName(libname)					@@\	MakeDir($(DESTDIR)dest)						@@\	$(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) LibraryTargetName(libname) $(DESTDIR)dest @@\	$(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) Concat(libname,.lib) $(DESTDIR)dest @@\	RanLibrary($(RANLIBINSTFLAGS) $(DESTDIR)dest/LibraryTargetName(libname))#endif /* InstallLibrary */#ifndef LibMkdir#define LibMkdir(dir) ImakeHelper 11 dir#endif#ifndef LibCleanDir#define LibCleanDir(dir) 						@@\	ImakeIndir dir call RemoveFiles(*.Osuf)#endif#define MakeStaticLibrary(libname) $(AR) libname *.o#ifndef UnsharedLibraryTarget#define	UnsharedLibraryTarget(libname,objlist,down,up)			@@\AllTarget(LibraryTargetName(Concat(libname,_s)))			@@\									@@\LibraryTargetName(Concat(libname,_s)): objlist				@@\	RemoveFile($@)							@@\	ImakeIndir down MakeStaticLibrary(up/$@)			@@\	RanLibrary($@)							@@\	_LinkBuildLibrary($@)						@@\									@@\install::	LibraryTargetName(Concat(libname,_s))			@@\	$(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) LibraryTargetName(Concat(libname,_s)) $(DESTDIR)$(SHLIBDIR)#endif#ifndef UnsharedLibraryTarget3#define	UnsharedLibraryTarget3(libname,objlist1,objlist2,objlist3,down,up) @@\AllTarget(LibraryTargetName(Concat(libname,_s)))			@@\									@@\LibraryTargetName(Concat(libname,_s)): objlist1 objlist2 objlist3	@@\	RemoveFile($@)							@@\	ImakeIndir down MakeStaticLibrary(up/$@)			@@\	RanLibrary($@)							@@\	_LinkBuildLibrary($@)						@@\									@@\install::	LibraryTargetName(Concat(libname,_s))			@@\	$(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) LibraryTargetName(Concat(libname,_s)) $(DESTDIR)$(SHLIBDIR)#endif /* UnsharedLibraryTarget3 *//* * DebuggedLibraryTarget - generate rules to create a debuggable library. */#ifndef DebuggedLibraryTarget#define	DebuggedLibraryTarget(libname,objlist)				@@\AllTarget(LibraryTargetNameSuffix(libname,_d))				@@\									@@\LibraryTargetNameSuffix(libname,_d): objlist $(EXTRALIBRARYDEPS)	@@\	RemoveFile($@)							@@\	ImakeIndir debugger MakeStaticLibrary(../$@)			@@\	RanLibrary($@)							@@\	_LinkBuildLibrary($@)#endif /* DebuggedLibraryTarget *//* * ProfiledLibraryTarget - generate rules to create a profiled library. */#ifndef ProfiledLibraryTarget#define	ProfiledLibraryTarget(libname,objlist)				@@\AllTarget(LibraryTargetNameSuffix(libname,_p))				@@\									@@\LibraryTargetNameSuffix(libname,_p): objlist $(EXTRALIBRARYDEPS)	@@\	RemoveFile($@)							@@\	ImakeIndir profiled MakeStaticLibrary(../$@)			@@\	RanLibrary($@)							@@\	_LinkBuildLibrary($@)#endif /* ProfiledLibraryTarget */

⌨️ 快捷键说明

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