Skip to content

Commit 37a148f

Browse files
author
Tomáš Chvátal
committed
Use STATIC libraries to prevent them being shared
This can happen when user override definition of -DBUILD_SHARED_LIBS=ON. Without this hard-enforce the libraries would be generated as shared while never installed. Thus resulting in broken binaries.
1 parent 5aa4ade commit 37a148f

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

libmd5/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
add_library(md5
1+
add_library(md5 STATIC
22
md5.c
33
)

qtools/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,6 @@ qwaitcondition_win32.cpp
5252
)
5353
endif()
5454

55-
add_library(qtools
55+
add_library(qtools STATIC
5656
${qtools_src}
5757
)

src/CMakeLists.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -106,15 +106,15 @@ FLEX_TARGET(config config.l ${GENERATED_SRC}/config.cpp
106106
BISON_TARGET(vhdlparser vhdlparser.y ${GENERATED_SRC}/vhdlparser.cpp COMPILE_FLAGS "-l -p vhdlscannerYY")
107107
BISON_TARGET(constexp constexp.y ${GENERATED_SRC}/ce_parse.cpp COMPILE_FLAGS "-l -p constexpYY")
108108

109-
add_library(doxycfg
109+
add_library(doxycfg STATIC
110110
${GENERATED_SRC}/lang_cfg.h
111111
${GENERATED_SRC}/config.cpp
112112
${GENERATED_SRC}/configoptions.cpp
113113
portable.cpp
114114
portable_c.c
115115
)
116116

117-
add_library(_doxygen
117+
add_library(_doxygen STATIC
118118
# custom generated files
119119
${GENERATED_SRC}/lang_cfg.h
120120
${GENERATED_SRC}/settings.h

vhdlparser/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
include_directories(${CMAKE_SOURCE_DIR}/src ${CMAKE_SOURCE_DIR}/qtools)
2-
add_library(vhdlparser
2+
add_library(vhdlparser STATIC
33
CharStream.cc
44
ParseException.cc
55
Token.cc

0 commit comments

Comments
 (0)