Test was already done
[kdeartwork.git] / kscreensaver / kdesavers / CMakeLists.txt
blobf10ac9ddf83f3d6f7a4472d8ac60625414b23ef5
2 add_subdirectory( data ) 
4 OPTION(KDE4_SOUND_SUPPORT "Build with sound support" OFF)
8 ########### next target ###############
10 set(kbanner.kss_SRCS banner.cpp )
12 kde4_automoc(${kbanner.kss_SRCS})
14 kde4_add_executable(kbanner.kss ${kbanner.kss_SRCS})
16 target_link_libraries(kbanner.kss  ${KDE4_KDEUI_LIBS} kscreensaver)
18 install(TARGETS kbanner.kss  DESTINATION ${BIN_INSTALL_DIR} )
21 ########### next target ###############
23 set(kpolygon.kss_SRCS polygon.cpp )
25 kde4_automoc(${kpolygon.kss_SRCS})
27 kde4_add_executable(kpolygon.kss ${kpolygon.kss_SRCS})
29 target_link_libraries(kpolygon.kss  ${KDE4_KDEUI_LIBS} kscreensaver)
31 install(TARGETS kpolygon.kss  DESTINATION ${BIN_INSTALL_DIR} )
34 ########### next target ###############
36 set(kslideshow.kss_SRCS slideshow.cpp )
38 kde4_add_ui3_files(kslideshow.kss_SRCS slideshowcfg.ui )
40 kde4_automoc(${kslideshow.kss_SRCS})
42 kde4_add_executable(kslideshow.kss ${kslideshow.kss_SRCS})
44 target_link_libraries(kslideshow.kss  ${KDE4_KIO_LIBS}  m kscreensaver)
46 install(TARGETS kslideshow.kss  DESTINATION ${BIN_INSTALL_DIR} )
49 ########### next target ###############
51 set(klines.kss_SRCS lines.cpp )
53 kde4_automoc(${klines.kss_SRCS})
55 kde4_add_executable(klines.kss ${klines.kss_SRCS})
57 target_link_libraries(klines.kss  ${KDE4_KDEUI_LIBS} kscreensaver)
59 install(TARGETS klines.kss  DESTINATION ${BIN_INSTALL_DIR} )
62 ########### next target ###############
64 set(klorenz.kss_SRCS lorenz.cpp )
66 kde4_automoc(${klorenz.kss_SRCS})
68 kde4_add_executable(klorenz.kss ${klorenz.kss_SRCS})
70 target_link_libraries(klorenz.kss  ${KDE4_KDEUI_LIBS} m kscreensaver)
72 install(TARGETS klorenz.kss  DESTINATION ${BIN_INSTALL_DIR} )
75 ########### next target ###############
77 set(kblob.kss_SRCS blob.cpp )
79 kde4_automoc(${kblob.kss_SRCS})
81 kde4_add_executable(kblob.kss ${kblob.kss_SRCS})
83 target_link_libraries(kblob.kss  ${KDE4_KDEUI_LIBS} m kscreensaver)
85 install(TARGETS kblob.kss  DESTINATION ${BIN_INSTALL_DIR} )
88 ########### next target ###############
90 set(kvm.kss_SRCS kvm.cpp vm.c vm_random.c )
92 kde4_automoc(${kvm.kss_SRCS})
94 kde4_add_executable(kvm.kss ${kvm.kss_SRCS})
96 target_link_libraries(kvm.kss  ${KDE4_KDEUI_LIBS} kscreensaver)
98 install(TARGETS kvm.kss  DESTINATION ${BIN_INSTALL_DIR} )
101 ########### next target ###############
103 set(kscience.kss_SRCS science.cpp )
105 kde4_automoc(${kscience.kss_SRCS})
107 kde4_add_executable(kscience.kss ${kscience.kss_SRCS})
109 target_link_libraries(kscience.kss  ${KDE4_KDEUI_LIBS} kscreensaver )
111 install(TARGETS kscience.kss DESTINATION ${BIN_INSTALL_DIR} )
114 ########### next target ###############
115 if(KDE4_SOUND_SUPPORT)
116  set(kclock.kss_SRCS kclock.cpp )
118  kde4_automoc(${kclock.kss_SRCS})
120  kde4_add_executable(kclock.kss ${kclock.kss_SRCS})
122  target_link_libraries(kclock.kss  ${KDE4_KDECORE_LIBS} )
124  install(TARGETS kclock.kss DESTINATION ${BIN_INSTALL_DIR} )
125  install( FILES  KClock.desktop DESTINATION  ${SERVICES_INSTALL_DIR}/ScreenSavers )
126 endif(KDE4_SOUND_SUPPORT)
128 ########### next target ###############
130 #set($(ARTS_GL_KSAVERS)_SRCS dummy.cpp )
132 #kde4_automoc(${$(ARTS_GL_KSAVERS)_SRCS})
134 #file(WRITE dummy.cpp "//autogenerated file by cmake\n")
135 #kde4_add_executable($(ARTS_GL_KSAVERS) ${$(ARTS_GL_KSAVERS)_SRCS})
137 #target_link_libraries($(ARTS_GL_KSAVERS)  ${KDE4_KDECORE_LIBS} )
139 #install(TARGETS $(ARTS_GL_KSAVERS DESTINATION ${BIN_INSTALL_DIR} )
142 ########### next target ###############
144 #set($(GL_KSAVERS)_SRCS dummy.cpp )
146 #kde4_automoc(${$(GL_KSAVERS)_SRCS})
148 #file(WRITE dummy.cpp "//autogenerated file by cmake\n")
149 #kde4_add_executable($(GL_KSAVERS) ${$(GL_KSAVERS)_SRCS})
151 #target_link_libraries($(GL_KSAVERS)  ${KDE4_KDECORE_LIBS} )
153 #install(TARGETS $(GL_KSAVERS DESTINATION ${BIN_INSTALL_DIR} )
156 ########### install files ###############
158 install( FILES kscience.png particle.png image.png  DESTINATION  ${DATA_INSTALL_DIR}/kscreensaver )
159 install( FILES KBanner.desktop KPolygon.desktop KSlideshow.desktop KLines-saver.desktop KLorenz.desktop KBlob.desktop KVm.desktop DESTINATION  ${SERVICES_INSTALL_DIR}/ScreenSavers )
161 MESSAGE(STATUS "readd it")
162 #$(X11_DESKTOP_FILES) $(GL_DESKTOP_FILES) $(LIBART_DESKTOP_FILES) $(ARTS_GL_DESKTOP_FILES) )
167 #original Makefile.am contents follow:
169 ## $Id: Makefile.am 506207 2006-02-06 02:28:28Z rohanpm $
170 ## Makefile.am for kscreensaver.
173 #SUBDIRS = . data
175 #AM_CPPFLAGS = -UQT_NO_ASCII_CAST
176 #KDE_CXXFLAGS= -DQT3_SUPPORT
178 #INCLUDES = $(all_includes) $(GLINC) $(LIBART_CFLAGS)
179 #AM_LDFLAGS = $(all_libraries) $(KDE_RPATH)
180 #AM_LDADD = $(LIB_KDEUI) -lkscreensaver
182 #if COMPILE_X11_KSAVERS
183 #X11_KSAVERS = kscience.kss
184 #X11_DESKTOP_FILES = KScience.desktop
185 #endif
187 #if COMPILE_LIBART_KSAVERS
188 #LIBART_KSAVERS = kclock.kss
189 #LIBART_DESKTOP_FILES = KClock.desktop
190 #endif
191 #LIBART_KSAVERS_LDADD = $(AM_LDADD) $(LIBART_LIBS)
193 #if COMPILE_ARTS_GL_KSAVERS
194 #ARTS_GL_KSAVERS = kfiresaver.kss
195 #ARTS_GL_DESKTOP_FILES = KFiresaver.desktop
196 #endif
198 #if COMPILE_GL_KSAVERS
199 #GL_KSAVERS=kfountain.kss kwave.kss kgravity.kss kflux.kss keuphoria.kss ksolarwinds.kss krotation.kss kpendulum.kss
200 #GL_DESKTOP_FILES=KGravity.desktop KWave.desktop KFountain.desktop KFlux.desktop KEuphoria.desktop KSolarWinds.desktop KRotation.desktop KPendulum.desktop
201 #endif
202 #GL_KSAVERS_LDADD = $(AM_LDADD) $(GLLIB)
204 #bin_PROGRAMS = kbanner.kss kpolygon.kss kslideshow.kss \
205 #                klines.kss klorenz.kss kblob.kss kvm.kss \
206 #                $(X11_KSAVERS) $(LIBART_KSAVERS) $(ARTS_GL_KSAVERS) $(GL_KSAVERS)
208 ## The "normal" screensavers
209 #kbanner_kss_SOURCES = banner.cpp
210 #kbanner_kss_LDADD = $(AM_LDADD)
211 #kpolygon_kss_SOURCES = polygon.cpp
212 #kpolygon_kss_LDADD = $(AM_LDADD)
213 #kslideshow_kss_SOURCES = slideshow.cpp slideshowcfg.ui
214 #kslideshow_kss_LDADD = $(LIB_KFILE) $(AM_LDADD) $(LIB_KSYCOCA) -lm
215 #klines_kss_SOURCES = lines.cpp
216 #klines_kss_LDADD = $(AM_LDADD)
217 #klorenz_kss_SOURCES = lorenz.cpp
218 #klorenz_kss_LDADD = $(AM_LDADD) -lm
219 #kblob_kss_SOURCES = blob.cpp
220 #kblob_kss_LDADD = $(AM_LDADD) -lm
221 #kvm_kss_SOURCES = kvm.cpp vm.c vm_random.c
222 #kvm_kss_LDADD = $(AM_LDADD)
223 #kscience_kss_SOURCES = science.cpp
224 #kscience_kss_LDADD = $(AM_LDADD) -lm
226 ## The GL screensavers
227 #kfountain_kss_SOURCES = fountain.cpp fountaincfg.ui
228 #kfountain_kss_LDADD = $(GL_KSAVERS_LDADD) -lm
229 #kwave_kss_SOURCES = wave.cpp wavecfg.ui
230 #kwave_kss_LDADD = $(GL_KSAVERS_LDADD) -lm
231 #kgravity_kss_SOURCES = gravity.cpp gravitycfg.ui
232 #kgravity_kss_LDADD = $(GL_KSAVERS_LDADD) -lm
233 #kflux_kss_SOURCES = Flux.cpp
234 #kflux_kss_LDADD = $(GL_KSAVERS_LDADD) -lm
235 #keuphoria_kss_SOURCES = Euphoria.cpp
236 #keuphoria_kss_LDADD = $(GL_KSAVERS_LDADD) -lm
237 #ksolarwinds_kss_SOURCES = SolarWinds.cpp
238 #ksolarwinds_kss_LDADD = $(GL_KSAVERS_LDADD) -lm
239 #krotation_kss_SOURCES = rotation.cpp rotationcfg.ui sspreviewarea.cpp rkodesolver.cpp vec3.cpp
240 #krotation_kss_LDADD = $(GL_KSAVERS_LDADD) -lm
241 #kpendulum_kss_SOURCES = pendulum.cpp pendulumcfg.ui sspreviewarea.cpp rkodesolver.cpp
242 #kpendulum_kss_LDADD = $(GL_KSAVERS_LDADD) -lm
243 #kfiresaver_kss_SOURCES = firesaversetup.ui firesaverparticle.cpp firesaverwriter.cpp firesaver.cpp
244 #kfiresaver_kss_LDADD = $(GL_KSAVERS_LDADD) -lartskde -lm
246 ## The LIBART screensavers
247 #kclock_kss_SOURCES = kclock.cpp
248 #kclock_kss_LDADD = $(LIBART_KSAVERS_LDADD)
250 #METASOURCES = AUTO
252 #noinst_HEADERS = banner.h polygon.h slideshow.h lines.h\
253 #                 lorenz.h blob.h kvm.h vm.h vm_random.h science.h \
254 #                 fountain.h wave.h gravity.h kclock.h\
255 #                 rotation.h pendulum.h sspreviewarea.h rkodesolver.h vec3.h\
256 #                 firesaver.h firesaverparticle.h firesaversetup.ui.h\
257 #                 firesaverwriter.h
259 ########### Meta objects ##########
261 #pics_DATA = kscience.png particle.png image.png
262 #picsdir = $(kde_datadir)/kscreensaver
264 #desktop_DATA = KBanner.desktop KPolygon.desktop \
265 #               KSlideshow.desktop KLines-saver.desktop KLorenz.desktop \
266 #               KBlob.desktop KVm.desktop \
267 #               KClock.desktop $(X11_DESKTOP_FILES) $(GL_DESKTOP_FILES) $(LIBART_DESKTOP_FILES) $(ARTS_GL_DESKTOP_FILES)
269 #desktopdir = $(kde_appsdir)/System/ScreenSavers
271 #EXTRA_DIST = $(desktop_DATA) vm.xpm vm.xbm kscience.png  particle.png image.png