Skip to content

Commit

Permalink
Added dependencies for MacOS
Browse files Browse the repository at this point in the history
  • Loading branch information
sadko4u committed Jan 14, 2025
1 parent 132648c commit e5a264c
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 19 deletions.
2 changes: 1 addition & 1 deletion CHANGELOG
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
*******************************************************************************

=== 1.0.28 ===

* Added support of build for MacOS.

=== 1.0.27 ===
* Implemented TruePeak meter.
Expand Down
22 changes: 19 additions & 3 deletions dependencies.mk
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#
# Copyright (C) 2020 Linux Studio Plugins Project <https://lsp-plug.in/>
# (C) 2020 Vladimir Sadovnikov <sadko4u@gmail.com>
# Copyright (C) 2025 Linux Studio Plugins Project <https://lsp-plug.in/>
# (C) 2025 Vladimir Sadovnikov <sadko4u@gmail.com>
#
# This file is part of lsp-dsp-units
#
Expand Down Expand Up @@ -74,17 +74,33 @@ ifeq ($(PLATFORM),Windows)
TEST_DEPENDENCIES += $(WINDOWS_TEST_DEPENDENCIES)
endif

#------------------------------------------------------------------------------
# MacOS dependencies
MACOS_DEPENDENCIES = \
LIBAUDIOTOOLBOX \
LIBCOREFOUNDATION \
LIBICONV

MACOS_TEST_DEPENDENCIES =

ifeq ($(PLATFORM),MacOS)
DEPENDENCIES += $(MACOS_DEPENDENCIES)
TEST_DEPENDENCIES += $(MACOS_TEST_DEPENDENCIES)
endif

#------------------------------------------------------------------------------
# Overall system dependencies
ALL_DEPENDENCIES = \
$(DEPENDENCIES) \
$(LINUX_DEPENDENCIES) \
$(BSD_DEPENDENCIES) \
$(WINDOWS_DEPENDENCIES) \
$(MACOS_DEPENDENCIES) \
$(TEST_DEPENDENCIES) \
$(LINUX_TEST_DEPENDENCIES) \
$(BSD_TEST_DEPENDENCIES) \
$(WINDOWS_TEST_DEPENDENCIES)
$(WINDOWS_TEST_DEPENDENCIES) \
$(MACOS_TEST_DEPENDENCIES)



Expand Down
40 changes: 25 additions & 15 deletions modules.mk
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#
# Copyright (C) 2020 Linux Studio Plugins Project <https://lsp-plug.in/>
# (C) 2020 Vladimir Sadovnikov <sadko4u@gmail.com>
# Copyright (C) 2025 Linux Studio Plugins Project <https://lsp-plug.in/>
# (C) 2025 Vladimir Sadovnikov <sadko4u@gmail.com>
#
# This file is part of lsp-dsp-units
#
Expand Down Expand Up @@ -52,10 +52,15 @@ LSP_TEST_FW_URL_RW := git@github.com:lsp-plugins/$(LSP_TEST_FW_NAME).git

#------------------------------------------------------------------------------
# Variables that describe system dependencies
LIBPTHREAD_VERSION := system
LIBPTHREAD_NAME := libpthread
LIBPTHREAD_TYPE := opt
LIBPTHREAD_LDFLAGS := -lpthread
LIBAUDIOTOOLBOX_VERSION := system
LIBAUDIOTOOLBOX_NAME := libaudiotoolbox
LIBAUDIOTOOLBOX_TYPE := opt
LIBAUDIOTOOLBOX_LDFLAGS := -framework AudioToolbox

LIBCOREFOUNDATION_VERSION := system
LIBCOREFOUNDATION_NAME := libcorefoundation
LIBCOREFOUNDATION_TYPE := opt
LIBCOREFOUNDATION_LDFLAGS := -framework CoreFoundation

LIBDL_VERSION := system
LIBDL_NAME := libdl
Expand All @@ -67,27 +72,32 @@ LIBICONV_NAME := libiconv
LIBICONV_TYPE := opt
LIBICONV_LDFLAGS := -liconv

LIBMSACM_VERSION := system
LIBMSACM_NAME := libmsacm
LIBMSACM_TYPE := opt
LIBMSACM_LDFLAGS := -lmsacm32

LIBPTHREAD_VERSION := system
LIBPTHREAD_NAME := libpthread
LIBPTHREAD_TYPE := opt
LIBPTHREAD_LDFLAGS := -lpthread

LIBRT_VERSION := system
LIBRT_NAME := librt
LIBRT_TYPE := opt
LIBRT_LDFLAGS := -lrt

LIBSNDFILE_VERSION := system
LIBSNDFILE_NAME := sndfile
LIBSNDFILE_TYPE := pkg

LIBSHLWAPI_VERSION := system
LIBSHLWAPI_NAME := libshlwapi
LIBSHLWAPI_TYPE := opt
LIBSHLWAPI_LDFLAGS := -lshlwapi

LIBSNDFILE_VERSION := system
LIBSNDFILE_NAME := sndfile
LIBSNDFILE_TYPE := pkg

LIBWINMM_VERSION := system
LIBWINMM_NAME := libwinmm
LIBWINMM_TYPE := opt
LIBWINMM_LDFLAGS := -lwinmm

LIBMSACM_VERSION := system
LIBMSACM_NAME := libmsacm
LIBMSACM_TYPE := opt
LIBMSACM_LDFLAGS := -lmsacm32

0 comments on commit e5a264c

Please sign in to comment.