|
|
|
# set the include path for X, qt and KDE
|
|
|
|
INCLUDES= -I$(srcdir)/../../libtdeedu/tdeeduplot -I$(srcdir)/../../libtdeedu/tdeeduui $(all_includes)
|
|
|
|
|
|
|
|
bin_PROGRAMS = kalzium
|
|
|
|
kalzium_SOURCES = eqresult.cpp eqchemview.cpp kalzium.cpp \
|
|
|
|
main.cpp \
|
|
|
|
periodictableview.cpp \
|
|
|
|
element.cpp \
|
|
|
|
prefs.kcfgc \
|
|
|
|
settings_colors.ui \
|
|
|
|
settings_misc.ui \
|
|
|
|
settings_units.ui \
|
|
|
|
detailinfodlg.cpp \
|
|
|
|
orbitswidget.cpp \
|
|
|
|
plotwidget.cpp \
|
|
|
|
elementdataviewer.cpp \
|
|
|
|
plotsetupwidget.ui \
|
|
|
|
detailedgraphicaloverview.cpp \
|
|
|
|
molcalcwidgetbase.ui \
|
|
|
|
molcalcwidget.cpp \
|
|
|
|
timewidget.ui \
|
|
|
|
timewidget_impl.cpp \
|
|
|
|
somwidget.ui \
|
|
|
|
somwidget_impl.cpp \
|
|
|
|
kalziumtip.cpp \
|
|
|
|
spectrum.cpp \
|
|
|
|
isotope.cpp \
|
|
|
|
kalziumdataobject.cpp \
|
|
|
|
spectrumwidget.cpp \
|
|
|
|
exporter.cpp \
|
|
|
|
spectrumview.ui \
|
|
|
|
spectrumviewimpl.cpp \
|
|
|
|
kalziumutils.cpp \
|
|
|
|
parser.cpp \
|
|
|
|
moleculeparser.cpp \
|
|
|
|
tempunit.cpp
|
|
|
|
|
|
|
|
kalzium_LDADD = ../../libtdeedu/tdeeduplot/libtdeeduplot.la ../../libtdeedu/tdeeduui/libtdeeduui.la $(LIB_KIO) $(LIB_TDEUI) $(LIB_KHTML) $(OCAMLLIB_FLAGS) $(FACILELIB_FLAGS) $(EQCHEM_LDADD)
|
|
|
|
KDE_CXXFLAGS = -D_ISOC99_SOURCE
|
|
|
|
|
|
|
|
SUBDIRS = icons elementpics data $(EQCHEM_SUB)
|
|
|
|
|
|
|
|
EXTRA_DIST = main.cpp \
|
|
|
|
kalzium.cpp kalzium.h \
|
|
|
|
periodictableview.cpp periodictableview.h \
|
|
|
|
element.cpp element.h \
|
|
|
|
settings_colors.ui \
|
|
|
|
settings_misc.ui \
|
|
|
|
detailinfodlg.cpp detailinfodlg.h \
|
|
|
|
orbitswidget.cpp orbitswidget.h \
|
|
|
|
plotwidget.cpp plotwidget.h \
|
|
|
|
elementdataviewer.cpp elementdataviewer.h \
|
|
|
|
detailedgraphicaloverview.cpp detailedgraphicaloverview.h \
|
|
|
|
molcalcwidget.cpp molcalcwidget.h \
|
|
|
|
timewidget.ui \
|
|
|
|
timewidget_impl.cpp timewidget_impl.h \
|
|
|
|
somwidget.ui \
|
|
|
|
somwidget_impl.cpp somwidget_impl.h \
|
|
|
|
spectrum.cpp spectrum.h \
|
|
|
|
isotope.cpp isotope.h \
|
|
|
|
kalziumdataobject.cpp kalziumdataobject.h \
|
|
|
|
spectrumwidget.cpp spectrumwidget.h \
|
|
|
|
exporter.cpp exporter.h \
|
|
|
|
spectrumview.ui \
|
|
|
|
spectrumviewimpl.cpp spectrumviewimpl.h \
|
|
|
|
kalziumutils.cpp kalziumutils.h \
|
|
|
|
parser.cpp parser.h \
|
|
|
|
moleculeparser.cpp moleculeparser.h \
|
|
|
|
tempunit.cpp tempunit.h
|
|
|
|
|
|
|
|
METASOURCES = AUTO
|
|
|
|
|
|
|
|
xdg_apps_DATA = kalzium.desktop
|
|
|
|
kde_kcfg_DATA = kalzium.kcfg
|
|
|
|
|
|
|
|
rcuidir = $(kde_datadir)/kalzium
|
|
|
|
rcui_DATA = kalziumui.rc
|
|
|
|
|
|
|
|
KDE_ICON = AUTO
|
|
|
|
|
|
|
|
# the library search path.
|
|
|
|
kalzium_LDFLAGS = $(all_libraries) $(KDE_RPATH) $(LIB_QT) -lDCOP $(LIB_TDECORE) $(LIB_TDEUI) -ltdefx $(LIB_KIO) -lktexteditor
|
|
|
|
|
|
|
|
#this RegExp-monster grep for <name origin=foo">bar</name> and puts the i18n() around foo and bar
|
|
|
|
messages-old: rc.cpp
|
|
|
|
cat data/data.xml | grep name| sed -e 's/< *name *origin *= *"\([^\"]*\)\">\([^<]*\)<\/ *name *>/I18N_NOOP(\"\1\"); I18N_NOOP(\"\2\");/;s/I18N_NOOP("");//g' | grep I18N_NOOP >> rc.cpp
|
|
|
|
cat data/knowledge.xml | grep name| sed -e 's/< *name *>\([^<]*\)<\/ *name *>/I18N_NOOP(\"\1\");/' >> rc.cpp
|
|
|
|
cat data/knowledge.xml | grep desc | sed -e 's/< *desc *>\([^<]*\)<\/ *desc *>/I18N_NOOP(\"\1\");/' >> rc.cpp
|
|
|
|
cat data/knowledge.xml | grep refitem | sed -e 's/< *refitem *>\([^<]*\)<\/ *refitem *>/I18N_NOOP(\"\1\");/' >> rc.cpp
|
|
|
|
cat data/tools.xml | grep name | sed -e 's/< *name *>\([^<]*\)<\/ *name *>/I18N_NOOP(\"\1\");/' >> rc.cpp
|
|
|
|
cat data/tools.xml | grep desc | sed -e 's/< *desc *>\([^<]*\)<\/ *desc *>/I18N_NOOP(\"\1\");/' >> rc.cpp
|
|
|
|
$(XGETTEXT) *.cpp -o $(podir)/kalzium.pot
|
|
|
|
rm -f rc.cpp # for testing
|
|
|
|
|
|
|
|
messages: rc.cpp
|
|
|
|
$(EXTRACTATTR) --attr=name,origin data/data.xml >> rc.cpp
|
|
|
|
$(EXTRACTRC) --tag-group=none --tag=name data/data.xml >> rc.cpp
|
|
|
|
$(EXTRACTRC) --tag-group=none --tag=name --tag=desc --tag=refitem data/knowledge.xml >> rc.cpp
|
|
|
|
$(EXTRACTRC) --tag-group=none --tag=name --tag=desc data/tools.xml >> rc.cpp
|
|
|
|
$(XGETTEXT) *.cpp -o $(podir)/kalzium.pot
|