netlist: Convert driver filenames to lower case.

This commit is contained in:
couriersud 2020-09-29 22:35:18 +02:00
parent 91ca668d14
commit 3a95d1e4fd
13 changed files with 38 additions and 36 deletions

View File

@ -131,7 +131,7 @@ project "netlist"
MAME_DIR .. "src/lib/netlist/devices/net_lib.cpp",
MAME_DIR .. "src/lib/netlist/devices/net_lib.h",
MAME_DIR .. "src/lib/netlist/devices/nld_9316_base.hxx",
MAME_DIR .. "src/lib/netlist/devices/nld_2102A.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_2102a.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_tms4800.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_4006.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_4013.cpp",
@ -173,8 +173,8 @@ project "netlist"
MAME_DIR .. "src/lib/netlist/devices/nld_74393.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_74365.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_74ls629.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_82S16.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_82S115.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_82s16.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_82s115.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_8277.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_9310.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_9316.cpp",
@ -205,9 +205,9 @@ project "netlist"
MAME_DIR .. "src/lib/netlist/macro/nlm_otheric_lib.cpp",
MAME_DIR .. "src/lib/netlist/macro/nlm_roms_lib.cpp",
MAME_DIR .. "src/lib/netlist/macro/modules/nlmod_RTEST.cpp",
MAME_DIR .. "src/lib/netlist/macro/modules/nlmod_NE556_DIP.cpp",
MAME_DIR .. "src/lib/netlist/macro/modules/nlmod_ICL8038_DIP.cpp",
MAME_DIR .. "src/lib/netlist/macro/modules/nlmod_rtest.cpp",
MAME_DIR .. "src/lib/netlist/macro/modules/nlmod_ne556_dip.cpp",
MAME_DIR .. "src/lib/netlist/macro/modules/nlmod_icl8038_dip.cpp",
MAME_DIR .. "src/lib/netlist/generated/static_solvers.cpp",
MAME_DIR .. "src/lib/netlist/generated/nld_devinc.h",

View File

@ -114,7 +114,7 @@
<ClCompile Include="..\analog\nlid_fourterm.cpp" />
<ClCompile Include="..\analog\nlid_twoterm.cpp" />
<ClCompile Include="..\devices\net_lib.cpp" />
<ClCompile Include="..\devices\nld_2102A.cpp" />
<ClCompile Include="..\devices\nld_2102a.cpp" />
<ClCompile Include="..\devices\nld_4006.cpp" />
<ClCompile Include="..\devices\nld_4017.cpp" />
<ClCompile Include="..\devices\nld_4029.cpp" />
@ -160,8 +160,8 @@
<ClCompile Include="..\devices\nld_7490.cpp" />
<ClCompile Include="..\devices\nld_7493.cpp" />
<ClCompile Include="..\devices\nld_74ls629.cpp" />
<ClCompile Include="..\devices\nld_82S115.cpp" />
<ClCompile Include="..\devices\nld_82S16.cpp" />
<ClCompile Include="..\devices\nld_82s115.cpp" />
<ClCompile Include="..\devices\nld_82s16.cpp" />
<ClCompile Include="..\devices\nld_9310.cpp" />
<ClCompile Include="..\devices\nld_9316.cpp" />
<ClCompile Include="..\devices\nld_9322.cpp" />
@ -179,9 +179,9 @@
<ClCompile Include="..\devices\nlid_truthtable.cpp" />
<ClCompile Include="..\generated\nlm_modules_lib.cpp" />
<ClCompile Include="..\generated\static_solvers.cpp" />
<ClCompile Include="..\macro\modules\nlmod_ICL8038_DIP.cpp" />
<ClCompile Include="..\macro\modules\nlmod_NE556_DIP.cpp" />
<ClCompile Include="..\macro\modules\nlmod_RTEST.cpp" />
<ClCompile Include="..\macro\modules\nlmod_icl8038_dip.cpp" />
<ClCompile Include="..\macro\modules\nlmod_ne556_dip.cpp" />
<ClCompile Include="..\macro\modules\nlmod_rtest.cpp" />
<ClCompile Include="..\macro\nlm_base_lib.cpp" />
<ClCompile Include="..\macro\nlm_cd4xxx_lib.cpp" />
<ClCompile Include="..\macro\nlm_opamp_lib.cpp" />

