1
- cmake_minimum_required (VERSION 3.5 )
1
+ cmake_minimum_required (VERSION 3.16 )
2
2
3
- project (SmtpMime VERSION 0.1 LANGUAGES CXX )
3
+ project (SmtpMime VERSION 2.0 LANGUAGES C CXX )
4
4
5
5
set (CMAKE_AUTOUIC ON )
6
6
set (CMAKE_AUTOMOC ON )
@@ -14,9 +14,9 @@ find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Network REQUIRED)
14
14
15
15
add_compile_options (-DSMTP_MIME_LIBRARY )
16
16
17
- message (USING QT ${QT_VERSION_MAJOR} )
17
+ message (USING Qt ${QT_VERSION_MAJOR} )
18
18
19
- add_library (${PROJECT_NAME} SHARED
19
+ qt_add_library (${PROJECT_NAME} SHARED
20
20
emailaddress.cpp
21
21
mimeattachment.cpp
22
22
mimebytearrayattachment.cpp
@@ -98,12 +98,14 @@ set(public_headers
98
98
mimebytearrayattachment.h
99
99
)
100
100
# 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
+ )
103
106
104
107
include (GNUInstallDirs )
105
108
install (TARGETS ${PROJECT_NAME}
106
109
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
107
- RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
108
110
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /smtpmime
109
111
)
0 commit comments