4 # Different name on the Mac
5 libtoolize
--force --copy || glibtoolize
--force --copy
11 automake
--add-missing --copy --foreign && \
18 gui
/po
/Makefile.
in.
in \
19 gui
/po
/Makevars.template \
52 po
/Makevars.template \
58 # Generates the build system.
61 if [ "$1" = "cleanall" ] ; then
63 (cd gui
&& make distclean
)
64 (cd opensync-plugin
&& make distclean
)
65 (cd opensync-plugin-0.4x
&& make distclean
)
67 (cd gui
&& .
/buildgen.sh clean
)
68 (cd opensync-plugin
&& .
/buildgen.sh clean
)
69 (cd opensync-plugin-0.4x
&& .
/buildgen.sh clean
)
71 elif [ "$1" = "clean" ] ; then
73 rm -f Makefile.
in aclocal.
m4 config.guess config.h.
in config.sub \
74 configure depcomp install-sh ltmain.sh missing \
75 src
/Makefile.
in tools
/Makefile.
in examples
/Makefile.
in \
76 man
/Makefile.
in INSTALL config.h.
in~ compile
77 # clean up Debian build trails
79 rm -f build-arch-stamp build-indep-stamp configure-stamp \
80 debian
/barry.substvars debian
/files \
82 # clean up ctags trails
83 rm -f src
/tags tools
/tags examples
/tags \
85 opensync-plugin
/src
/tags \
86 opensync-plugin-0.4x
/src
/tags
87 elif [ "$1" = "ctags" ] ; then
88 echo "Building ctags..."
90 (cd tools
&& ctags
-R)
91 (cd examples
&& ctags
-R)
92 (cd gui
/src
&& ctags
-R)
93 if [ "$2" = "0.22" ] ; then
94 (cd opensync-plugin
/src
&& ctags
-R)
96 if [ "$2" = "0.4x" ] ; then
97 (cd opensync-plugin-0.4x
/src
&& ctags
-R)
99 # and one with everything
100 ctags
-R -f ~
/tags-barry
--tag-relative=yes
102 if [ "$2" = "0.22" ] ; then
103 # add opensync library as well (yes, I know this only works for my
104 # setup... sorry) :-)
105 #OS_DIR=~/software/opensync/svn
106 OS_DIR
=~
/software
/opensync
/0.22
107 if [ -d $OS_DIR ] ; then
108 echo "Detected 0.22 opensync source tree, building ctags on it..."
109 (cd $OS_DIR && ctags
-R -a -f ~
/tags-barry
--tag-relative=yes)
113 if [ "$2" = "0.4x" ] ; then
114 OS_DIR
=~
/software
/opensync
/git
115 if [ -d $OS_DIR ] ; then
116 echo "Detected 0.4x opensync source tree, building ctags on it..."
117 (cd $OS_DIR && ctags
-R -a -f ~
/tags-barry
--tag-relative=yes)
121 #autoreconf -if --include=config
122 #autoreconf -ifv --include=config
124 # Autogenerate the gettext PO support files
125 # Do this for ./ and gui/ and then zap the gui/m4 directory
127 (cd gui
&& autopoint
)
130 # If we let autoreconf do this, it will run libtoolize after
131 # creating some or all of the configure files. For example,
132 # it might copy files into ../m4 again while processing the
133 # opensync-plugin/ directory, making those files newer than
134 # the gui/configure file. This will cause configure to
135 # be regenerated (incorrectly) during the make step on some
136 # systems (Fedora 11).
138 # So... we do the libtool stuff all at once at the beginning,
141 (cd gui
&& libtoolit ..
/m4)
142 (cd opensync-plugin
&& libtoolit ..
/m4)
143 (cd opensync-plugin-0.4x
&& libtoolit ..
/m4)
145 # Now for aclocal, autoheader, automake, and autoconf
147 (cd gui
&& doconf ..
/m4)
148 (cd opensync-plugin
&& doconf ..
/m4)
149 (cd opensync-plugin-0.4x
&& doconf ..
/m4)