# the condition for this is found in configure.in.in if include_libkonq LIB_KONQ = -lkonq endif # the condition for this is found in configure.in.in if include_libkjsembed AM_CPPFLAGS = -D__KJSEMBED__ LIB_KJSEMBED = -lkjsembed KRJSDIR = KrJS LIB_KRJS = KrJS/libKrJS.a endif # these subdirs are also visited during the build-process SUBDIRS = \ ActionMan \ BookMan \ Dialogs \ DiskUsage \ Filter \ GUI \ Konfigurator \ KViewer \ Locate \ MountMan \ Queue \ Panel \ RemoteMan \ Search \ Splitter \ Synchronizer \ UserAction \ $(KRJSDIR) \ UserMenu \ VFS ########################################################### ######################## BUILDING ######################### ########################################################## # the programm which is build and installed: bin_PROGRAMS = krusader krusader_SOURCES = \ paneltabbar.cpp \ panelmanager.cpp \ krservices.cpp \ main.cpp \ krusaderview.cpp \ krusader.cpp \ krslots.cpp \ kicons.cpp # this makes that .ui and .moc files are generated automaticly. # to make this happen include filename.moc at the end of filename.cpp (assuming that filename.h is the header to use) # and add filename.ui to the *_SOURCES METASOURCES = AUTO # set the include path for X, tqt and TDE INCLUDES= $(all_includes) # these are the libs which are liked together for krusader. # the correct order is very important, also the double entries are necessary! krusader_LDADD = \ BookMan/libBookMan.a \ Dialogs/libDialogs.a \ DiskUsage/libDiskUsage.a \ DiskUsage/radialMap/libradialmap.a \ DiskUsage/filelightParts/libfilelightparts.a \ GUI/libGUI.a \ Konfigurator/libKonfigurator.a \ KViewer/libKViewer.a \ MountMan/libMountMan.a \ Panel/libPanel.a \ Queue/libQueue.a \ RemoteMan/libRemoteMan.a \ VFS/libVFS.a \ Search/libSearch.a \ Splitter/libSplitter.a \ Synchronizer/libSynchronizer.a \ UserMenu/libUserMenu.a \ Locate/libLocate.a \ UserAction/libUserAction.a \ ActionMan/libActionMan.a \ $(LIB_KRJS) \ KViewer/libKViewer.a \ Filter/libFilter.a \ Dialogs/libDialogs.a \ GUI/libGUI.a \ $(LIB_KONQ) \ $(LIB_KJSEMBED) \ $(LIB_TDEPARTS) \ $(LIB_TDEFILE) \ $(LIB_TDEHTML) \ $(LIB_TDEUI) \ $(LIB_TDECORE) \ $(LIB_TQT) \ $(LIBSOCKET) \ -ltdefx \ -ltdeutils \ -ltdewalletclient # the library search path. krusader_LDFLAGS = $(all_libraries) $(kde_RPATH) $(LIB_TQT) -lDCOP $(LIB_TDECORE) $(LIB_TDEUI) -ltdefx $(LIB_TDEIO) -ltdetexteditor -ltdewalletclient ########################################################### ###################### INSTALLING ######################### ########################################################## # this installs all the icons in the current dir. # see the comment in krusader_trinity/icons/Makefile.am for more info KDE_ICON = krusader krusader2 krusader_blue krusader_red krusader_root krusader_shield krusader_user # How it works (by jonas): # somenamedir = /path/what/ever # a directory # somename_DATA = file1 file2 file3 # the data whichshold be installed there # These paths are KDE specific. Use them (jonas: taken from the old Makefile.am): # kde_appsdir Where your application's menu entry (.desktop) should go to. # xdg_appsdir Where your application's .desktop-files should go acording to freedesktop.org's standard # kde_icondir Where your icon should go to - better use KDE_ICON. # kde_sounddir Where your sounds should go to. # kde_htmldir Where your docs should go to. (contains lang subdirs) # kde_datadir Where you install application data. (Use a subdir) # kde_locale Where translation files should go to. (contains lang subdirs) # kde_cgidir Where cgi-bin executables should go to. # kde_confdir Where config files should go to (system-wide ones with default values). # kde_mimedir Where mimetypes .desktop files should go to. # kde_servicesdir Where services .desktop files should go to. # kde_servicetypesdir Where servicetypes .desktop files should go to. # kde_wallpaperdir Where general wallpapers should go to. # kde_templatesdir Where templates for the "New" menu (Konqueror/KDesktop) should go to. # kde_bindir Where executables should go to. Use bin_PROGRAMS or bin_SCRIPTS. # kde_libdir Where shared libraries should go to. Use lib_LTLIBRARIES. # kde_moduledir Where modules (e.g. parts) should go to. Use kde_module_LTLIBRARIES. # kde_styledir Where TQt/TDE widget styles should go to. # kde_designerdir Where TQt Designer plugins should go to. # this installes the .desktop-files at hte right place # use 'xdg' instead of 'kde' here to follow freedesktop.org's standard (jonas) xdg_apps_DATA = \ krusader.desktop \ krusader_root-mode.desktop # this installes all additional data. krusaderlocaldir = $(kde_datadir)/krusader krusaderlocal_DATA = \ krusaderui.rc \ alpa-yellow.color \ bash.color \ dos_navigator.color \ midnight_commander.color \ midnight_cmd_AHamann.color \ total_commander.color \ total_cmd_pleasent.color \ midnight_commander.keymap \ midnight_commander.keymap.info \ total_commander.keymap \ total_commander.keymap.info \ useraction_examples.xml \ splash.png # this installs data for example javascript useractions. krusaderuajsdir = $(kde_datadir)/krusader/js krusaderuajs_DATA = \ recode.js \ recode.ui \ mount.js \ mount.ui \ calc.js \ calc.ui \ select_from_file.js # Jonas: I've no idea how this thing works so I leave it like it was. # WARNING: if you use a ui.rc file above, use: # messages: rc.cpp # instead of # messages: messages: rc.cpp LIST=`find . -name \*.h -o -name \*.cpp`; \ if test -n "$$LIST"; then \ $(XGETTEXT) $$LIST -o $(podir)/krusader.pot; \ fi