Fix export errors with MinGW

This commit is contained in:
Lukas W
2017-11-28 15:47:03 +01:00
parent 48cdce9a79
commit 2e6bb72847
2 changed files with 9 additions and 4 deletions

View File

@@ -105,10 +105,6 @@ ADD_LIBRARY(lmmsobjs OBJECT
GENERATE_EXPORT_HEADER(lmmsobjs
BASE_NAME lmms
)
# GENERATE_EXPORT_HEADER doesn't seem to do this automatically
TARGET_COMPILE_DEFINITIONS(lmmsobjs
PRIVATE -Dlmmsobjs_EXPORTS
)
ADD_EXECUTABLE(lmms
core/main.cpp
@@ -119,6 +115,14 @@ TARGET_INCLUDE_DIRECTORIES(lmms
PUBLIC ${CMAKE_CURRENT_BINARY_DIR}
)
# GENERATE_EXPORT_HEADER doesn't do this automatically for OBJECT libraries
TARGET_COMPILE_DEFINITIONS(lmmsobjs
PRIVATE -Dlmmsobjs_EXPORTS
)
TARGET_COMPILE_DEFINITIONS(lmms
PRIVATE -Dlmmsobjs_EXPORTS
)
# Set Visual Studio startup project to lmms
# https://stackoverflow.com/a/37994396/8166701
IF(NOT CMAKE_VERSION VERSION_LESS 3.6)

View File

@@ -2,6 +2,7 @@ INCLUDE_DIRECTORIES("${CMAKE_CURRENT_SOURCE_DIR}")
INCLUDE_DIRECTORIES("${CMAKE_CURRENT_BINARY_DIR}")
INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/include")
INCLUDE_DIRECTORIES("${CMAKE_BINARY_DIR}")
INCLUDE_DIRECTORIES("${CMAKE_BINARY_DIR}/src")
SET(CMAKE_CXX_STANDARD 11)