110 lines
3.0 KiB
Plaintext
110 lines
3.0 KiB
Plaintext
/* 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 */
|