Skip to content

Commit e8bf488

Browse files
committed
Updated header and dependencies
1 parent 2f9f0b8 commit e8bf488

File tree

5 files changed

+29
-19
lines changed

5 files changed

+29
-19
lines changed

dependencies.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ LSP_TEST_FW_URL := https://github.com/sadko4u/$(LSP_TEST_FW_NAME).git
1010
LSP_TEST_FW_TYPE := src
1111

1212
STDLIB_VERSION := system
13+
STDLIB_TYPE := opt
1314
STDLIB_LDFLAGS := -lpthread -ldl

include/lsp-plug.in/r3d/factory.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#include <lsp-plug.in/r3d/types.h>
1414

1515
#define LSP_R3D_FACTORY_FUNCTION_NAME "lsp_r3d_factory"
16-
#define LSP_R3D_FACTORY_FUNCTION_HEADER LSP_CSYMBOL_EXPORT ::lsp::r3d::factory_t *lsp_r3d_factory()
16+
#define LSP_R3D_FACTORY_FUNCTION_HEADER LSP_R3D_BASE_LIB_CEXPORT ::lsp::r3d::factory_t *lsp_r3d_factory()
1717

1818
namespace lsp
1919
{

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

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,20 @@
88
#ifndef LSP_PLUG_IN_R3D_VERSION_H_
99
#define LSP_PLUG_IN_R3D_VERSION_H_
1010

11-
#define LSP_R3D_BASE_MAJOR 0
12-
#define LSP_R3D_BASE_MINOR 5
13-
#define LSP_R3D_BASE_MICRO 2
11+
#define LSP_R3D_BASE_LIB_MAJOR 0
12+
#define LSP_R3D_BASE_LIB_MINOR 5
13+
#define LSP_R3D_BASE_LIB_MICRO 2
14+
15+
#ifdef LSP_R3D_BASE_LIB_BUILTIN
16+
#define LSP_R3D_BASE_LIB_EXPORT
17+
#define LSP_R3D_BASE_LIB_CEXPORT
18+
#define LSP_R3D_BASE_LIB_IMPORT
19+
#define LSP_R3D_BASE_LIB_CIMPORT
20+
#else
21+
#define LSP_R3D_BASE_LIB_EXPORT LSP_SYMBOL_EXPORT
22+
#define LSP_R3D_BASE_LIB_CEXPORT LSP_CSYMBOL_EXPORT
23+
#define LSP_R3D_BASE_LIB_IMPORT LSP_SYMBOL_IMPORT
24+
#define LSP_R3D_BASE_LIB_CIMPORT LSP_CSYMBOL_IMPORT
25+
#endif
1426

1527
#endif /* LSP_PLUG_IN_R3D_VERSION_H_ */

make/configure.mk

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ else
3232
endif
3333

3434
define pkgconfig =
35-
$(eval name = $(1))
35+
$(eval name=$(1))
3636
$(if $($(name)_NAME), \
3737
$(if $($(name)_CFLAGS),, $(eval $(name)_CFLAGS := $(shell pkg-config --cflags "$($(name)_NAME)"))) \
3838
)
@@ -43,45 +43,41 @@ define pkgconfig =
4343
endef
4444

4545
define libconfig =
46-
$(eval name = $(1))
46+
$(eval name=$(1))
4747
$(if $($(name)_NAME), \
4848
$(if $($(name)_LDLAGS),, $(eval $(name)_LDFLAGS := -l$($(name)_NAME))) \
4949
)
5050
$(if $($(name)_OBJ),, $(eval $(name)_OBJ :=))
5151
endef
5252

5353
define optconfig =
54-
$(eval name = $(1))
54+
$(eval name=$(1))
5555
$(if $($(name)_OBJ),, $(eval $(name)_OBJ :=))
5656
endef
5757

5858
define srcconfig =
59-
$(eval name = $(1))
59+
$(eval name=$(1))
60+
$(eval builtin=$(patsubst $(ARTIFACT_NAME),,$($(name)_NAME)))
6061
$(if $($(name)_PATH),, $(eval $(name)_PATH := $(MODULES)/$($(name)_NAME)))
6162
$(if $($(name)_INC),, $(eval $(name)_INC := $($(name)_PATH)/include))
6263
$(if $($(name)_SRC),, $(eval $(name)_SRC := $($(name)_PATH)/src))
6364
$(if $($(name)_TEST),, $(eval $(name)_TEST := $($(name)_PATH)/test))
6465
$(if $($(name)_TESTING),, $(eval $(name)_TESTING := 0))
6566
$(if $($(name)_BIN),, $(eval $(name)_BIN := $(BUILDDIR)/$($(name)_NAME)))
66-
$(if $($(name)_CFLAGS),, $(eval $(name)_CFLAGS := "-I\"$($(name)_INC)\""$(xflags)))
67+
$(if $($(name)_CFLAGS),, $(eval $(name)_CFLAGS := "-I\"$($(name)_INC)\"" $(if $(builtin),"-D$(name)_BUILTIN")))
6768
$(if $($(name)_LDLAGS),, $(eval $(name)_LDFLAGS :=))
6869
$(if $($(name)_OBJ),, $(eval $(name)_OBJ := "$($(name)_BIN)/$($(name)_NAME).o"))
69-
$(if $($(name)_MFLAGS),, \
70-
$(eval $(name)_MFLAGS := \
71-
$(if $(patsubst $(ARTIFACT_NAME),,$($(name)_NAME)),"-DLSP_BUILTIN_MODULE -fvisibility=hidden",)) \
72-
)
70+
$(if $($(name)_MFLAGS),, $(eval $(name)_MFLAGS := $(if $(builtin),"-D$(name)_BUILTIN -fvisibility=hidden")))
7371
endef
7472

7573
define hdrconfig =
76-
$(eval name = $(1))
74+
$(eval name=$(1))
75+
$(eval builtin=$(patsubst $(ARTIFACT_NAME),,$($(name)_NAME)))
7776
$(if $($(name)_PATH),, $(eval $(name)_PATH := $(MODULES)/$($(name)_NAME)))
7877
$(if $($(name)_INC),, $(eval $(name)_INC := $($(name)_PATH)/include))
7978
$(if $($(name)_TESTING),, $(eval $(name)_TESTING := 0))
80-
$(if $($(name)_CFLAGS),, $(eval $(name)_CFLAGS := "-I\"$($(name)_INC)\""$(xflags)))
81-
$(if $($(name)_MFLAGS),, \
82-
$(eval $(name)_MFLAGS := \
83-
$(if $(patsubst $(ARTIFACT_NAME),,$($(name)_NAME)),"-DLSP_BUILTIN_MODULE -fvisibility=hidden",)) \
84-
)
79+
$(if $($(name)_CFLAGS),, $(eval $(name)_CFLAGS := "-I\"$($(name)_INC)\"" $(if $(builtin),"-D$(name)_BUILTIN")))
80+
$(if $($(name)_MFLAGS),, $(eval $(name)_MFLAGS := $(if $(builtin),"-D$(name)_BUILTIN -fvisibility=hidden")))
8581
endef
8682

8783
define vardef =

make/modules.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ HDR_MODULES = $(foreach dep, $(DEPENDENCIES), $(if $(findstring hdr,$($(
1717
$(SRC_MODULES) $(HDR_MODULES):
1818
@echo "Cloning $($(@)_URL) -> $($(@)_PATH) [$($(@)_BRANCH)]"
1919
@test -f "$($(@)_PATH)/.git/config" || $(GIT) clone "$($(@)_URL)" "$($(@)_PATH)"
20+
@$(GIT) -C "$($(@)_PATH)" reset --hard
2021
@$(GIT) -C "$($(@)_PATH)" fetch origin --force
2122
@$(GIT) -C "$($(@)_PATH)" fetch origin '+refs/heads/*:refs/tags/*' --force
2223
@$(GIT) -c advice.detachedHead=false -C "$($(@)_PATH)" checkout origin/$($(@)_BRANCH) || \

0 commit comments

Comments
 (0)