[XviD-devel] Re: Automatic benchmark / compile

suxen_drol xvid-devel@xvid.org
Wed, 22 Jan 2003 21:42:59 +1100


--------_3E2E739A2E6E0387F00C_MULTIPART_MIXED_
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit


On Tue, 21 Jan 2003 20:06:12 +0100 (CET) Christoph Lampert <chl@math.uni-bonn.de> wrote:

> On Tue, 21 Jan 2003, Edouard Gomez wrote:
> 
> > Christoph Lampert (chl@math.uni-bonn.de) wrote:
> > > But the results won't help them, because the cygwin flags can't be used
> > > for MS VC. Or is there a command line version of the MS compiler?  (Sorry,
> > > I really know nothing about developing with MS)
> > 
> > There is cl.exe in one the PATH defined in vcvars32.bat shipped with at
> > least VisualC++ 5/6
> > 
> > The problem is they don't use the same options at all, and cl.exe has
> > far less options than gcc concerning code generation and CPU specific
> > optimization.
> 
> Sure, but that's not the problem, because one can define a set of flags
> for every compiler. It's just important if flags that are good for cl.exe 
> can be used for a MS VC project-file as well and have the same effect
> there (or can easily be translated). 

its no different: cl.exe (gcc), lib (ar), link (ld), nmake (gmake).
i have a Makefile.vc which can be included in xvidcore/build/generic.

also, the following has been iritating for me some time.
Makefile.inc includes a gnu make ifeq() conditional used for ia64.
this breaks non-gnu makes, such as the sgi make or microsoft nmake.

ive attached a patch, which moves the conditional into Makefile.ia64.
could someone please confirm it works. it looks okay to me, but i need
reassurance.

-- pete; life is like a box of ammo

--------_3E2E739A2E6E0387F00C_MULTIPART_MIXED_
Content-Type: application/octet-stream; name="ia64-ecc-patch.diff"
Content-Disposition: attachment;
 filename="ia64-ecc-patch.diff"
Content-Transfer-Encoding: base64

PyBNYWtlZmlsZS52Yw0KSW5kZXg6IE1ha2VmaWxlLmlhNjQNCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxl
OiAveHZpZC94dmlkY29yZS9idWlsZC9nZW5lcmljL01ha2VmaWxlLmlhNjQsdg0KcmV0cmlldmlu
ZyByZXZpc2lvbiAxLjMuMi4xDQpkaWZmIC11IC1yMS4zLjIuMSBNYWtlZmlsZS5pYTY0DQotLS0g
TWFrZWZpbGUuaWE2NAkxNCBEZWMgMjAwMiAwODoxNDozNyAtMDAwMAkxLjMuMi4xDQorKysgTWFr
ZWZpbGUuaWE2NAkyMiBKYW4gMjAwMyAxMDozMjo0NyAtMDAwMA0KQEAgLTI2LDYgKzI2LDcgQEAN
CiBpZmVxICgkKENDKSxlY2MpDQogICAgIENGTEFHUys9IC1POSAtaXANCiAgICAgQ0ZMQUdTKz0g
LUkvb3B0L2ludGVsL2NvbXBpbGVyNTAvaWEzMi9pbmNsdWRlIC1JL29wdC9pbnRlbC9jb21waWxl
cjUwL2lhMzIvc3Vic3RpdHV0ZV9oZWFkZXJzLw0KKyAgICBTUkNfSUE2NCA6PSAkKFNSQ19JQTY0
Ol9nY2Mucz1fZWNjLnMpDQogDQogZWxzZQ0KICAgICBDRkxBR1MgKz0gLVdhbGwgLU85IC1mdW5y
b2xsLWxvb3BzIC1mZmFzdC1tYXRoDQpJbmRleDogTWFrZWZpbGUuaW5jDQo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpS
Q1MgZmlsZTogL3h2aWQveHZpZGNvcmUvYnVpbGQvZ2VuZXJpYy9NYWtlZmlsZS5pbmMsdg0KcmV0
cmlldmluZyByZXZpc2lvbiAxLjE1LjIuNw0KZGlmZiAtdSAtcjEuMTUuMi43IE1ha2VmaWxlLmlu
Yw0KLS0tIE1ha2VmaWxlLmluYwkyMSBKYW4gMjAwMyAxMzozMDo1OSAtMDAwMAkxLjE1LjIuNw0K
KysrIE1ha2VmaWxlLmluYwkyMiBKYW4gMjAwMyAxMDozMjo0NyAtMDAwMA0KQEAgLTk3LDE2ICs5
Nyw5IEBADQogCSQoU1JDRElSKS9tb3Rpb24vaWE2NF9hc20vc2FkX2lhNjQucyBcDQogCSQoU1JD
RElSKS9tb3Rpb24vaWE2NF9hc20vaGFsZnBlbDhfcmVmaW5lX2lhNjQucyBcDQogCSQoU1JDRElS
KS9xdWFudC9pYTY0X2FzbS9xdWFudF9oMjYzX2lhNjQucyBcDQotCSQoU1JDRElSKS91dGlscy9p
YTY0X2FzbS9tZW1fdHJhbnNmZXJfaWE2NC5zDQotDQotaWZlcSAoJChDQyksZWNjKQ0KLVNSQ19J
QTY0ICs9IFwNCi0JJChTUkNESVIpL2RjdC9pYTY0X2FzbS9pZGN0X2lhNjRfZWNjLnMgDQotZWxz
ZQ0KLVNSQ19JQTY0ICs9IFwNCisJJChTUkNESVIpL3V0aWxzL2lhNjRfYXNtL21lbV90cmFuc2Zl
cl9pYTY0LnMgXA0KIAkkKFNSQ0RJUikvZGN0L2lhNjRfYXNtL2lkY3RfaWE2NF9nY2MucyANCi1l
bmRpZg0KLQ0KKyMgbm90ZTogTWFrZWZpbGUuaWE2NCB3aWxsIHJlcGxhY2UgaWRjdF9pYTY0X2dj
Yy5jIHdpdGggaWRjdF9pYTY0X2VjYy5zIHdoZW4gdXNpbmcgZWNjIGNvbXBpbGVyDQogDQogRElS
U19JQTY0ID0gXA0KIAkkKFNSQ0RJUikvZGN0L2lhNjRfYXNtLyoubyBcDQo=

--------_3E2E739A2E6E0387F00C_MULTIPART_MIXED_--