155714Skris#!/usr/local/bin/perl 255714Skris# 355714Skris# linux.pl - the standard unix makefile stuff. 455714Skris# 555714Skris 655714Skris$o='/'; 755714Skris$cp='/bin/cp'; 855714Skris$rm='/bin/rm -f'; 955714Skris 1055714Skris# C compiler stuff 1155714Skris 1255714Skris$cc='cc'; 1355714Skrisif ($debug) 1455714Skris { $cflags="-g -DREF_CHECK -DCRYPTO_MDEBUG"; } 1555714Skriselse 1655714Skris { $cflags="-O2"; } 1755714Skris 1855714Skris$cflags.=" -std1 -DL_ENDIAN"; 1955714Skris 20160814Ssimonif (!$no_asm) 2155714Skris { 2255714Skris $bn_asm_obj='$(OBJ_D)/mips1.o'; 2355714Skris $bn_asm_src='crypto/bn/asm/mips1.s'; 2455714Skris } 2555714Skris 2655714Skrissub do_link_rule 2755714Skris { 28160814Ssimon local($target,$files,$dep_libs,$libs)=@_; 2955714Skris local($ret,$_); 3055714Skris 3155714Skris $file =~ s/\//$o/g if $o ne '/'; 3255714Skris $n=&bname($target); 3355714Skris $ret.="$target: $files $dep_libs\n"; 34296279Sjkim $ret.="\t\$(LINK_CMD) ${efile}$target \$(LFLAGS) $files $libs\n\n"; 3555714Skris return($ret); 3655714Skris } 3755714Skris 3855714Skris1; 39