Skip to content

Commit b1b7932

Browse files
committed
Release 1.0.4
* Updated build scripts.
2 parents ea7b2bf + ff2dfe3 commit b1b7932

File tree

7 files changed

+40
-25
lines changed

7 files changed

+40
-25
lines changed

CHANGELOG

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
* RECENT CHANGES
33
*******************************************************************************
44

5+
=== 1.0.4 ===
6+
* Updated build scripts.
7+
58
=== 1.0.3 ===
69
* Migrating to C++ 11 support.
710
* Updated library dependencies.

include/lsp-plug.in/dsp/version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
// Define version of headers
2626
#define LSP_DSP_LIB_MAJOR 1
2727
#define LSP_DSP_LIB_MINOR 0
28-
#define LSP_DSP_LIB_MICRO 3
28+
#define LSP_DSP_LIB_MICRO 4
2929

3030
#ifdef LSP_DSP_LIB_BUILTIN
3131
#define LSP_DSP_LIB_CPPEXPORT

make/system.mk

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -198,29 +198,31 @@ TEST := 0
198198

199199
# Set-up list of common variables
200200
COMMON_VARS = \
201-
ROOTDIR \
202-
ROOT_ARTIFACT_ID \
203-
PLATFORM \
204201
ARCHITECTURE \
205202
ARCHITECTURE_FAMILY \
206203
ARCHITECTURE_CFLAGS \
204+
BINDIR \
207205
BUILDDIR \
206+
DEBUG \
207+
ETCDIR \
208+
EXECUTABLE_EXT \
209+
EXPORT_SYMBOLS \
208210
FEATURES \
211+
INCDIR \
212+
INSTALL_HEADERS \
213+
LIBDIR \
209214
LIBRARY_EXT \
210215
LIBRARY_PREFIX \
211-
STATICLIB_EXT \
212-
EXECUTABLE_EXT \
213216
PKGCONFIG_EXT \
217+
PLATFORM \
214218
PREFIX \
215-
LIBDIR \
219+
ROOTDIR \
220+
ROOT_ARTIFACT_ID \
221+
PROFILE \
216222
SHAREDDIR \
217-
BINDIR \
218-
INCDIR \
219-
ETCDIR \
223+
STATICLIB_EXT \
220224
TEMPDIR \
221225
TEST \
222-
DEBUG \
223-
PROFILE \
224226
TRACE
225227

226228
.PHONY: sysvars
@@ -238,8 +240,10 @@ sysvars:
238240
echo " DEVEL build with modules checked out for read/write URL"
239241
echo " ETCDIR location of system configuration files"
240242
echo " EXECUTABLE_EXT file extension for executable files"
243+
echo " EXPORT_SYMBOLS make export symbols visible"
241244
echo " FEATURES list of features enabled in the build"
242245
echo " INCDIR location of the header files"
246+
echo " INSTALL_HEADERS install headers (enabled by default)"
243247
echo " LIBDIR location of the library"
244248
echo " LIBRARY_EXT file extension for library files"
245249
echo " LIBRARY_PREFIX prefix used for library file"

make/tools.mk

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,13 +102,26 @@ endif
102102
ifeq ($(TEST),1)
103103
CFLAGS_EXT += -DLSP_TESTING
104104
CXXFLAGS_EXT += -DLSP_TESTING
105+
EXPORT_SYMBOLS ?= 1
105106
else
106-
ifneq ($(ARTIFACT_EXPORT_ALL),1)
107-
CFLAGS_EXT += -fvisibility=hidden
108-
CXXFLAGS_EXT += -fvisibility=hidden
107+
ifeq ($(ARTIFACT_EXPORT_SYMBOLS),1)
108+
EXPORT_SYMBOLS ?= 1
109+
else
110+
EXPORT_SYMBOLS ?= 0
109111
endif
110112
endif
111113

