Warning, /sdk/kde-dev-scripts/cmake-utils/samples/kcalc/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 ADD_SUBDIRECTORY( knumber )
0010 
0011 INCLUDE_DIRECTORIES( ${KDE3_INCLUDE_DIR} ${QT_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}  )
0012 
0013 INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR}/knumber ) # added manually
0014 
0015 # configure checks, added manually
0016 
0017 INCLUDE(CheckIncludeFiles)  #module to test for headers, coming with cmake
0018 
0019 CHECK_INCLUDE_FILES( unistd.h HAVE_UNISTD_H)
0020 CHECK_INCLUDE_FILES( string.h HAVE_STRING_H)
0021 CHECK_INCLUDE_FILES( ieeefp.h HAVE_IEEEFP_H)
0022 
0023 INCLUDE(CheckFunctionExists) #module to test for existence of functions, coming with cmake
0024 
0025 CHECK_FUNCTION_EXISTS( isinf HAVE_FUNC_ISINF)
0026 
0027 CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/config.h.cmake ${CMAKE_BINARY_DIR}/config.h)
0028 
0029 
0030 ########### next target ###############
0031 
0032 SET(kcalc_KDEINIT_SRCS
0033    kcalc.cpp
0034    kcalc_button.cpp
0035    kcalc_const_button.cpp
0036    kcalc_const_menu.cpp
0037    kcalc_core.cpp
0038    kcalcdisplay.cpp
0039    dlabel.cpp
0040    stats.cpp
0041    )
0042 
0043 KDE3_AUTOMOC(${kcalc_KDEINIT_SRCS})
0044 
0045 SET( kcalc_UI colors.ui general.ui constants.ui )
0046 
0047 KDE3_ADD_UI_FILES(kcalc_KDEINIT_SRCS ${kcalc_UI} )
0048 
0049 KDE3_ADD_KCFG_FILES(kcalc_KDEINIT_SRCS kcalc_settings.kcfgc )
0050 
0051 KDE3_ADD_KDEINIT_EXECUTABLE( kcalc ${kcalc_KDEINIT_SRCS})
0052 
0053 # gmp, knumber and ${KDE4_KDEUI_LIBS} added manually
0054 TARGET_LINK_LIBRARIES(kdeinit_kcalc  ${QT_AND_KDECORE_LIBS} ${KDE4_KDEUI_LIBS} knumber gmp)
0055 
0056 INSTALL_TARGETS(/lib kdeinit_kcalc )
0057 
0058 TARGET_LINK_LIBRARIES( kcalc kdeinit_kcalc )
0059 install(TARGETS kcalc DESTINATION bin)
0060 
0061 ########### install files ###############
0062 
0063 INSTALL_FILES( /share/applications/kde FILES kcalc.desktop )
0064 INSTALL_FILES(  /share/config.kcfg FILES kcalc.kcfg )
0065 INSTALL_FILES( /share/apps/kcalc FILES kcalcui.rc )
0066 INSTALL_FILES( /share/apps/kconf_update FILES kcalcrc.upd )
0067 
0068 KDE3_INSTALL_ICONS( hicolor )
0069 
0070 
0071 
0072 
0073 #original Makefile.am contents follow:
0074 
0075 #AM_CPPFLAGS= -I$(srcdir)/knumber -D_ISOC99_SOURCE $(all_includes)
0076 #
0077 #SUBDIRS = knumber
0078 #
0079 #bin_PROGRAMS =
0080 #lib_LTLIBRARIES =
0081 #kdeinit_LTLIBRARIES = kcalc.la
0082 #
0083 #kcalc_la_SOURCES = kcalc.cpp kcalc_button.cpp kcalc_const_button.cpp \
0084 #                       kcalc_const_menu.cpp kcalc_core.cpp kcalcdisplay.cpp \
0085 #                       dlabel.cpp stats.cpp colors.ui general.ui \
0086 #                       constants.ui kcalc_settings.kcfgc
0087 #
0088 #
0089 #METASOURCES = AUTO
0090 #
0091 #noinst_HEADERS  = kcalc.h kcalc_button.h kcalc_const_button.h \
0092 #                       kcalc_const_menu.h kcalc_core.h kcalcdisplay.h \
0093 #                       kcalctype.h dlabel.h stats.h
0094 #
0095 #kcalc_la_LDFLAGS = $(all_libraries) -module -avoid-version
0096 #kcalc_la_LIBADD = $(LIB_KDEUI) knumber/libknumber.la
0097 #
0098 #KDE_ICON = kcalc
0099 #
0100 #xdg_apps_DATA = kcalc.desktop
0101 #kde_kcfg_DATA = kcalc.kcfg
0102 #
0103 #rcdir = $(kde_datadir)/kcalc
0104 #rc_DATA = kcalcui.rc
0105 #
0106 #messages: rc.cpp
0107 #       $(XGETTEXT) *.cpp -o $(podir)/kcalc.pot
0108 #
0109 #updatedir = $(kde_datadir)/kconf_update
0110 #update_DATA = kcalcrc.upd
0111 #
0112 #DOXYGEN_EMPTY = YES
0113 #include $(top_srcdir)/admin/Doxyfile.am
0114 #