File tree Expand file tree Collapse file tree 3 files changed +32
-14
lines changed Expand file tree Collapse file tree 3 files changed +32
-14
lines changed Original file line number Diff line number Diff line change 3
3
*******************************************************************************
4
4
5
5
=== 1.0.4 ===
6
+ * Updated build scripts.
6
7
7
8
=== 1.0.3 ===
8
9
* Moving towards C++ 11.
Original file line number Diff line number Diff line change @@ -198,29 +198,31 @@ TEST := 0
198
198
199
199
# Set-up list of common variables
200
200
COMMON_VARS = \
201
- ROOTDIR \
202
- ROOT_ARTIFACT_ID \
203
- PLATFORM \
204
201
ARCHITECTURE \
205
202
ARCHITECTURE_FAMILY \
206
203
ARCHITECTURE_CFLAGS \
204
+ BINDIR \
207
205
BUILDDIR \
206
+ DEBUG \
207
+ ETCDIR \
208
+ EXECUTABLE_EXT \
209
+ EXPORT_SYMBOLS \
208
210
FEATURES \
211
+ INCDIR \
212
+ INSTALL_HEADERS \
213
+ LIBDIR \
209
214
LIBRARY_EXT \
210
215
LIBRARY_PREFIX \
211
- STATICLIB_EXT \
212
- EXECUTABLE_EXT \
213
216
PKGCONFIG_EXT \
217
+ PLATFORM \
214
218
PREFIX \
215
- LIBDIR \
219
+ ROOTDIR \
220
+ ROOT_ARTIFACT_ID \
221
+ PROFILE \
216
222
SHAREDDIR \
217
- BINDIR \
218
- INCDIR \
219
- ETCDIR \
223
+ STATICLIB_EXT \
220
224
TEMPDIR \
221
225
TEST \
222
- DEBUG \
223
- PROFILE \
224
226
TRACE
225
227
226
228
.PHONY : sysvars
@@ -238,8 +240,10 @@ sysvars:
238
240
echo " DEVEL build with modules checked out for read/write URL"
239
241
echo " ETCDIR location of system configuration files"
240
242
echo " EXECUTABLE_EXT file extension for executable files"
243
+ echo " EXPORT_SYMBOLS make export symbols visible"
241
244
echo " FEATURES list of features enabled in the build"
242
245
echo " INCDIR location of the header files"
246
+ echo " INSTALL_HEADERS install headers (enabled by default)"
243
247
echo " LIBDIR location of the library"
244
248
echo " LIBRARY_EXT file extension for library files"
245
249
echo " LIBRARY_PREFIX prefix used for library file"
Original file line number Diff line number Diff line change @@ -102,13 +102,26 @@ endif
102
102
ifeq ($(TEST ) ,1)
103
103
CFLAGS_EXT += -DLSP_TESTING
104
104
CXXFLAGS_EXT += -DLSP_TESTING
105
+ EXPORT_SYMBOLS ?= 1
105
106
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
109
111
endif
110
112
endif
111
113
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
+
112
125
# Define flags for (cross) build
113
126
CFLAGS += \
114
127
$(CFLAGS_EXT ) \
You can’t perform that action at this time.
0 commit comments