Re: [PATCH] asm*/resource.h fix for glibc

Ingo Oeser (ingo.oeser@informatik.tu-chemnitz.de)
Fri, 17 Dec 1999 19:23:04 +0100 (CET)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

--1837524312-1173502527-945454984=:28635
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Fri, 17 Dec 1999, Michael Barabanov wrote:

> PCMCIA and ALSA, for example, have to use complex scripts that
> parse .config etc to get this information.

They don't have to!

> It would be very nice if there was some standard way to get all
> of the needed CFLAGS and paths for a specific kernel.

There is a trick to dig inside the kernels Makefile and use it
directly together with an own Makefile and even build
subdirectories.

The only problem is the fscking pathdown.sh-script, which
is used to symlink all built modules into /usr/src/linux/modules/

If we could just get rid of this, life would be _much_ easier for
external modules...

Attached examples on how to use it.
Structure:
./Makefile (attached)
./interfaces/Makefile (attached)
./chips/Makefile (not attached)

Just type "make dep" for dependencies, "make here" to build the
modules and "make clean" for cleaning.

Regards

Ingo Oeser

-- 
Feel the power of the penguin - run linux@your.pc
<esc>:x

--1837524312-1173502527-945454984=:28635 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=Makefile Content-Transfer-Encoding: BASE64 Content-ID: <Pine.LNX.4.10.9912171923040.28635@nightmaster.csn.tu-chemnitz.de> Content-Description: Main Makefile Content-Disposition: attachment; filename=Makefile

IyAkSWQ6IE1ha2VmaWxlLHYgMS4xMSAxOTk5LzA5LzE4IDIxOjA4OjA4IGlv ZSBFeHAgJA0KDQoNCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMNCiMgc29tZSBtYWdpYyBmb3IgdXNpbmcgbGlu dXgga2VybmVsIHNldHRpbmdzDQojIHdoZW4gY29tcGlsaW5nIG1vZHVsZShz KQ0KDQpNSVhfT0JKUyAgICAgPSBnZW5lcmljLm8gZHNwX3Byb2Nmcy5vDQpN X09CSlMJICAgICA9IGRzcF9iYXNlLm8NCg0KLkVYUE9SVF9BTExfVkFSSUFC TEVTOg0KDQojIGN1cnJlbnRseSBydW5uaW5nIGtlcm5lbA0KQ1VSUkVOVD0k KHNoZWxsIHVuYW1lIC1yKQ0KDQojIHdoZXJlIHRoZSBrZXJuZWwgc291cmNl cyBhcmUgbG9jYXRlZA0KIyBLRVJORUxfTE9DQVRJT049L3Vzci9zcmMvbGlu dXgtJChDVVJSRU5UKQ0KS0VSTkVMX0xPQ0FUSU9OPS91c3Ivc3JjL2xpbnV4 DQpUT1BESVI6PSQoS0VSTkVMX0xPQ0FUSU9OKQ0KSFBBVEg9JChUT1BESVIp L2luY2x1ZGUNCkZJTkRIUEFUSD0gJChIUEFUSCkvYXNtICQoSFBBVEgpL2xp bnV4ICQoSFBBVEgpL3Njc2kgJChIUEFUSCkvbmV0IC4NCg0KIyBDRkxBR1Mg PSAtV2FsbCAtV3N0cmljdC1wcm90b3R5cGVzIC1PMiAtZm9taXQtZnJhbWUt cG9pbnRlcg0KDQpDUk9TU19DT01QSUxFIAk9DQoNCkFTCT0kKENST1NTX0NP TVBJTEUpYXMNCkxECT0kKENST1NTX0NPTVBJTEUpbGQNCkNDCT0kKENST1NT X0NPTVBJTEUpZ2NjIC1EX19LRVJORUxfXyAtSSQoSFBBVEgpDQpDUFAJPSQo Q0MpIC1FDQpBUgk9JChDUk9TU19DT01QSUxFKWFyDQpOTQk9JChDUk9TU19D T01QSUxFKW5tDQpTVFJJUAk9JChDUk9TU19DT01QSUxFKXN0cmlwDQpPQkpE VU1QCT0kKENST1NTX0NPTVBJTEUpb2JqZHVtcA0KTUFLRQk9bWFrZQ0KR0VO S1NZTVM9L3NiaW4vZ2Vua3N5bXMNCkVYVFJBX0NGTEFHUyA9IC1EREVCVUcN Cg0KaWZkZWYgQ09ORklHX1NNUA0KQ0ZMQUdTICs9IC1EX19TTVBfXw0KQUZM QUdTICs9IC1EX19TTVBfXw0KZW5kaWYNCg0KU1VCX0RJUlMgICAgIDo9IGNo aXBzIGludGVyZmFjZXMNCk1PRF9TVUJfRElSUyA6PSAkKFNVQl9ESVJTKQ0K QUxMX1NVQl9ESVJTIDo9ICQoU1VCX0RJUlMpDQoNCmluY2x1ZGUgJChUT1BE SVIpLy5jb25maWcNCmlmZXEgKC5kZXBlbmQsJCh3aWxkY2FyZCAuZGVwZW5k KSkNCmluY2x1ZGUgLmRlcGVuZA0KaGVyZTogDQplbHNlDQpoZXJlOiBkZXAN CmVuZGlmDQoJRElSPWBwd2RgOyAoY2QgJChLRVJORUxfTE9DQVRJT04pOyBt YWtlIFNVQkRJUlM9JCRESVIgbW9kdWxlcykNCg0KaW5zdGFsbDoNCglzdSAt YyAiY3AgLXYgJChNX09CSlMpICQoTVhfT0JKUykgL2xpYi9tb2R1bGVzLyQo Q1VSUkVOVCkvbWlzYyINCg0KY2xlYW46DQoJLXJtIC1mICQoTUlfT0JKUykg JChNSVhfT0JKUykgJChNX09CSlMpICQoTVhfT0JKUykgLiouby5mbGFncyAq fg0KCWZvciBpIGluICQoQUxMX1NVQl9ESVJTKTsgZG8gKCBjZCAkJGk7ICQo TUFLRSkgY2xlYW4gKTsgZG9uZQ0KDQpkZXA6DQoJJChLRVJORUxfTE9DQVRJ T04pL3NjcmlwdHMvbWtkZXAgJCh3aWxkY2FyZCAqLmMpID4gLmRlcGVuZA0K CSQoS0VSTkVMX0xPQ0FUSU9OKS9zY3JpcHRzL21rZGVwIGBmaW5kICQoRklO REhQQVRIKSAtZm9sbG93IC1uYW1lIFwqLmggISAtbmFtZSBtb2R2ZXJzaW9u cy5oIC1wcmludGAgPiAuaGRlcGVuZA0KDQpkc3BfYmFzZS5vOiAkKE1JWF9P QkpTKSAkKE1JX09CSlMpDQoJJChMRCkgJChMRF9SRkxBRykgLXIgLW8gJEAg JChNSV9PQkpTKSAkKE1JWF9PQkpTKQ0KDQppbmNsdWRlICQoS0VSTkVMX0xP Q0FUSU9OKS9SdWxlcy5tYWtlDQo= --1837524312-1173502527-945454984=:28635 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=Makefile Content-Transfer-Encoding: BASE64 Content-ID: <Pine.LNX.4.10.9912171923041.28635@nightmaster.csn.tu-chemnitz.de> Content-Description: example for subdir Content-Disposition: attachment; filename=Makefile

