You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
krusader/krusader/Makefile.am

196 lines
5.7 KiB

# 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, qt and KDE
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_QT) \
$(LIBSOCKET) \
-ltdefx \
-ltdeutils \
-ltdewalletclient
# the library search path.
krusader_LDFLAGS = $(all_libraries) $(kde_RPATH) $(LIB_QT) -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 Qt/KDE widget styles should go to (new in KDE 3).
# kde_designerdir Where Qt Designer plugins should go to (new in KDE 3).
# 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 \*.hh -o -name \*.H -o -name \*.hxx -o -name \*.hpp -o -name \*.cpp -o -name \*.cc -o -name \*.cxx -o -name \*.ecpp -o -name \*.C`; \
if test -n "$$LIST"; then \
$(XGETTEXT) $$LIST -o $(podir)/krusader.pot; \
fi