Skip to content

Commit

Permalink
liquid-dsp: tidy
Browse files Browse the repository at this point in the history
  • Loading branch information
valgur committed Sep 20, 2023
1 parent adf3c1f commit 1c523a2
Showing 1 changed file with 24 additions and 24 deletions.
48 changes: 24 additions & 24 deletions recipes/liquid-dsp/all/conanfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,30 +38,6 @@ class LiquidDspConan(ConanFile):
def _settings_build(self):
return getattr(self, "settings_build", self.settings)

@property
def _libname(self):
if self.settings.os == "Windows":
return "libliquid"
return "liquid"

@property
def _target_name(self):
if is_apple_os(self):
if not self.options.shared:
return "libliquid.ar"
return "libliquid.dylib"
if not self.options.shared:
return "libliquid.a"
return "libliquid.so"

@property
def _lib_pattern(self):
if is_apple_os(self) and not self.options.shared:
return "libliquid.a"
if self.settings.os != "Windows":
return self._target_name
return "libliquid.lib"

def export_sources(self):
export_conandata_patches(self)
copy(self, "generate_link_library.bat", src=self.recipe_folder, dst=self.export_sources_folder)
Expand Down Expand Up @@ -126,6 +102,16 @@ def _patch_sources(self):
if self.settings.os == "Windows":
apply_conandata_patches(self)

@property
def _target_name(self):
if is_apple_os(self):
if not self.options.shared:
return "libliquid.ar"
return "libliquid.dylib"
if not self.options.shared:
return "libliquid.a"
return "libliquid.so"

def _gen_link_library(self):
if is_msvc(self) and self.options.shared:
self.run("cmd /c generate_link_library.bat")
Expand Down Expand Up @@ -153,6 +139,14 @@ def build(self):
self._rename_libraries()
self._gen_link_library()

@property
def _lib_pattern(self):
if is_apple_os(self) and not self.options.shared:
return "libliquid.a"
if self.settings.os != "Windows":
return self._target_name
return "libliquid.lib"

def package(self):
copy(self, "LICENSE",
dst=os.path.join(self.package_folder, "licenses"),
Expand All @@ -167,6 +161,12 @@ def package(self):
dst=os.path.join(self.package_folder, "lib"),
src=self.source_folder)

@property
def _libname(self):
if self.settings.os == "Windows":
return "libliquid"
return "liquid"

def package_info(self):
self.cpp_info.libs = [self._libname]
if self.settings.os in ["Linux", "FreeBSD"]:
Expand Down

0 comments on commit 1c523a2

Please sign in to comment.