| #!/usr/local/bin/perl |
| # |
| # linux.pl - the standard unix makefile stuff. |
| # |
| |
| $o='/'; |
| $cp='/bin/cp'; |
| $rm='/bin/rm -f'; |
| |
| # C compiler stuff |
| |
| $cc='cc'; |
| if ($debug) |
| { $cflags="-g -DREF_CHECK -DCRYPTO_MDEBUG"; } |
| else |
| { $cflags="-O2"; } |
| |
| $cflags.=" -DNOPROTO -DNOCONST -DL_ENDIAN"; |
| |
| if (!$no_asm) |
| { |
| $bn_asm_obj='$(OBJ_D)/mips1.o'; |
| $bn_asm_src='crypto/bn/asm/mips1.s'; |
| } |
| |
| sub do_link_rule |
| { |
| local($target,$files,$dep_libs,$libs)=@_; |
| local($ret,$_); |
| |
| $file =~ s/\//$o/g if $o ne '/'; |
| $n=&bname($target); |
| $ret.="$target: $files $dep_libs\n"; |
| $ret.="\t\$(LINK) ${efile}$target \$(LFLAGS) $files $libs\n\n"; |
| return($ret); |
| } |
| |
| 1; |