25
25
SET(Supernovae_RES ../resources/Supernovae.qrc)
26
26
QT5_ADD_RESOURCES(Supernovae_RES_CXX ${Supernovae_RES})
28
SET(extLinkerOption ${QT_LIBRARIES} ${JPEG_LIBRARIES} ${PNG_LIBRARIES} ${OPENGL_LIBRARIES})
30
############### For building the dynamic library ######################
31
IF(BUILD_DYNAMIC_PLUGINS)
32
ADD_LIBRARY(Supernovae MODULE ${Supernovae_SRCS} ${Supernovae_RES_CXX} ${SupernovaeDialog_UIS_H})
34
FIND_LIBRARY(OPENGL_LIBRARY OpenGL)
35
MARK_AS_ADVANCED(OPENGL_LIBRARY)
36
SET_TARGET_PROPERTIES(Supernovae PROPERTIES LINK_FLAGS "-undefined dynamic_lookup" SUFFIX ".dylib")
40
SET_TARGET_PROPERTIES(Supernovae PROPERTIES LINK_FLAGS "-Wl,--enable-runtime-pseudo-reloc -Wl,--allow-multiple-definition" )
41
SET(StelMain stelMain)
46
TARGET_LINK_LIBRARIES(Supernovae ${StelMain} ${extLinkerOption})
47
INSTALL(TARGETS Supernovae DESTINATION "modules/Supernovae")
50
############### For building the static library ######################
51
IF(BUILD_STATIC_PLUGINS)
52
ADD_LIBRARY(Supernovae-static STATIC ${Supernovae_SRCS} ${Supernovae_RES_CXX} ${SupernovaeDialog_UIS_H})
53
SET_TARGET_PROPERTIES(Supernovae-static PROPERTIES OUTPUT_NAME "Supernovae")
54
TARGET_LINK_LIBRARIES(Supernovae-static ${extLinkerOption})
55
SET_TARGET_PROPERTIES(Supernovae-static PROPERTIES COMPILE_FLAGS "-DQT_STATICPLUGIN")
56
ADD_DEPENDENCIES(AllStaticPlugins Supernovae-static)
28
SET(extLinkerOption ${JPEG_LIBRARIES} ${PNG_LIBRARIES} ${OPENGL_LIBRARIES})
30
ADD_LIBRARY(Supernovae-static STATIC ${Supernovae_SRCS} ${Supernovae_RES_CXX} ${SupernovaeDialog_UIS_H})
31
QT5_USE_MODULES(Supernovae-static Core Declarative Network)
32
SET_TARGET_PROPERTIES(Supernovae-static PROPERTIES OUTPUT_NAME "Supernovae")
33
TARGET_LINK_LIBRARIES(Supernovae-static ${extLinkerOption})
34
SET_TARGET_PROPERTIES(Supernovae-static PROPERTIES COMPILE_FLAGS "-DQT_STATICPLUGIN")
35
ADD_DEPENDENCIES(AllStaticPlugins Supernovae-static)