Skip to content

Commit 0105d25

Browse files
committed
added generation of libqgis_app.so
1 parent 5676b3b commit 0105d25

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

src/app/CMakeLists.txt

+23-2
Original file line numberDiff line numberDiff line change
@@ -381,8 +381,9 @@ IF (POSTGRES_FOUND)
381381
ENDIF (POSTGRES_FOUND)
382382

383383
#############
384-
385-
ADD_EXECUTABLE(${QGIS_APP_NAME} MACOSX_BUNDLE WIN32 ${QGIS_APP_SRCS} ${QGIS_APP_MOC_SRCS} ${IMAGE_RCC_SRCS})
384+
SET(QGIS_APP_LIB_NAME ${QGIS_APP_NAME}_app)
385+
ADD_EXECUTABLE(${QGIS_APP_NAME} MACOSX_BUNDLE WIN32 ${QGIS_APP_SRCS} ${QGIS_APP_MOC_SRCS})
386+
ADD_LIBRARY(${QGIS_APP_LIB_NAME} SHARED ${QGIS_APP_SRCS} ${QGIS_APP_MOC_SRCS} ${INDEX_SRC} ${QGIS_APP_HDRS} ${QGIS_APP_MOC_HDRS})
386387

387388
TARGET_LINK_LIBRARIES(${QGIS_APP_NAME}
388389
${QWT_LIBRARY}
@@ -396,6 +397,19 @@ TARGET_LINK_LIBRARIES(${QGIS_APP_NAME}
396397
qgis_analysis
397398
)
398399

400+
TARGET_LINK_LIBRARIES(${QGIS_APP_LIB_NAME}
401+
${QWT_LIBRARY}
402+
${QT_QTSQL_LIBRARY}
403+
${QT_QTUITOOLS_LIBRARY}
404+
#should only be needed for win
405+
${QT_QTMAIN_LIBRARY}
406+
${QWTPOLAR_LIBRARY}
407+
qgis_core
408+
qgis_gui
409+
qgis_analysis
410+
)
411+
412+
399413
IF( WIN32 )
400414
ADD_DEFINITIONS(-DQWT_DLL)
401415
ENDIF( WIN32 )
@@ -429,6 +443,13 @@ INSTALL(TARGETS ${QGIS_APP_NAME}
429443
BUNDLE DESTINATION ${QGIS_INSTALL_PREFIX}
430444
RUNTIME DESTINATION ${QGIS_BIN_DIR})
431445

446+
INSTALL(TARGETS ${QGIS_APP_LIB_NAME}
447+
RUNTIME DESTINATION ${QGIS_BIN_DIR}
448+
LIBRARY DESTINATION ${QGIS_LIB_DIR}
449+
ARCHIVE DESTINATION ${QGIS_LIB_DIR}
450+
FRAMEWORK DESTINATION ${QGIS_FW_SUBDIR}
451+
PUBLIC_HEADER DESTINATION ${QGIS_INCLUDE_DIR})
452+
432453
IF (APPLE)
433454
INSTALL(CODE "EXECUTE_PROCESS(COMMAND /bin/echo -n \"APPLQGIS\" OUTPUT_FILE \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../PkgInfo\")")
434455
ENDIF (APPLE)

0 commit comments

Comments
 (0)