Use CMake GenerateExportHeader

This commit is contained in:
Lukas W
2017-11-24 21:00:51 +01:00
parent 170a46e7a3
commit 966bf1c6de
114 changed files with 196 additions and 195 deletions

View File

@@ -101,11 +101,23 @@ ADD_LIBRARY(lmmsobjs OBJECT
${LMMS_UI_OUT}
${LMMS_RCC_OUT}
)
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
$<TARGET_OBJECTS:lmmsobjs>
"${WINRC}"
)
TARGET_INCLUDE_DIRECTORIES(lmms
PUBLIC ${CMAKE_CURRENT_BINARY_DIR}
)
# Set Visual Studio startup project to lmms
# https://stackoverflow.com/a/37994396/8166701