123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- /* You should not use these any more, use new Library.tmpl insead */
- XCOMM $XConsortium: oldlib.rules,v 1.2 91/04/09 19:15:13 rws 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 */
|