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 #