blob: 22c28ff0d2050f33bc6f18964527d546ef9f4a2d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
# set the include path for X, qt and KDE
INCLUDES= -I$(srcdir)/../../libkdeedu/kdeeduplot -I$(srcdir)/../../libkdeedu/kdeeduui $(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 = ../../libkdeedu/kdeeduplot/libkdeeduplot.la ../../libkdeedu/kdeeduui/libkdeeduui.la $(LIB_KIO) $(LIB_KDEUI) $(LIB_KHTML) -L$(OCAMLLIB) -L$(FACILELIB) $(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_KDECORE) $(LIB_KDEUI) -lkdefx $(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
|