View File

@ -87,9 +87,6 @@
<ClCompile Include="..\devices\nld_7483.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\devices\nld_82S115.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\devices\nld_4013.cpp">
<Filter>Source Files</Filter>
</ClCompile>
@ -129,9 +126,6 @@
<ClCompile Include="..\devices\nld_74153.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\devices\nld_82S16.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\devices\nld_74123.cpp">
<Filter>Source Files</Filter>
</ClCompile>
@ -189,9 +183,6 @@
<ClCompile Include="..\devices\nld_74174.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\devices\nld_2102A.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\devices\nld_4316.cpp">
<Filter>Source Files</Filter>
</ClCompile>
@ -291,9 +282,6 @@
<ClCompile Include="..\generated\nlm_modules_lib.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\macro\modules\nlmod_RTEST.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\devices\nld_4042.cpp">
<Filter>Source Files</Filter>
</ClCompile>
@ -303,10 +291,22 @@
<ClCompile Include="..\devices\nld_4029.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\macro\modules\nlmod_ICL8038_DIP.cpp">
<ClCompile Include="..\devices\nld_2102a.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\macro\modules\nlmod_NE556_DIP.cpp">
<ClCompile Include="..\devices\nld_82s16.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\devices\nld_82s115.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\macro\modules\nlmod_icl8038_dip.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\macro\modules\nlmod_ne556_dip.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\macro\modules\nlmod_rtest.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>

View File

@ -304,8 +304,9 @@ namespace netlist
{
public:
explicit source_pattern_t(const pstring &pat)
explicit source_pattern_t(const pstring &pat, bool force_lowercase)
: m_pattern(pat)
, m_force_lowercase(force_lowercase)
{
}
@ -314,6 +315,7 @@ namespace netlist
private:
pstring m_pattern;
bool m_force_lowercase;
};
class source_mem_t : public source_netlist_t

View File

@ -140,9 +140,9 @@ namespace netlist
//m_setup->parser().register_source<source_pattern_t>("../macro/nlm_{1}.cpp");
#else
#if 1
m_setup->parser().register_source<source_pattern_t>("src/lib/netlist/macro/nlm_{1}.cpp");
m_setup->parser().register_source<source_pattern_t>("src/lib/netlist/generated/nlm_{1}.cpp");
m_setup->parser().register_source<source_pattern_t>("src/lib/netlist/macro/modules/nlmod_{1}.cpp");
m_setup->parser().register_source<source_pattern_t>("src/lib/netlist/macro/nlm_{1}.cpp", true);
m_setup->parser().register_source<source_pattern_t>("src/lib/netlist/generated/nlm_{1}.cpp", true);
m_setup->parser().register_source<source_pattern_t>("src/lib/netlist/macro/modules/nlmod_{1}.cpp", true);
m_setup->parser().include("base_lib");
#else
// FIXME: This is very slow - need optimized parsing scanning

View File

@ -1733,7 +1733,7 @@ plib::istream_uptr source_file_t::stream(const pstring &name)
plib::istream_uptr source_pattern_t::stream(const pstring &name)
{
pstring filename = plib::pfmt(m_pattern)(name);
pstring filename = plib::pfmt(m_pattern)(m_force_lowercase ? plib::lcase(name) : name);
auto f = std::make_unique<plib::ifstream>(plib::filesystem::u8path(filename));
if (f->is_open())
{

View File

@ -261,12 +261,12 @@ namespace plib {
return nullptr;
}
option *getopt_short(const pstring &arg) const;
option *getopt_long(const pstring &arg) const;
option *getopt_short(const pstring &arg) const;
option *getopt_long(const pstring &arg) const;
std::vector<option_base *> m_opts;
pstring m_app;
option_args * m_other_args;
std::vector<option_base *> m_opts;
pstring m_app;
option_args * m_other_args;
};
} // namespace plib