Commit work made between Trysil and Paris
[kdeartwork.git] / kscreensaver / kdesavers / CMakeLists.txt
blob811b863ccf142f2a686028e7c09e83803b6c2458
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 # X11 savers Make tests
104 #set(kscience.kss_SRCS science.cpp )
106 #kde4_automoc(${kscience.kss_SRCS})
108 #kde4_add_executable(kscience.kss ${kscience.kss_SRCS})
110 #target_link_libraries(kscience.kss  ${KDE4_KDECORE_LIBS} )
112 #install(TARGETS kscience.kss DESTINATION ${BIN_INSTALL_DIR} )
115 ########### next target ###############
116 if(KDE4_SOUND_SUPPORT)
117  set(kclock.kss_SRCS kclock.cpp )
119  kde4_automoc(${kclock.kss_SRCS})
121  kde4_add_executable(kclock.kss ${kclock.kss_SRCS})
123  target_link_libraries(kclock.kss  ${KDE4_KDECORE_LIBS} )
125  install(TARGETS kclock.kss DESTINATION ${BIN_INSTALL_DIR} )
126  install( FILES  KClock.desktop DESTINATION  ${SERVICES_INSTALL_DIR}/ScreenSavers )
127 endif(KDE4_SOUND_SUPPORT);
129 ########### next target ###############
131 #set($(ARTS_GL_KSAVERS)_SRCS dummy.cpp )
133 #kde4_automoc(${$(ARTS_GL_KSAVERS)_SRCS})
135 #file(WRITE dummy.cpp "//autogenerated file by cmake\n")
136 #kde4_add_executable($(ARTS_GL_KSAVERS) ${$(ARTS_GL_KSAVERS)_SRCS})
138 #target_link_libraries($(ARTS_GL_KSAVERS)  ${KDE4_KDECORE_LIBS} )
140 #install(TARGETS $(ARTS_GL_KSAVERS DESTINATION ${BIN_INSTALL_DIR} )
143 ########### next target ###############
145 #set($(GL_KSAVERS)_SRCS dummy.cpp )
147 #kde4_automoc(${$(GL_KSAVERS)_SRCS})
149 #file(WRITE dummy.cpp "//autogenerated file by cmake\n")
150 #kde4_add_executable($(GL_KSAVERS) ${$(GL_KSAVERS)_SRCS})
152 #target_link_libraries($(GL_KSAVERS)  ${KDE4_KDECORE_LIBS} )
154 #install(TARGETS $(GL_KSAVERS DESTINATION ${BIN_INSTALL_DIR} )
157 ########### install files ###############
159 install( FILES kscience.png particle.png image.png  DESTINATION  ${DATA_INSTALL_DIR}/kscreensaver )
160 install( FILES KBanner.desktop KPolygon.desktop KSlideshow.desktop KLines-saver.desktop KLorenz.desktop KBlob.desktop KVm.desktop DESTINATION  ${SERVICES_INSTALL_DIR}/ScreenSavers )
162 MESSAGE(STATUS "readd it")
163 #$(X11_DESKTOP_FILES) $(GL_DESKTOP_FILES) $(LIBART_DESKTOP_FILES) $(ARTS_GL_DESKTOP_FILES) )
168 #original Makefile.am contents follow:
170 ## $Id: Makefile.am 506207 2006-02-06 02:28:28Z rohanpm $
171 ## Makefile.am for kscreensaver.
174 #SUBDIRS = . data
176 #AM_CPPFLAGS = -UQT_NO_ASCII_CAST
177 #KDE_CXXFLAGS= -DQT3_SUPPORT
179 #INCLUDES = $(all_includes) $(GLINC) $(LIBART_CFLAGS)
180 #AM_LDFLAGS = $(all_libraries) $(KDE_RPATH)
181 #AM_LDADD = $(LIB_KDEUI) -lkscreensaver
183 #if COMPILE_X11_KSAVERS
184 #X11_KSAVERS = kscience.kss
185 #X11_DESKTOP_FILES = KScience.desktop
186 #endif
188 #if COMPILE_LIBART_KSAVERS
189 #LIBART_KSAVERS = kclock.kss
190 #LIBART_DESKTOP_FILES = KClock.desktop
191 #endif
192 #LIBART_KSAVERS_LDADD = $(AM_LDADD) $(LIBART_LIBS)
194 #if COMPILE_ARTS_GL_KSAVERS
195 #ARTS_GL_KSAVERS = kfiresaver.kss
196 #ARTS_GL_DESKTOP_FILES = KFiresaver.desktop
197 #endif
199 #if COMPILE_GL_KSAVERS
200 #GL_KSAVERS=kfountain.kss kwave.kss kgravity.kss kflux.kss keuphoria.kss ksolarwinds.kss krotation.kss kpendulum.kss
201 #GL_DESKTOP_FILES=KGravity.desktop KWave.desktop KFountain.desktop KFlux.desktop KEuphoria.desktop KSolarWinds.desktop KRotation.desktop KPendulum.desktop
202 #endif
203 #GL_KSAVERS_LDADD = $(AM_LDADD) $(GLLIB)
205 #bin_PROGRAMS = kbanner.kss kpolygon.kss kslideshow.kss \
206 #                klines.kss klorenz.kss kblob.kss kvm.kss \
207 #                $(X11_KSAVERS) $(LIBART_KSAVERS) $(ARTS_GL_KSAVERS) $(GL_KSAVERS)
209 ## The "normal" screensavers
210 #kbanner_kss_SOURCES = banner.cpp
211 #kbanner_kss_LDADD = $(AM_LDADD)
212 #kpolygon_kss_SOURCES = polygon.cpp
213 #kpolygon_kss_LDADD = $(AM_LDADD)
214 #kslideshow_kss_SOURCES = slideshow.cpp slideshowcfg.ui
215 #kslideshow_kss_LDADD = $(LIB_KFILE) $(AM_LDADD) $(LIB_KSYCOCA) -lm
216 #klines_kss_SOURCES = lines.cpp
217 #klines_kss_LDADD = $(AM_LDADD)
218 #klorenz_kss_SOURCES = lorenz.cpp
219 #klorenz_kss_LDADD = $(AM_LDADD) -lm
220 #kblob_kss_SOURCES = blob.cpp
221 #kblob_kss_LDADD = $(AM_LDADD) -lm
222 #kvm_kss_SOURCES = kvm.cpp vm.c vm_random.c
223 #kvm_kss_LDADD = $(AM_LDADD)
224 #kscience_kss_SOURCES = science.cpp
225 #kscience_kss_LDADD = $(AM_LDADD) -lm
227 ## The GL screensavers
228 #kfountain_kss_SOURCES = fountain.cpp fountaincfg.ui
229 #kfountain_kss_LDADD = $(GL_KSAVERS_LDADD) -lm
230 #kwave_kss_SOURCES = wave.cpp wavecfg.ui
231 #kwave_kss_LDADD = $(GL_KSAVERS_LDADD) -lm
232 #kgravity_kss_SOURCES = gravity.cpp gravitycfg.ui
233 #kgravity_kss_LDADD = $(GL_KSAVERS_LDADD) -lm
234 #kflux_kss_SOURCES = Flux.cpp
235 #kflux_kss_LDADD = $(GL_KSAVERS_LDADD) -lm
236 #keuphoria_kss_SOURCES = Euphoria.cpp
237 #keuphoria_kss_LDADD = $(GL_KSAVERS_LDADD) -lm
238 #ksolarwinds_kss_SOURCES = SolarWinds.cpp
239 #ksolarwinds_kss_LDADD = $(GL_KSAVERS_LDADD) -lm
240 #krotation_kss_SOURCES = rotation.cpp rotationcfg.ui sspreviewarea.cpp rkodesolver.cpp vec3.cpp
241 #krotation_kss_LDADD = $(GL_KSAVERS_LDADD) -lm
242 #kpendulum_kss_SOURCES = pendulum.cpp pendulumcfg.ui sspreviewarea.cpp rkodesolver.cpp
243 #kpendulum_kss_LDADD = $(GL_KSAVERS_LDADD) -lm
244 #kfiresaver_kss_SOURCES = firesaversetup.ui firesaverparticle.cpp firesaverwriter.cpp firesaver.cpp
245 #kfiresaver_kss_LDADD = $(GL_KSAVERS_LDADD) -lartskde -lm
247 ## The LIBART screensavers
248 #kclock_kss_SOURCES = kclock.cpp
249 #kclock_kss_LDADD = $(LIBART_KSAVERS_LDADD)
251 #METASOURCES = AUTO
253 #noinst_HEADERS = banner.h polygon.h slideshow.h lines.h\
254 #                 lorenz.h blob.h kvm.h vm.h vm_random.h science.h \
255 #                 fountain.h wave.h gravity.h kclock.h\
256 #                 rotation.h pendulum.h sspreviewarea.h rkodesolver.h vec3.h\
257 #                 firesaver.h firesaverparticle.h firesaversetup.ui.h\
258 #                 firesaverwriter.h
260 ########### Meta objects ##########
262 #pics_DATA = kscience.png particle.png image.png
263 #picsdir = $(kde_datadir)/kscreensaver
265 #desktop_DATA = KBanner.desktop KPolygon.desktop \
266 #               KSlideshow.desktop KLines-saver.desktop KLorenz.desktop \
267 #               KBlob.desktop KVm.desktop \
268 #               KClock.desktop $(X11_DESKTOP_FILES) $(GL_DESKTOP_FILES) $(LIBART_DESKTOP_FILES) $(ARTS_GL_DESKTOP_FILES)
270 #desktopdir = $(kde_appsdir)/System/ScreenSavers
272 #EXTRA_DIST = $(desktop_DATA) vm.xpm vm.xbm kscience.png  particle.png image.png