Fix export errors with MinGW

This commit is contained in:
Lukas W committed 2018-07-07 17:16:08 +02:00
1 parent 48cdce9a79
commit 2e6bb72847
2 files changed
+9 -4

No files matched your search

+8 -4
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)
+1
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)