Warning, /sdk/kde-dev-scripts/cmake-utils/samples/man/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 FIND_PACKAGE(KDE3 REQUIRED) 0002 0003 SET(CMAKE_VERBOSE_MAKEFILE ON) 0004 0005 ADD_DEFINITIONS(${QT_DEFINITIONS} ${KDE3_DEFINITIONS}) 0006 0007 LINK_DIRECTORIES(${KDE3_LIB_DIR}) 0008 0009 INCLUDE_DIRECTORIES( ${KDE3_INCLUDE_DIR} ${QT_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ) 0010 0011 #configure checks, added manually 0012 0013 INCLUDE(CheckIncludeFiles) # module for testing for headers coming with cmake 0014 0015 CHECK_INCLUDE_FILES( unistd.h HAVE_UNISTD_H) 0016 CHECK_INCLUDE_FILES( string.h HAVE_STRING_H) 0017 0018 CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/config.h.cmake ${CMAKE_BINARY_DIR}/config.h) 0019 0020 ########### next target ############### 0021 0022 SET(kio_man_test_SRCS 0023 kio_man_test.cpp 0024 ) 0025 0026 KDE3_AUTOMOC(${kio_man_test_SRCS}) 0027 0028 IF(KDE3_BUILD_TESTS) 0029 KDE3_ADD_EXECUTABLE(kio_man_test ${kio_man_test_SRCS}) 0030 0031 TARGET_LINK_LIBRARIES(kio_man_test ${QT_AND_KDECORE_LIBS} ) 0032 0033 ENDIF(KDE3_BUILD_TESTS) 0034 0035 ########### next target ############### 0036 0037 SET(man2html_SRCS 0038 dummy.cpp 0039 ) 0040 0041 KDE3_AUTOMOC(${man2html_SRCS}) 0042 0043 FILE(WRITE dummy.cpp "//autogenerated file by cmake\n") 0044 IF(KDE3_BUILD_TESTS) 0045 KDE3_ADD_EXECUTABLE(man2html ${man2html_SRCS}) 0046 0047 TARGET_LINK_LIBRARIES(man2html ${QT_AND_KDECORE_LIBS} ) 0048 0049 ENDIF(KDE3_BUILD_TESTS) 0050 0051 ########### next target ############### 0052 0053 SET(kio_man_PART_SRCS 0054 man2html.cpp 0055 kio_man.cpp 0056 ) 0057 0058 KDE3_AUTOMOC(${kio_man_PART_SRCS}) 0059 0060 KDE3_ADD_KPART(kio_man ${kio_man_PART_SRCS}) 0061 0062 TARGET_LINK_LIBRARIES(kio_man ${QT_AND_KDECORE_LIBS} ) 0063 0064 INSTALL_TARGETS(/lib/kde3 kio_man ) 0065 0066 0067 ########### next target ############### 0068 0069 SET(kmanpart_PART_SRCS 0070 kmanpart.cpp 0071 ) 0072 0073 KDE3_AUTOMOC(${kmanpart_PART_SRCS}) 0074 0075 KDE3_ADD_KPART(kmanpart WITH_PREFIX ${kmanpart_PART_SRCS}) 0076 0077 TARGET_LINK_LIBRARIES(kmanpart ${QT_AND_KDECORE_LIBS} kparts ) 0078 0079 INSTALL_TARGETS(/lib/kde3 kmanpart ) 0080 0081 0082 ########### install files ############### 0083 0084 INSTALL_FILES( /share/apps/kio_man FILES kio_man.css ) 0085 INSTALL_FILES( /share/services FILES man.protocol kmanpart.desktop ) 0086 0087 0088 0089 0090 #original Makefile.am contents follow: 0091 0092 ### Makefile.am of kdebase/kioslave/man 0093 # 0094 #INCLUDES= $(all_includes) 0095 #AM_LDFLAGS = $(all_libraries) $(KDE_RPATH) 0096 # 0097 #EXTRA_PROGRAMS = kio_man_test man2html 0098 # 0099 ######## just for testing (j.habenicht@europemail.com, 15.02.2001) 0100 # 0101 #kio_man_test_SOURCES = kio_man_test.cpp 0102 #kio_man_test_LDFLAGS = $(all_libraries) $(KDE_RPATH) 0103 #kio_man_test_LDADD = man2html.lo kio_man.lo $(LIB_KIO) $(LIB_KDEUI) $(LIB_KDECORE) $(LIB_QT) 0104 # 0105 ######## Files 0106 # 0107 #kde_module_LTLIBRARIES = kio_man.la libkmanpart.la 0108 # 0109 #kio_man_la_SOURCES = man2html.cpp kio_man.cpp 0110 #kio_man_la_LIBADD = $(LIB_KSYCOCA) 0111 #kio_man_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) 0112 #noinst_HEADERS = kio_man.h 0113 #### TODO Why is man2htmk.h distributed? 0114 # 0115 #libkmanpart_la_SOURCES = kmanpart.cpp 0116 #libkmanpart_la_LIBADD = -lkhtml $(LIB_KPARTS) 0117 #libkmanpart_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) 0118 # 0119 #kdelnk_DATA = man.protocol kmanpart.desktop 0120 #kdelnkdir = $(kde_servicesdir) 0121 # 0122 #kio_man_data_DATA = kio_man.css 0123 #kio_man_datadir = $(kde_datadir)/kio_man 0124 #EXTRA_DIST=$(kio_man_data_DATA) 0125 # 0126 #METASOURCES = AUTO 0127 # 0128 #messages: 0129 # $(XGETTEXT) -C *.cpp *.h -o $(podir)/kio_man.pot 0130 # 0131 #man2html_SOURCES = dummy.cpp 0132 #man2html_LDADD = man2html_simple.o $(LIB_QT) 0133 #man2html_LDFLAGS = $(all_libraries) $(KDE_RPATH) 0134 # 0135 #dummy.cpp: 0136 # echo > $@ 0137 # 0138 #man2html_simple.o: $(srcdir)/man2html.cpp 0139 # -rm -f man2html_simple.cpp 0140 # $(LN_S) $(srcdir)/man2html.cpp man2html_simple.cpp 0141 # $(CXX) $(DEFS) $(DEFAULT_INCLUDES) -DSIMPLE_MAN2HTML $(INCLUDES) $(CPPFLAGS) $(CXXFLAGS) -c man2html_simple.cpp 0142 #