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