[TOY] MaxConfig :)

Nicholas J. Leon (nicholas@binary9.net)
Thu, 10 Sep 1998 12:51:59 -0400 (EWT)


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.

--80617795-1523569104-905446319=:7730
Content-Type: TEXT/PLAIN; charset=US-ASCII

Okay, so I was bored, ok? I went ahead and cleaned up my little hackery on
Configure and came up with this (I've just attached a patch for it).

It creates:

make maxconfig - build everything builtin
make maxmodconfig - build everything modular, then builtin.

Both of these look for a file called ~linux/exclude which contains CONFIG_
symbols to default to, one per line. Ala:

# cat exclude
CONFIG_SOUND=n
CONFID_MODVERIONS=n

It's a complete toy, but may be enjoyable to some (at least it lets you
see if everything compiles OK :)

G'day!

-- n i c h o l a s j l e o n
/ elegance through simplicity /
/ good fortune through truth / http://mrnick.binary9.net
/ simplicity is elegant / mailto:nicholas@binary9.net

--80617795-1523569104-905446319=:7730
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=confdiff
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.02.9809101251590.7730@neko.binary9.net>
Content-Description: Diff for Makefile scripts/Configure
Content-Disposition: attachment; filename=confdiff

SW5kZXg6IE1ha2VmaWxlDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1Mg
ZmlsZTogL3Vzci9sb2NhbC9jdnNyb290L2xpbnV4a2VybmVsL01ha2VmaWxl
LHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMQ0KcmV0cmlldmluZyBy
ZXZpc2lvbiAxLjQNCmRpZmYgLXUgLXIxLjEuMS4xIC1yMS40DQotLS0gTWFr
ZWZpbGUJMTk5OC8wOS8wOSAyMDowNzo1NQkxLjEuMS4xDQorKysgTWFrZWZp
bGUJMTk5OC8wOS8xMCAwMzoxMDozMQkxLjQNCkBAIC0yMTQsNiArMjE0LDI2
IEBADQogCSAgICBzY3JpcHRzL3NwbGl0LWluY2x1ZGUgaW5jbHVkZS9saW51
eC9hdXRvY29uZi5oIGluY2x1ZGUvY29uZmlnOyBcDQogCWZpDQogDQorbWF4
Y29uZmlnOiBzeW1saW5rcyBzY3JpcHRzL3NwbGl0LWluY2x1ZGUNCisJaWYg
WyAtZiBleGNsdWRlIF07IHRoZW4gXA0KKwkJJChDT05GSUdfU0hFTEwpIHNj
cmlwdHMvQ29uZmlndXJlIC1tIC14IC4vZXhjbHVkZSBhcmNoLyQoQVJDSCkv
Y29uZmlnLmluOyBcDQorCWVsc2UgXA0KKwkJJChDT05GSUdfU0hFTEwpIHNj
cmlwdHMvQ29uZmlndXJlIC1tIGFyY2gvJChBUkNIKS9jb25maWcuaW47IFwN
CisJZmkNCisJaWYgWyAtciBpbmNsdWRlL2xpbnV4L2F1dG9jb25mLmggXTsg
dGhlbiBcDQorCSAgICBzY3JpcHRzL3NwbGl0LWluY2x1ZGUgaW5jbHVkZS9s
aW51eC9hdXRvY29uZi5oIGluY2x1ZGUvY29uZmlnOyBcDQorCWZpDQorDQor
bWF4bW9kY29uZmlnOiBzeW1saW5rcyBzY3JpcHRzL3NwbGl0LWluY2x1ZGUN
CisJaWYgWyAtZiBleGNsdWRlIF07IHRoZW4gXA0KKwkJJChDT05GSUdfU0hF
TEwpIHNjcmlwdHMvQ29uZmlndXJlIC1tbSAteCAuL2V4Y2x1ZGUgYXJjaC8k
KEFSQ0gpL2NvbmZpZy5pbjsgXA0KKwllbHNlIFwNCisJCSQoQ09ORklHX1NI
RUxMKSBzY3JpcHRzL0NvbmZpZ3VyZSAtbW0gYXJjaC8kKEFSQ0gpL2NvbmZp
Zy5pbjsgXA0KKwlmaQ0KKwlpZiBbIC1yIGluY2x1ZGUvbGludXgvYXV0b2Nv
bmYuaCBdOyB0aGVuIFwNCisJICAgIHNjcmlwdHMvc3BsaXQtaW5jbHVkZSBp
bmNsdWRlL2xpbnV4L2F1dG9jb25mLmggaW5jbHVkZS9jb25maWc7IFwNCisJ
ZmkNCisNCiB4Y29uZmlnOiBzeW1saW5rcyBzY3JpcHRzL3NwbGl0LWluY2x1
ZGUNCiAJJChNQUtFKSAtQyBzY3JpcHRzIGtjb25maWcudGsNCiAJd2lzaCAt
ZiBzY3JpcHRzL2tjb25maWcudGsNCkluZGV4OiBzY3JpcHRzL0NvbmZpZ3Vy
ZQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZpbGU6IC91c3IvbG9j
YWwvY3Zzcm9vdC9saW51eGtlcm5lbC9zY3JpcHRzL0NvbmZpZ3VyZSx2DQpy
ZXRyaWV2aW5nIHJldmlzaW9uIDEuMS4xLjENCnJldHJpZXZpbmcgcmV2aXNp
b24gMS43DQpkaWZmIC11IC1yMS4xLjEuMSAtcjEuNw0KLS0tIENvbmZpZ3Vy
ZQkxOTk4LzA5LzA5IDIwOjA5OjExCTEuMS4xLjENCisrKyBDb25maWd1cmUJ
MTk5OC8wOS8xMCAwMzo1ODoyOQkxLjcNCkBAIC0xLDUgKzEsNCBAQA0KLQ0K
LSMhIC9iaW4vc2gNCisjIS9iaW4vc2gNCiAjDQogIyBUaGlzIHNjcmlwdCBp
cyB1c2VkIHRvIGNvbmZpZ3VyZSB0aGUgTGludXgga2VybmVsLg0KICMNCkBA
IC0xMjYsNyArMTI1LDcgQEANCiAJZWxzZQ0KIAkJZWNobyAtbiAiJDEiDQog
CQlbIC16ICIkMyIgXSAmJiBlY2hvIC1uICIoTkVXKSAiDQotCQlJRlM9J0An
IHJlYWQgYW5zIDwvZGV2L3R0eSB8fCBleGl0IDENCisJCUlGUz0nQCcgcmVh
ZCBhbnMgfHwgZXhpdCAxDQogCQlbIC16ICIkYW5zIiBdICYmIGFucz0kMg0K
IAlmaQ0KIH0NCkBAIC0xODQsNyArMTgzLDE3IEBADQogCSAgICAgIDs7DQog
CWVzYWMNCiAJd2hpbGUgOjsgZG8NCi0JICByZWFkbG4gIiQxICgkMikgWyRk
ZWZwcm9tcHRdICIgIiRkZWYiICIkb2xkIg0KKwkgIGlmIFsgIiRNQVgiID0g
Ii1tbSIgLW8gIiRNQVgiID0gIi1tIiBdOyB0aGVuDQorCQl4ZGVmPSQoZXZh
bCBlY2hvICJcJHtYXyQyfSIpDQorCQlpZiBbIC1uICIkeGRlZiIgXTsgdGhl
bg0KKwkJICBhbnM9IiR4ZGVmIg0KKwkJZWxzZQ0KKwkJICBhbnM9InkiDQor
CQlmaQ0KKwkJZWNobyAiJDEgKCQyKSBbJGRlZnByb21wdF0gJGFucyINCisJ
ICBlbHNlDQorCSAgCXJlYWRsbiAiJDEgKCQyKSBbJGRlZnByb21wdF0gIiAi
JGRlZiIgIiRvbGQiDQorICAgICAgZmkNCiAJICBjYXNlICIkYW5zIiBpbg0K
IAkgICAgW3lZXSB8IFt5WV1lcyApIGRlZmluZV9ib29sICIkMiIgInkiDQog
CQkJICAgIGJyZWFrOzsNCkBAIC0yMTYsNyArMjI1LDI1IEBADQogCQk7Ow0K
IAkgIGVzYWMNCiAJICB3aGlsZSA6OyBkbw0KLQkgICAgcmVhZGxuICIkMSAo
JDIpIFskZGVmcHJvbXB0XSAiICIkZGVmIiAiJG9sZCINCisJCWlmIFsgIiRN
QVgiID0gIi1tbSIgXTsgdGhlbg0KKwkJICB4ZGVmPSQoZXZhbCBlY2hvICJc
JHtYXyQyfSIpDQorCQkgIGlmIFsgLW4gIiR4ZGVmIiBdOyB0aGVuDQorCQkJ
YW5zPSIkeGRlZiINCisJCSAgZWxzZQ0KKwkJCWFucz0ibSINCisJCSAgZmkN
CisJCSAgZWNobyAiJDEgKCQyKSBbJGRlZnByb21wdF0gJGFucyINCisJCWVs
aWYgWyAiJE1BWCIgPSAiLW0iIF07IHRoZW4NCisJCSAgeGRlZj0kKGV2YWwg
ZWNobyAiXCR7WF8kMn0iKQ0KKwkJICBpZiBbIC1uICIkeGRlZiIgXTsgdGhl
bg0KKwkJCWFucz0iJHhkZWYiDQorCQkgIGVsc2UNCisJCQlhbnM9InkiDQor
CQkgIGZpDQorCQkgIGVjaG8gIiQxICgkMikgWyRkZWZwcm9tcHRdICRhbnMi
DQorCQllbHNlDQorCSAgICAJcmVhZGxuICIkMSAoJDIpIFskZGVmcHJvbXB0
XSAiICIkZGVmIiAiJG9sZCINCisJCWZpDQogCSAgICBjYXNlICIkYW5zIiBp
bg0KIAkgICAgICBbeVldIHwgW3lZXWVzICkgZGVmaW5lX2Jvb2wgIiQyIiAi
eSINCiAJCQkgICAgICBicmVhayA7Ow0KQEAgLTI3MSw3ICsyOTgsMjUgQEAN
CiAJCSAgICAgIDs7DQogCQllc2FjDQogCQl3aGlsZSA6OyBkbw0KLQkJICBy
ZWFkbG4gIiRxdWVzICgkdmFyKSBbJGRlZnByb21wdF0gIiAiJGRlZiIgIiRv
bGQiDQorCQkgIGlmIFsgIiRNQVgiID0gIi1tbSIgXTsgdGhlbg0KKwkJCXhk
ZWY9JChldmFsIGVjaG8gIlwke1hfJDJ9IikNCisJCQlpZiBbIC1uICIkeGRl
ZiIgXTsgdGhlbg0KKwkJCSAgYW5zPSIkeGRlZiINCisJCQllbHNlDQorCQkJ
ICBhbnM9Im0iDQorCQkJZmkNCisJCQllY2hvICIkcXVlcyAoJHZhcikgWyRk
ZWZwcm9tcHRdICRhbnMiDQorCQkgIGVsaWYgWyAiJE1BWCIgPSAiLW0iIF07
IHRoZW4NCisJCQl4ZGVmPSQoZXZhbCBlY2hvICJcJHtYXyQyfSIpDQorCQkJ
aWYgWyAtbiAiJHhkZWYiIF07IHRoZW4NCisJCQkgIGFucz0iJHhkZWYiDQor
CQkJZWxzZQ0KKwkJCSAgYW5zPSJ5Ig0KKwkJCWZpDQorCQkJZWNobyAiJHF1
ZXMgKCR2YXIpIFskZGVmcHJvbXB0XSAkYW5zIg0KKwkJICBlbHNlDQorCQkg
IAlyZWFkbG4gIiRxdWVzICgkdmFyKSBbJGRlZnByb21wdF0gIiAiJGRlZiIg
IiRvbGQiDQorCQkgIGZpDQogCQkgIGNhc2UgIiRhbnMiIGluDQogCQkgICAg
ICBbbk5dIHwgW25OXW8gKSAgZGVmaW5lX2Jvb2wgIiR2YXIiICJuIg0KIAkJ
CQkgICAgICBicmVhayA7Ow0KQEAgLTMyNSw3ICszNzAsMTcgQEANCiAJICBt
YXg9MTAwMDAwMDAgICAgICMgISENCiAJZmkNCiAJd2hpbGUgOjsgZG8NCi0J
ICByZWFkbG4gIiQxICgkMikgWyRkZWZdICIgIiRkZWYiICIkb2xkIg0KKwkg
IGlmIFsgLW4gIiRNQVgiIC1hIC1uICIkZGVmIiBdOyB0aGVuDQorCQl4ZGVm
PSQoZXZhbCBlY2hvICJcJHtYXyQyfSIpDQorCQlpZiBbIC1uICIkeGRlZiIg
XTsgdGhlbg0KKwkJICBhbnM9IiR4ZGVmIg0KKwkJZWxzZQ0KKwkJICBhbnM9
IiRkZWYiDQorCQlmaQ0KKwkJZWNobyAiJDEgKCQyKSBbJGRlZl0gJGFucyIN
CisJICBlbHNlDQorCSAgCXJlYWRsbiAiJDEgKCQyKSBbJGRlZl0gIiAiJGRl
ZiIgIiRvbGQiDQorCSAgZmkNCiAJICBpZiBleHByIFwoIFwoICRhbnMgKyAw
IFwpIFw+PSAkbWluIFwpIFwmIFwoICRhbnMgXDw9ICRtYXggXCkgPi9kZXYv
bnVsbCAyPiYxIDsgdGhlbg0KICAgICAgICAgICAgIGRlZmluZV9pbnQgIiQy
IiAiJGFucyINCiAJICAgIGJyZWFrDQpAQCAtMzU2LDcgKzQxMSwxNyBAQA0K
IAlkZWY9JHtvbGQ6LSQzfQ0KIAlkZWY9JHtkZWYjKlt4LFhdfQ0KIAl3aGls
ZSA6OyBkbw0KLQkgIHJlYWRsbiAiJDEgKCQyKSBbJGRlZl0gIiAiJGRlZiIg
IiRvbGQiDQorCSAgaWYgWyAtbiAiJE1BWCIgLWEgLW4gIiRkZWYiIF07IHRo
ZW4NCisJCXhkZWY9JChldmFsIGVjaG8gIlwke1hfJDJ9IikNCisJCWlmIFsg
LW4gIiR4ZGVmIiBdOyB0aGVuDQorCQkgIGFucz0iJHhkZWYiDQorCQllbHNl
DQorCQkgIGFucz0iJGRlZiINCisJCWZpDQorCQllY2hvICIkMSAoJDIpIFsk
ZGVmXSAkYW5zIg0KKwkgIGVsc2UNCisJICAJcmVhZGxuICIkMSAoJDIpIFsk
ZGVmXSAiICIkZGVmIiAiJG9sZCINCisJICBmaQ0KIAkgIGFucz0ke2FucyMq
W3gsWF19DQogCSAgaWYgZXhwciAiJGFucyIgOiAnWzAtOWEtZkEtRl1bMC05
YS1mQS1GXSokJyA+IC9kZXYvbnVsbDsgdGhlbg0KIAkgICAgZGVmaW5lX2hl
eCAiJDIiICIkYW5zIg0KQEAgLTM4Niw3ICs0NTEsMTggQEANCiBmdW5jdGlv
biBzdHJpbmcgKCkgew0KIAlvbGQ9JChldmFsIGVjaG8gIlwkeyQyfSIpDQog
CWRlZj0ke29sZDotJDN9DQotCXJlYWRsbiAiJDEgKCQyKSBbJGRlZl0gIiAi
JGRlZiIgIiRvbGQiDQorDQorCWlmIFsgLW4gIiRNQVgiIC1hIC1uICIkZGVm
IiBdOyB0aGVuDQorCQl4ZGVmPSQoZXZhbCBlY2hvICJcJHtYXyQyfSIpDQor
CQlpZiBbIC1uICIkeGRlZiIgXTsgdGhlbg0KKwkJICBhbnM9IiR4ZGVmIg0K
KwkJZWxzZQ0KKwkJICBhbnM9IiRkZWYiDQorCQlmaQ0KKwkJZWNobyAiJDEg
KCQyKSBbJGRlZl0gJGFucyINCisJZWxzZQ0KKwkJcmVhZGxuICIkMSAoJDIp
IFskZGVmXSAiICIkZGVmIiAiJG9sZCINCisJZmkNCiAJZGVmaW5lX3N0cmlu
ZyAiJDIiICIkYW5zIg0KIH0NCiAjDQpAQCAtNDI5LDcgKzUwNSwxMiBAQA0K
IAl2YWw9IiINCiAJd2hpbGUgWyAteiAiJHZhbCIgXTsgZG8NCiAJCWFtYmc9
bg0KLQkJcmVhZGxuICIkcXVlc3Rpb24gKCRuYW1lcykgWyRkZWZdICIgIiRk
ZWYiICIkb2xkIg0KKwkJaWYgWyAtbiAiJE1BWCIgLWEgLW4gIiRkZWYiIF07
IHRoZW4NCisJCQlhbnM9IiRkZWYiDQorCQkJZWNobyAiJHF1ZXN0aW9uICgk
bmFtZXMpIFskZGVmXSAkYW5zIg0KKwkJZWxzZQ0KKwkJCXJlYWRsbiAiJHF1
ZXN0aW9uICgkbmFtZXMpIFskZGVmXSAiICIkZGVmIiAiJG9sZCINCisJCWZp
DQogCQlhbnM9JChlY2hvICRhbnMgfCB0ciBhLXogQS1aKQ0KIAkJc2V0IC0t
ICRjaG9pY2VzDQogCQl3aGlsZSBbIC1uICIkMSIgXTsgZG8NCkBAIC00ODks
NiArNTcwLDI2IEBADQogaWYgWyAiJDEiID0gIi1kIiBdIDsgdGhlbg0KIAlE
RUZBVUxUPSItZCINCiAJc2hpZnQNCitmaQ0KKw0KK01BWD0iIg0KK2lmIFsg
IiQxIiA9ICItbW0iIF0gOyB0aGVuDQorCU1BWD0iLW1tIg0KKwlzaGlmdA0K
K2ZpDQoraWYgWyAiJDEiID0gIi1tIiBdIDsgdGhlbg0KKyAgICBNQVg9Ii1t
Ig0KKwlYX0NPTkZJR19NT0RVTEVTPW4NCisJc2hpZnQNCitmaQ0KKw0KKyMg
ZXhjZXB0aW9ucyBmb3IgLW0NCitpZiBbICIkMSIgPSAiLXgiIF0gOyB0aGVu
DQorICBzaGlmdA0KKyAgc2VkIC1lICdzL15DT05GSUcvWF9DT05GSUcvJyA8
ICQxID4gL3RtcC9jb25mLiQkDQorICAuIC90bXAvY29uZi4kJA0KKyAgcm0g
L3RtcC9jb25mLiQkDQorICBzaGlmdA0KIGZpDQogDQogQ09ORklHX0lOPS4v
Y29uZmlnLmluDQo=
--80617795-1523569104-905446319=:7730--

-
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/faq.html