QNX4.rules revision 1c80d5b0
111d341caSmrgXCOMM platform: $XFree86: xc/config/cf/QNX4.rules,v 1.1 1999/12/27 00:45:43 robin Exp $ 211d341caSmrg 311d341caSmrgXCOMM Rules to work around wlib for QNX... 411d341caSmrg 511d341caSmrg#define LinkFile(tofile, fromfile) @@\ 611d341caSmrgtofile:: fromfile @@\ 711d341caSmrg $(CP) fromfile tofile @@\ 811d341caSmrg @@\ 911d341caSmrgincludes:: tofile @@\ 1011d341caSmrg @@\ 1111d341caSmrgdepend:: tofile @@\ 1211d341caSmrg @@\ 1311d341caSmrgclean:: @@\ 1411d341caSmrg RemoveFile(tofile) 1511d341caSmrg 1611d341caSmrg#define ObjectFromSpecialSource(dst, src, flags) @@\ 1711d341caSmrgNoConfigRec(dst.c) @@\ 1811d341caSmrg @@\ 1911d341caSmrgdst.c: src.c @@\ 2011d341caSmrg RemoveFile($@) @@\ 2111d341caSmrg $(CP) $? $@ @@\ 2211d341caSmrg @@\ 2311d341caSmrgSpecialCObjectRule(dst,NullParameter,flags) @@\ 2411d341caSmrg @@\ 2511d341caSmrgincludes:: dst.c @@\ 2611d341caSmrg @@\ 2711d341caSmrgdepend:: dst.c @@\ 2811d341caSmrg @@\ 2911d341caSmrgclean:: @@\ 3011d341caSmrg RemoveFile(dst.c) 3111d341caSmrg 3211d341caSmrg 3311d341caSmrg#define ObjectFromSpecialAsmSource(dst, src, flags) @@\ 3411d341caSmrgdst.S: src.S @@\ 3511d341caSmrg RemoveFile($@) @@\ 3611d341caSmrg $(CP) $? $@ @@\ 3711d341caSmrg @@\ 3811d341caSmrgdst.o: dst.S @@\ 3911d341caSmrg AssembleObject(dst,flags) @@\ 4011d341caSmrg @@\ 4111d341caSmrgdst.i: dst.S @@\ 4211d341caSmrg CPPOnlyAsm(dst,flags) @@\ 4311d341caSmrg @@\ 4411d341caSmrgdepend:: dst.S @@\ 4511d341caSmrg @@\ 4611d341caSmrgclean:: @@\ 4711d341caSmrg RemoveFile(dst.S) 4811d341caSmrg 4911d341caSmrg/* This is the rule to make reloc. OMF objects. We use a little 5011d341caSmrg * trick which works only for OMF.... 511c80d5b0Smrg * "catomf" can be downloaded from 5211d341caSmrg * http://prdownloads.sourceforge.net/openqnx/catomf.tar.gz 5311d341caSmrg * or contact Rick Lake <rick@anp.nl> 5411d341caSmrg */ 5511d341caSmrg#define NormalRelocatableTarget(objname,objlist) @@\ 5611d341caSmrgAllTarget(objname.Osuf) @@\ 5711d341caSmrg @@\ 5811d341caSmrgobjname.Osuf: objlist $(EXTRALIBRARYDEPS) @@\ 5911d341caSmrg RemoveFile($@) @@\ 6011d341caSmrg /usr/local/bin/catomf -O $@ objlist 6111d341caSmrg 6211d341caSmrg 631c80d5b0Smrg 6411d341caSmrg 6511d341caSmrg 66