~stellarium/stellarium/textures-cleanup

« back to all changes in this revision

Viewing changes to plugins/Supernovae/src/CMakeLists.txt

  • Committer: Guillaume Chereau
  • Date: 2013-10-12 05:09:30 UTC
  • mfrom: (6265.1.47 trunk)
  • Revision ID: guillaume.chereau@gmail.com-20131012050930-fb5f1stm1sm6912k
mergeĀ fromĀ trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
SET(Supernovae_RES ../resources/Supernovae.qrc)
26
26
QT5_ADD_RESOURCES(Supernovae_RES_CXX ${Supernovae_RES})
27
27
 
28
 
SET(extLinkerOption ${QT_LIBRARIES} ${JPEG_LIBRARIES} ${PNG_LIBRARIES} ${OPENGL_LIBRARIES})
29
 
 
30
 
############### For building the dynamic library ######################
31
 
IF(BUILD_DYNAMIC_PLUGINS)
32
 
        ADD_LIBRARY(Supernovae MODULE ${Supernovae_SRCS} ${Supernovae_RES_CXX} ${SupernovaeDialog_UIS_H})
33
 
        IF(APPLE)
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")
37
 
        ENDIF()
38
 
 
39
 
        IF(WIN32)
40
 
                SET_TARGET_PROPERTIES(Supernovae PROPERTIES LINK_FLAGS "-Wl,--enable-runtime-pseudo-reloc -Wl,--allow-multiple-definition" )
41
 
                SET(StelMain stelMain)
42
 
        ELSE(WIN32)
43
 
                SET(StelMain )
44
 
        ENDIF(WIN32)
45
 
 
46
 
        TARGET_LINK_LIBRARIES(Supernovae ${StelMain} ${extLinkerOption})
47
 
        INSTALL(TARGETS Supernovae DESTINATION "modules/Supernovae")
48
 
ENDIF()
49
 
 
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)
57
 
ENDIF()
 
28
SET(extLinkerOption ${JPEG_LIBRARIES} ${PNG_LIBRARIES} ${OPENGL_LIBRARIES})
 
29
 
 
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)