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.cpp",
MAME_DIR .. "src/lib/netlist/devices/net_lib.h", 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_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_tms4800.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_4006.cpp", MAME_DIR .. "src/lib/netlist/devices/nld_4006.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_4013.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_74393.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_74365.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_74ls629.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_82S16.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_82s115.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_8277.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_9310.cpp",
MAME_DIR .. "src/lib/netlist/devices/nld_9316.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_otheric_lib.cpp",
MAME_DIR .. "src/lib/netlist/macro/nlm_roms_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_rtest.cpp",
MAME_DIR .. "src/lib/netlist/macro/modules/nlmod_NE556_DIP.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_icl8038_dip.cpp",
MAME_DIR .. "src/lib/netlist/generated/static_solvers.cpp", MAME_DIR .. "src/lib/netlist/generated/static_solvers.cpp",
MAME_DIR .. "src/lib/netlist/generated/nld_devinc.h", 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_fourterm.cpp" />
<ClCompile Include="..\analog\nlid_twoterm.cpp" /> <ClCompile Include="..\analog\nlid_twoterm.cpp" />
<ClCompile Include="..\devices\net_lib.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_4006.cpp" />
<ClCompile Include="..\devices\nld_4017.cpp" /> <ClCompile Include="..\devices\nld_4017.cpp" />
<ClCompile Include="..\devices\nld_4029.cpp" /> <ClCompile Include="..\devices\nld_4029.cpp" />
@ -160,8 +160,8 @@
<ClCompile Include="..\devices\nld_7490.cpp" /> <ClCompile Include="..\devices\nld_7490.cpp" />
<ClCompile Include="..\devices\nld_7493.cpp" /> <ClCompile Include="..\devices\nld_7493.cpp" />
<ClCompile Include="..\devices\nld_74ls629.cpp" /> <ClCompile Include="..\devices\nld_74ls629.cpp" />
<ClCompile Include="..\devices\nld_82S115.cpp" /> <ClCompile Include="..\devices\nld_82s115.cpp" />
<ClCompile Include="..\devices\nld_82S16.cpp" /> <ClCompile Include="..\devices\nld_82s16.cpp" />
<ClCompile Include="..\devices\nld_9310.cpp" /> <ClCompile Include="..\devices\nld_9310.cpp" />
<ClCompile Include="..\devices\nld_9316.cpp" /> <ClCompile Include="..\devices\nld_9316.cpp" />
<ClCompile Include="..\devices\nld_9322.cpp" /> <ClCompile Include="..\devices\nld_9322.cpp" />
@ -179,9 +179,9 @@
<ClCompile Include="..\devices\nlid_truthtable.cpp" /> <ClCompile Include="..\devices\nlid_truthtable.cpp" />
<ClCompile Include="..\generated\nlm_modules_lib.cpp" /> <ClCompile Include="..\generated\nlm_modules_lib.cpp" />
<ClCompile Include="..\generated\static_solvers.cpp" /> <ClCompile Include="..\generated\static_solvers.cpp" />
<ClCompile Include="..\macro\modules\nlmod_ICL8038_DIP.cpp" /> <ClCompile Include="..\macro\modules\nlmod_icl8038_dip.cpp" />
<ClCompile Include="..\macro\modules\nlmod_NE556_DIP.cpp" /> <ClCompile Include="..\macro\modules\nlmod_ne556_dip.cpp" />
<ClCompile Include="..\macro\modules\nlmod_RTEST.cpp" /> <ClCompile Include="..\macro\modules\nlmod_rtest.cpp" />
<ClCompile Include="..\macro\nlm_base_lib.cpp" /> <ClCompile Include="..\macro\nlm_base_lib.cpp" />
<ClCompile Include="..\macro\nlm_cd4xxx_lib.cpp" /> <ClCompile Include="..\macro\nlm_cd4xxx_lib.cpp" />
<ClCompile Include="..\macro\nlm_opamp_lib.cpp" /> <ClCompile Include="..\macro\nlm_opamp_lib.cpp" />

View File

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

View File

@ -304,8 +304,9 @@ namespace netlist
{ {
public: public:
explicit source_pattern_t(const pstring &pat) explicit source_pattern_t(const pstring &pat, bool force_lowercase)
: m_pattern(pat) : m_pattern(pat)
, m_force_lowercase(force_lowercase)
{ {
} }
@ -314,6 +315,7 @@ namespace netlist
private: private:
pstring m_pattern; pstring m_pattern;
bool m_force_lowercase;
}; };
class source_mem_t : public source_netlist_t 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"); //m_setup->parser().register_source<source_pattern_t>("../macro/nlm_{1}.cpp");
#else #else
#if 1 #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/macro/nlm_{1}.cpp", true);
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/generated/nlm_{1}.cpp", true);
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/modules/nlmod_{1}.cpp", true);
m_setup->parser().include("base_lib"); m_setup->parser().include("base_lib");
#else #else
// FIXME: This is very slow - need optimized parsing scanning // 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) 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)); auto f = std::make_unique<plib::ifstream>(plib::filesystem::u8path(filename));
if (f->is_open()) if (f->is_open())
{ {

View File

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