Fix libcds MSVC compilation
* Update to include 4227281c367a0dd36765bba58bd9bb6f43ceb88b fixing https://github.com/khizmax/libcds/issues/124 * Make CDS_BUILD_STATIC_LIB compile definition public to avoid dllimport attribute in defs.h * Make dependencies' defintions actually propagate to lmmsobjs
This commit is contained in:
2
src/3rdparty/CMakeLists.txt
vendored
2
src/3rdparty/CMakeLists.txt
vendored
@@ -52,7 +52,7 @@ ENDIF()
|
||||
|
||||
IF(CDS_LIBRARY_TYPE STREQUAL "STATIC")
|
||||
TARGET_COMPILE_DEFINITIONS(cds
|
||||
PRIVATE CDS_BUILD_STATIC_LIB
|
||||
PUBLIC CDS_BUILD_STATIC_LIB
|
||||
)
|
||||
ELSE()
|
||||
TARGET_COMPILE_DEFINITIONS(cds
|
||||
|
||||
2
src/3rdparty/libcds
vendored
2
src/3rdparty/libcds
vendored
Submodule src/3rdparty/libcds updated: e5bba766b9...44c052bdb6
@@ -123,7 +123,7 @@ TARGET_INCLUDE_DIRECTORIES(lmms
|
||||
# See the documentation of DEFINE_SYMBOL for details.
|
||||
# Also add LMMS_STATIC_DEFINE for targets linking against it.
|
||||
TARGET_COMPILE_DEFINITIONS(lmmsobjs
|
||||
PRIVATE -Dlmmsobjs_EXPORTS
|
||||
PRIVATE -Dlmmsobjs_EXPORTS $<TARGET_PROPERTY:lmms,COMPILE_DEFINITIONS>
|
||||
INTERFACE -DLMMS_STATIC_DEFINE
|
||||
)
|
||||
TARGET_COMPILE_DEFINITIONS(lmms
|
||||
|
||||
Reference in New Issue
Block a user