114+
ifneq ($(EXPORT_SYMBOLS),1)
115+
CFLAGS_EXT += -fvisibility=hidden
116+
CXXFLAGS_EXT += -fvisibility=hidden
117+
endif
118+
119+
ifneq ($(ARTIFACT_EXPORT_HEADERS),0)
120+
INSTALL_HEADERS ?= 1
121+
else
122+
INSTALL_HEADERS ?= 0
123+
endif
124+
112125
# Define flags for (cross) build
113126
CFLAGS += \
114127
$(CFLAGS_EXT) \

modules.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@
1919
#
2020

2121
# Variables that describe dependencies
22-
LSP_COMMON_LIB_VERSION := 1.0.19
22+
LSP_COMMON_LIB_VERSION := 1.0.20
2323
LSP_COMMON_LIB_NAME := lsp-common-lib
2424
LSP_COMMON_LIB_TYPE := src
2525
LSP_COMMON_LIB_URL_RO := https://github.com/lsp-plugins/$(LSP_COMMON_LIB_NAME).git
2626
LSP_COMMON_LIB_URL_RW := [email protected]:lsp-plugins/$(LSP_COMMON_LIB_NAME).git
2727

28-
LSP_TEST_FW_VERSION := 1.0.12
28+
LSP_TEST_FW_VERSION := 1.0.14
2929
LSP_TEST_FW_NAME := lsp-test-fw
3030
LSP_TEST_FW_TYPE := src
3131
LSP_TEST_FW_URL_RO := https://github.com/lsp-plugins/$(LSP_TEST_FW_NAME).git

project.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ ARTIFACT_ID = LSP_DSP_LIB
2323
ARTIFACT_NAME = lsp-dsp-lib
2424
ARTIFACT_DESC = DSP library for digital signal processing
2525
ARTIFACT_HEADERS = lsp-plug.in
26-
ARTIFACT_VERSION = 1.0.3
26+
ARTIFACT_VERSION = 1.0.4

src/Makefile

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -105,11 +105,6 @@ CXX_FILE = $(patsubst $(ARTIFACT_BIN)/%.o,%.cpp, $(@))
105105
CXX_HDR_PATHS = $(foreach hdr,$(ARTIFACT_HEADERS),$(ARTIFACT_INC)/$(hdr))
106106
CXX_HEADERS = $(foreach path,$(CXX_HDR_PATHS),$(call rwildcard, $(path), *.h))
107107
CXX_INSTHEADERS = $(patsubst $(ARTIFACT_INC)/%,$(DESTDIR)$(INCDIR)/%,$(CXX_HEADERS))
108-
CXX_INSTALL_HEADERS =
109-
110-
ifeq ($(HEADERS),1)
111-
CXX_INSTALL_HEADERS = 1
112-
endif
113108

114109
CXX_SSE_CFLAGS = -mmmx -m3dnow -msse
115110
CXX_SSE2_CFLAGS = $(CXX_SSE_CFLAGS) -msse2
@@ -206,8 +201,8 @@ $(ARTIFACT_PC):
206201
install: all
207202
echo "Installing $($(ARTIFACT_ID)_NAME)"
208203
mkdir -p "$(DESTDIR)$(LIBDIR)/pkgconfig"
209-
$(if $(CXX_INSTALL_HEADERS), mkdir -p "$(DESTDIR)$(INCDIR)")
210-
$(if $(CXX_INSTALL_HEADERS), cp -r "$(CXX_HDR_PATHS)" "$(DESTDIR)$(INCDIR)/")
204+
$(if $(filter $(INSTALL_HEADERS),1), mkdir -p "$(DESTDIR)$(INCDIR)")
205+
$(if $(filter $(INSTALL_HEADERS),1), cp -r "$(CXX_HDR_PATHS)" "$(DESTDIR)$(INCDIR)/")
211206
cp $(ARTIFACT_PC) "$(DESTDIR)$(LIBDIR)/pkgconfig/"
212207
$(INSTALL) $(ARTIFACT_LIB) "$(DESTDIR)$(LIBDIR)/"
213208
cp $(ARTIFACT_SLIB) "$(DESTDIR)$(LIBDIR)/"

0 commit comments

Comments
 (0)