Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,10 @@ else()

set_target_properties(freespace PROPERTIES PREFIX "lib")

if (LIBFREESPACE_LIB_TYPE STREQUAL "SHARED")
add_definitions(-DLIBFREESPACE_EXPORTS)
set_target_properties(freespace PROPERTIES IMPORT_PREFIX "lib")
endif()

IF (CMAKE_SIZEOF_VOID_P EQUAL 8) # Means we are using 64-bit
set(_hid ${WINDDK_WIN7_X64_HID_LIB})
Expand Down Expand Up @@ -244,6 +248,9 @@ add_subdirectory(doc)
if (NOT LIBFREESPACE_CUSTOM_INSTALL_RULES)
if (NOT LIBFREESPACE_CODECS_ONLY)
install(TARGETS freespace LIBRARY DESTINATION lib ARCHIVE DESTINATION lib)
if (LIBFREESPACE_LIB_TYPE STREQUAL "SHARED")
install(TARGETS freespace RUNTIME DESTINATION bin LIBRARY DESTINATION bin)
endif()
set_target_properties(freespace PROPERTIES
VERSION ${PROJECT_VERSION_STRING}
SOVERSION ${PROJECT_VERSION_MAJOR} )
Expand Down