@@ -108,43 +108,17 @@ else
108108endif
109109
110110# Create the tool chain library as subproject
111- mctc_dep = dependency (' mctc-lib' , required : false )
112- if not mctc_dep.found()
113- mctc_prj = subproject (
114- ' mctc-lib' ,
115- version : ' >=0.2' ,
116- default_options : [
117- ' default_library=static' ,
118- ],
119- )
120- mctc_dep = mctc_prj.get_variable (' mctc_dep' )
121-
122- if install
123- install_data (
124- mctc_prj.get_variable (' mctc_lic' ),
125- install_dir : get_option (' datadir' )/ ' licenses' / meson .project_name()/ ' mctc-lib'
126- )
127- endif
128- endif
111+ mctc_dep = dependency (
112+ ' mctc-lib' ,
113+ fallback : [' mctc-lib' , ' mctc_dep' ],
114+ default_options : [' default_library=static' ],
115+ )
129116lib_deps += mctc_dep
130117
131- # Create the tool chain library as subproject
132- multicharge_dep = dependency (' multicharge' , required : false )
133- if not multicharge_dep.found()
134- multicharge_prj = subproject (
135- ' multicharge' ,
136- version : ' >=0.1' ,
137- default_options : [
138- ' default_library=static' ,
139- ],
140- )
141- multicharge_dep = multicharge_prj.get_variable (' multicharge_dep' )
142-
143- if install
144- install_data (
145- multicharge_prj.get_variable (' multicharge_lic' ),
146- install_dir : get_option (' datadir' )/ ' licenses' / meson .project_name()/ ' multicharge'
147- )
148- endif
149- endif
118+ # Create the electrostatic library as subproject
119+ multicharge_dep = dependency (
120+ ' multicharge' ,
121+ fallback : [' multicharge' , ' multicharge_dep' ],
122+ default_options : [' default_library=static' ],
123+ )
150124lib_deps += multicharge_dep
0 commit comments