IyAkSWQ6IE1ha2VmaWxlLHYgMS4xIDE5OTkvMDkvMTggMjE6MTM6MDEgaW9l IEV4cCAkDQoNCiNFWFRSQV9DRkxBR1MgPSAtRERFQlVHDQoNCk1fT0JKUyAg ICAgICA9IHM1OTMzX3ZhbmlsbGEubyBzNTkzM19paXBjaTQ0Lm8gaW50X2Rl YnVnLm8NCg0KIyBTcGVjaWFsIHRhcmdldHMNCg0KIyBuZWVkIHRoaXMsIGJl Y2F1c2Uga2VybmVsIE1ha2VmaWxlcyBhcmUgdG9vIHN0dXBpZCBmb3IgdGhp cw0KY2xlYW46DQoJLXJtIC1mICQoTUlfT0JKUykgJChNSVhfT0JKUykgJChN X09CSlMpICQoTVhfT0JKUykgLiouby5mbGFncyAqfg0KDQojIFRoZSBiYXNp YyBjaGlwIHdpdGggdGhlIGZ1bGwgaW50ZXJmYWNlIGltcGxlbWVudGVkDQpz NTkzM192YW5pbGxhLmM6IHM1OTMzX2NoaXAuaCBzNTkzM19jaGlwLmMNCglz ZWQgJ3M6XCheI2luY2x1ZGUgIlwpXChzNTkzM1wpLmgiOlwxXDJfY2hpcC5o IjonIDxzNTkzM19jaGlwLmMgPiRADQoNCiMgVGhlIElubm92YXRpdmUgSW50 ZWdyYXRpb24gUENJNDQgdmVyc2lvbiBvZiB0aGlzIGNoaXANCnM1OTMzX2lp cGNpNDQuYzogczU5MzNfaWlwY2k0NC5oIHM1OTMzX2NoaXAuaCBzNTkzM19j aGlwLmMNCglzZWQgJ3M6XCheI2luY2x1ZGUgIlwpXChzNTkzM1wpLmgiOlwx XDJfaWlwY2k0NC5oIjonIDxzNTkzM19jaGlwLmMgPiRADQoNCiMgRGVidWdn aW5nIGludGVyZmFjZQ0KaW50X2RlYnVnLmM6IGRlYnVnLmMNCgljYXQgPCQ8 ID4kQA0KDQppbmNsdWRlICQoS0VSTkVMX0xPQ0FUSU9OKS9SdWxlcy5tYWtl DQo= --1837524312-1173502527-945454984=:28635--

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/