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

📄 win32.rules

📁 unix vnc 协议源码. VNC是一款远程控制工具软件.
💻 RULES
📖 第 1 页 / 共 2 页
字号:
XCOMM platform:  $XConsortium: Win32.rules /main/49 1996/12/02 14:12:47 kaleb $#define HasSharedLibraries YES#define NeedLibInsideFlag YES#define SharedLibXaw NO#define SharedLibXmu NO#define SharedLibXt NO#define SharedDataSeparation NO#define SharedCodeDef /**/#define SharedLibraryDef /**/#define ShLibIncludeFile <WinLib.tmpl>#define SharedLibraryLoadFlags -dll#define PositionIndependentCFlags /**/.c.obj:	$(CC) -c $*.c @<<	$(CFLAGS)<<#if HasCplusplus.CCsuf.obj:	$(CXX) -c $*.CCsuf @<<	$(CFLAGS)<<#endif#define ProgramTargetName(target) target.exe#define RunProgram(progvar,options) $(progvar:/=\) options#define RemoveFile(file) if exist file $(RM) file#define RemoveFiles(files) @$(MAKE) $(MFLAGS) -f <<			@@\.SUFFIXES:								@@\									@@\all: files								@@\	!for %%i in ( Avoid.Error $$** ) do if exist %%i $(RM) %%i	@@\									@@\Avoid.Error files:							@@\<<#define MakeDir(dir) -$(MKDIRHIER) dir#define ObjectCompile(options) RemoveFile($@)				@@\	$(CC) -c $*.c @<<						@@\	$(CFLAGS) options						@@\<<#define LibObjCompile(dir,options) RemoveFiles($@ dir\$@)		@@\	$(CC) -c  $*.c @<<						@@\	$(CCOPTIONS) $(ALLDEFINES) options				@@\<<									@@\	$(MV) $@ dir\$@#define BuildIncludesTop(srclist,dstsubdir,dstupdir)			@@\includes:: srclist							@@\	MakeDir($(BUILDINCDIR:/=\))					@@\	@$(MAKE) $(MFLAGS) -f <<					@@\.SUFFIXES:								@@\									@@\all: srclist								@@\	cd $(BUILDINCDIR:/=\)						@@\	!RemoveFile($$**)						@@\	!$(LN) $(BUILDINCTOP:/=\)\$(CURRENT_DIR:/=\)\$$** .		@@\									@@\Avoid.Error srclist:							@@\<<#define BuildIncludes(srclist,dstsubdir,dstupdir)			@@\XVARdef0 = $(BUILDINCDIR)/dstsubdir					@@\XVARdef1 = $(BUILDINCTOP)/dstupdir/$(CURRENT_DIR)			@@\									@@\includes:: srclist							@@\	MakeDir($(XVARuse0:/=\))					@@\	@$(MAKE) -A $(MFLAGS) -f <<					@@\.SUFFIXES:								@@\									@@\all: srclist								@@\	cd $(XVARuse0:/=\)						@@\	!RemoveFile($$**)						@@\	!$(LN) $(XVARuse1:/=\)\$$** .					@@\									@@\Avoid.Error srclist:							@@\<<#define LinkFileList(step,list,dir,sub)					@@\XVARdef0 = dir								@@\XVARdef1 = sub								@@\XVARdef2 = list								@@\									@@\step:: $(XVARuse2:/=\)							@@\	cd $(XVARuse0:/=\)						@@\	!RemoveFile($**)						@@\	!$(LN) $(XVARuse1:/=\)\\$** .#define LinkRule(program,options,objects,libraries) \$(CCLINK) Concat(-Fe,program) options objects libraries $(EXTRA_LOAD_FLAGS)#define NormalProgramTarget(program,objects,deplibs,locallibs,syslibs)	@@\XVARdef0 = objects							@@\									@@\ProgramTargetName(program): $(XVARuse0:.o=.obj) deplibs			@@\	RemoveTargetProgram($@)						@@\	LinkRule($@,$(LDOPTIONS),$(XVARuse0:.o=.obj),locallibs $(LDLIBS) syslibs) @@\									@@\clean::									@@\	RemoveFile(ProgramTargetName(program))#define ProgramTargetHelper(program,srcs,objs,deplib,locallib,syslib)	@@\ProgramTargetName(program): $(objs:.o=.obj) $(deplib)			@@\	RemoveTargetProgram($@)						@@\	LinkRule($@,$(LDOPTIONS),$(objs:.o=.obj),locallib $(LDLIBS) syslib) @@\									@@\InstallProgram(program,$(BINDIR))					@@\InstallManPage(program,$(MANDIR))#define ComplexProgramTarget(program)					@@\PROGRAM = ProgramTargetName(program)					@@\									@@\AllTarget(ProgramTargetName(program))					@@\									@@\ProgramTargetHelper(program,SRCS,OBJS,DEPLIBS,$(LOCAL_LIBRARIES),NullParameter) @@\									@@\DependTarget()								@@\LintTarget()								@@\									@@\clean::									@@\	RemoveFile($(PROGRAM))#define ComplexProgramTarget_1(program,locallib,syslib)			@@\OBJS = $(OBJS1) $(OBJS2) $(OBJS3)					@@\SRCS = $(SRCS1) $(SRCS2) $(SRCS3)					@@\PROGRAM1 = ProgramTargetName(program)					@@\									@@\AllTarget($(PROGRAM1) $(PROGRAM2) $(PROGRAM3))				@@\									@@\ProgramTargetHelper(program,SRCS1,OBJS1,DEPLIBS1,locallib,syslib)	@@\									@@\DependTarget()								@@\LintTarget()								@@\									@@\clean::									@@\	for %%i in ($(PROGRAMS)) do $(RM) ProgramTargetName(%%i)#define ComplexProgramTarget_2(program,locallib,syslib)			@@\PROGRAM2 = ProgramTargetName(program)					@@\									@@\ProgramTargetHelper(program,SRCS2,OBJS2,DEPLIBS2,locallib,syslib)#define ComplexProgramTarget_3(program,locallib,syslib)			@@\PROGRAM3 = ProgramTargetName(program)					@@\									@@\ProgramTargetHelper(program,SRCS3,OBJS3,DEPLIBS3,locallib,syslib)#define MoveToBakFile(file) -@if exist file $(MV) file file.bak#define RMoveToBakFile(file) -RemoveFile(file.bak)			@@\	-@if exist file $(MV) file file.bak#define InstallMultipleDestFlags(step,list,dest,flags)			@@\XVARdef0 = $(DESTDIR)dest						@@\									@@\step:: list								@@\	MakeDir($(XVARuse0:/=\))					@@\	!$(INSTALL) $(INSTALLFLAGS) flags $** $(XVARuse0:/=\)#define	CleanTarget()							@@\clean::									@@\	RemoveFiles(FilesToClean ExtraFilesToClean)#define LibraryTargetName(libname)libname.lib#define LibraryTargetNameSuffix(libname,suffix)Concat(libname,suffix.lib)#define MakeLibrary(libname,objlist) $(AR) @<<				@@\-out:libname objlist							@@\<<#define LinkSourceFile(src,dir)						@@\XVARdef0 = dir/src							@@\									@@\src:  $(XVARuse0:/=\)							@@\	RemoveFile($@)							@@\	$(LN) $? $@							@@\									@@\includes:: src								@@\									@@\depends:: src								@@\									@@\clean::									@@\	RemoveFile(src)#define LinkFile(tofile,fromfile)					@@\XVARdef0 = fromfile							@@\tofile:: $(XVARuse0:/=\)						@@\	RemoveFile($@)							@@\	$(LN) $? $@							@@\									@@\includes:: tofile							@@\									@@\depend:: tofile								@@\									@@\clean::									@@\	RemoveFile(tofile)#define	NormalLibraryTarget(libname,objlist)				@@\AllTarget(LibraryTargetName(libname))					@@\									@@\XVARdef0 = objlist							@@\									@@\LibraryTargetName(libname): $(XVARuse0:.o=.obj) $(EXTRALIBRARYDEPS)	@@\	RemoveFile($@)							@@\	MakeLibrary($@,$(XVARuse0:.o=.obj))				@@\	LinkBuildLibrary($@)#define	NormalLibraryTarget2(libname,objlist1,objlist2)			@@\NormalLibraryTarget(libname,objlist1 objlist2)#define	NormalLibraryTarget3(libname,objlist1,objlist2,objlist3)	@@\NormalLibraryTarget(libname,objlist1 objlist2 objlist3)#define	NormalDepLibraryTarget(libname,deplist,objlist)			@@\AllTarget(LibraryTargetName(libname))					@@\									@@\XVARdef0 = deplist							@@\XVARdef1 = objlist							@@\XVARdef2 = $(XVARuse1:/=\)						@@\									@@\LibraryTargetName(libname): $(XVARuse0:/=\) $(EXTRALIBRARYDEPS)		@@\	RemoveFile($@)							@@\	MakeLibrary($@,$(XVARuse2:.o=.obj))				@@\	LinkBuildLibrary($@)#define	ProfiledLibraryTarget(libname,objlist)				@@\AllTarget(LibraryTargetNameSuffix(libname,_p))				@@\									@@\XVARdef0 = objlist							@@\									@@\LibraryTargetNameSuffix(libname,_p): $(XVARuse0:.o=.obj) $(EXTRALIBRARYDEPS)	@@\	RemoveFile($@)							@@\	cd profiled							@@\	MakeLibrary(..\$@,$(XVARuse0:.o=.obj))				@@\	cd ..#define	DebuggedLibraryTarget(libname,objlist)				@@\AllTarget(LibraryTargetNameSuffix(libname,_d))				@@\									@@\XVARdef0 = objlist							@@\									@@\LibraryTargetNameSuffix(libname,_d): $(XVARuse0:.o=.obj) $(EXTRALIBRARYDEPS)	@@\	RemoveFile($@)							@@\	cd debugger							@@\	MakeLibrary(..\$@,$(XVARuse0:.o=.obj))				@@\	cd ..#ifndef UseInstalled#define ImakeDependency(target)						@@\target:: ProgramTargetName($(IMAKE))					@@\									@@\ProgramTargetName($(IMAKE)):						@@\	<<tmp.bat							@@\	cd $(IMAKESRC:/=\)						@@\	if exist Makefile $(MAKE) all					@@\	if not exist Makefile $(MAKE) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)" @@\

⌨️ 快捷键说明

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