Skip to content

Commit 97db20e

Browse files
authored
Merge pull request #167 from jdelromano/patch-1
Update CMakeLists.txt
2 parents cd3836e + 95c8758 commit 97db20e

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

src/CMakeLists.txt

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
cmake_minimum_required(VERSION 3.5)
1+
cmake_minimum_required(VERSION 3.16)
22

3-
project(SmtpMime VERSION 0.1 LANGUAGES CXX)
3+
project(SmtpMime VERSION 2.0 LANGUAGES C CXX)
44

55
set(CMAKE_AUTOUIC ON)
66
set(CMAKE_AUTOMOC ON)
@@ -14,9 +14,9 @@ find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Network REQUIRED)
1414

1515
add_compile_options(-DSMTP_MIME_LIBRARY)
1616

17-
message(USING QT${QT_VERSION_MAJOR})
17+
message(USING Qt${QT_VERSION_MAJOR})
1818

19-
add_library(${PROJECT_NAME} SHARED
19+
qt_add_library(${PROJECT_NAME} SHARED
2020
emailaddress.cpp
2121
mimeattachment.cpp
2222
mimebytearrayattachment.cpp
@@ -98,12 +98,14 @@ set(public_headers
9898
mimebytearrayattachment.h
9999
)
100100
# note that ${public_headers} has to be in quotes
101-
set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${PROJECT_VERSION})
102-
set_target_properties(${PROJECT_NAME} PROPERTIES PUBLIC_HEADER "${public_headers}")
101+
set_target_properties(${PROJECT_NAME} PROPERTIES
102+
VERSION ${PROJECT_VERSION}
103+
SOVERSION ${PROJECT_VERSION_MAJOR}
104+
PUBLIC_HEADER "${public_headers}"
105+
)
103106

104107
include(GNUInstallDirs)
105108
install(TARGETS ${PROJECT_NAME}
106109
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
107-
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
108110
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/smtpmime
109111
)

0 commit comments

Comments
 (0)