Add cmake support (not tested)
[kdeartwork.git] / kscreensaver / kxsconfig / CMakeLists.txt
blobb9b848e01c875ef7d8c11cc56d7098bec86faacc
1 kde4_header()
3 include_directories( ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}  )
6 ########### next target ###############
8 set(kxsconfig_SRCS 
9    kxscontrol.cpp 
10    kxsitem.cpp 
11    kxsxml.cpp 
12    kxsconfig.cpp )
14 kde4_automoc(${kxsconfig_SRCS})
16 kde4_add_executable(kxsconfig ${kxsconfig_SRCS})
18 target_link_libraries(kxsconfig  ${QT_AND_KDECORE_LIBS} )
20 install_targets(/bin kxsconfig )
23 ########### next target ###############
25 set(kxsrun_SRCS 
26    kxsrun.cpp 
27    kxscontrol.cpp 
28    kxsitem.cpp 
29    kxsxml.cpp )
31 kde4_automoc(${kxsrun_SRCS})
33 kde4_add_executable(kxsrun ${kxsrun_SRCS})
35 target_link_libraries(kxsrun  ${QT_AND_KDECORE_LIBS} )
37 install_targets(/bin kxsrun )
40 ########### install files ###############
42 install_files( ${APPLNK_INSTALL_DIR}/System/ScreenSavers FILES  )
44 kde4_footer()
48 #original Makefile.am contents follow:
50 ### Makefile.am of kdebase/kscreensaver/kxsconfig
52 #INCLUDES = $(all_includes)
53 #kxsconfig_LDFLAGS  = $(KDE_RPATH) $(all_libraries) 
54 #kxsconfig_LDADD    = $(LIB_KIO) -lXt
56 #kxsrun_LDFLAGS  = $(KDE_RPATH) $(all_libraries) 
57 #kxsrun_LDADD    = $(LIB_KIO)
59 #EXTRA_DIST = ScreenSavers hacks.pot
61 ######## Files
63 #bin_PROGRAMS = kxsconfig kxsrun
65 #kxsconfig_SOURCES = kxscontrol.cpp kxsitem.cpp kxsxml.cpp kxsconfig.cpp
66 #kxsrun_SOURCES = kxsrun.cpp kxscontrol.cpp kxsitem.cpp kxsxml.cpp
68 #noinst_HEADERS = kxsconfig.h kxscontrol.h kxsitem.h kxsxml.h
70 #METASOURCES = AUTO
72 ######## Build rules
74 #messages:
75 #       $(XGETTEXT) -x hacks.pot *.cpp *.h -o $(podir)/kxsconfig.pot
76 #       cat hacks.pot >> $(podir)/kxsconfig.pot
77 #       -rm -f labels.cpp
79 #newhacks:
80 #       hacks=`cd /usr/lib/xscreensaver/ && ls -1 | grep -v config` ;\
81 #       echo $$hacks ;\
82 #       for name in $$hacks; do \
83 #               if test -f /usr/lib/xscreensaver/$$name && test -f /etc/xscreensaver/$$name.xml && test ! -f $(srcdir)/ScreenSavers/$$name.desktop; then \
84 #               label=`grep '<screensaver.*_label' /etc/xscreensaver/$$name.xml  | sed -e 's#^.*_label=\"\(.*\)\".*$$#\1#'` ;\
85 #               f=$(srcdir)/ScreenSavers/$$name.desktop ;\
86 #               sed -e "s#@NAME@#$$name#; s#@LABEL@#$$label#" $(srcdir)/ScreenSavers/xscreensaver.template > $$f; \
87 #               if ldd /usr/lib/xscreensaver/$$name 2>&1 | grep libGL; then sed -e "s,@GL1@,X-KDE-Type=OpenGL,; s,@GL2@,X-KDE-Category=OpenGL Screen Savers," $$f > $$f.new && mv $$f.new $$f; else grep -v @GL $$f > $$f.new && mv $$f.new $$f; fi ;\
88 #           fi; \
89 #       done
91 #screensaverdir=$(kde_appsdir)/System/ScreenSavers
93 #install-data-local:
94 #       $(mkinstalldirs) $(DESTDIR)$(screensaverdir)
95 #       list=`(cd $(srcdir)/ScreenSavers && ls -1 *.desktop)` ;\
96 #       for i in $$list; do \
97 #               hack=`echo $$i | sed -e "s#\.desktop##"` ;\
98 #               if test -x $(XSCREENSAVER_HACKS_DIR)/$$hack; then \
99 #                       echo "$$hack found" ;\
100 #                       echo $(INSTALL_DATA) $(srcdir)/ScreenSavers/$$i $(DESTDIR)$(screensaverdir)/$$i ;\
101 #                       $(INSTALL_DATA) $(srcdir)/ScreenSavers/$$i $(DESTDIR)$(screensaverdir)/$$i ;\
102 #               else \
103 #                       echo "$$hack not found" ;\
104 #               fi ;\
105 #       done