Edit

IABSD.fr/xenocara/util/cf/oldlib.rules

Branch :

  • Show log

    Commit

  • Author : matthieu
    Date : 2006-11-25 16:15:45
    Hash : 782466d3
    Message : import from X.Org 7.2RC2

  • util/cf/oldlib.rules
  • /* You should not use these any more, use new Library.tmpl insead */
    
    XCOMM $Xorg: oldlib.rules,v 1.3 2000/08/17 19:41:48 cpqbld Exp $
    
    /*
     * ProfiledLibraryObjectRule - generate make rules to build both profiled
     * and "normal" objects.
     */
    #ifndef ProfiledLibraryObjectRule
    #define	ProfiledLibraryObjectRule()					@@\
    all::									@@\
    	LibMkdir(profiled)						@@\
    									@@\
    .c.o:									@@\
    	ProfiledLibObjCompile(NullParameter)				@@\
    	NormalLibObjCompile(NullParameter)				@@\
    									@@\
    clean::									@@\
    	LibCleanDir(profiled)						@@\
    
    #endif /* ProfiledLibraryObjectRule */
    
    
    /*
     * DebuggedLibraryObjectRule - generate make rules to build both debuggable
     * and "normal" objects.
     */
    #ifndef DebuggedLibraryObjectRule
    #define	DebuggedLibraryObjectRule()					@@\
    all::									@@\
    	LibMkdir(debugger)						@@\
    									@@\
    .c.o:									@@\
    	DebuggedLibObjCompile(NullParameter)				@@\
    	NormalLibObjCompile(NullParameter)				@@\
    									@@\
    clean::									@@\
    	LibCleanDir(debugger)						@@\
    
    #endif /* DebuggedLibraryObjectRule */
    
    
    /*
     * DebuggedAndProfiledLibraryOjbectRule - generate make rules to build
     * debuggable, profiled, and "normal" objects.
     */
    #ifndef DebuggedAndProfiledLibraryObjectRule
    #define	DebuggedAndProfiledLibraryObjectRule()				@@\
    all::									@@\
    	LibMkdir(profiled)						@@\
    	LibMkdir(debugger)						@@\
    									@@\
    .c.o:									@@\
    	ProfiledLibObjCompile(NullParameter)				@@\
    	DebuggedLibObjCompile(NullParameter)				@@\
    	NormalLibObjCompile(NullParameter)				@@\
    									@@\
    clean::									@@\
    	LibCleanDir(profiled)						@@\
    	LibCleanDir(debugger)						@@\
    
    #endif /* DebuggedAndProfiledLibraryObjectRule */
    
    
    /*
     * SpecialProfiledObjectRule - generate rules to compile a file with special
     * flags and to make a profiled version.
     */
    #ifndef SpecialProfiledObjectRule
    #define	SpecialProfiledObjectRule(objs,depends,options)			@@\
    all::									@@\
    	LibMkdir(profiled)						@@\
    									@@\
    objs:	depends								@@\
    	ProfiledLibObjCompile(options)					@@\
    	NormalLibObjCompile(options)
    #endif /* SpecialProfiledObjectRule */
    
    
    /*
     * SpecialDebuggedObjectRule - generate rules to compile a file with special
     * flags and to make a debuggable version.
     */
    #ifndef SpecialDebuggedObjectRule
    #define	SpecialDebuggedObjectRule(objs,depends,options)			@@\
    all::									@@\
    	LibMkdir(debugger)						@@\
    									@@\
    objs:	depends								@@\
    	DebuggedLibObjCompile(options)					@@\
    	NormalLibObjCompile(options)
    #endif /* SpecialDebuggedObjectRule */
    
    
    /*
     * SpecialDebuggedAndProfiledObjectRule - generate rules to compile a file 
     * with special flags and to make debuggable and profiled versions.
     */
    #ifndef SpecialDebuggedAndProfiledObjectRule
    #define	SpecialDebuggedAndProfiledObjectRule(objs,depends,options)	@@\
    all::									@@\
    	LibMkdir(profiled)						@@\
    	LibMkdir(debugger)						@@\
    									@@\
    objs:	depends								@@\
    	ProfiledLibObjCompile(options)					@@\
    	DebuggedLibObjCompile(options)					@@\
    	NormalLibObjCompile(options)
    #endif /* SpecialDebuggedAndProfiledObjectRule */