FILES = /scratch/aweather-pkg/files
VER_AWEATHER = 0.6.1
-VER_GRITS = 0.6.1
+VER_GRITS = 0.6.2
VER_RSL = 1.42
SRC_AWEATHER = /scratch/aweather
include ../config.mk
DESTDIR = $(MAC_AWEATHER)/build
+SRCDMG = $(MAC_AWEATHER)/aweather-$(VER_AWEATHER).dmg
PACKAGES = $(FILES)/aweather-$(VER_AWEATHER).dmg
GTKINST = /Users/andy/gtk/inst
export DESTDIR GTKINST MAC_AWEATHER
all-mac: $(PACKAGES)
@echo all-mac
-$(DESTDIR): $(MAC_AWEATHER)/src/aweather
+clean:
+ rm -rf $(PACKAGES) $(SRCDMG) \
+ $(DESTDIR) $(MAC_AWEATHER)/AWeather.app
+
+$(DESTDIR): $(MAC_AWEATHER)/src/aweather \
+ $(MAC_GRITS)/src/libgrits.la \
+ $(MAC_RSL)/src/librsl.la
make -C $(MAC_AWEATHER) install
make -C $(MAC_GRITS) install
make -C $(MAC_RSL) install
rm -rf $(DESTDIR)/include
touch $@
+$(MAC_AWEATHER)/src/aweather: \
+ $(MAC_GRITS)/src/libgrits.la \
+ $(MAC_RSL)/src/librsl.la
+ jhbuild run make -C $(MAC_AWEATHER)
+
+$(MAC_GRITS)/src/libgrits.la:
+ jhbuild run make -C $(MAC_GRITS)
+
+$(MAC_RSL)/src/librsl.la:
+ jhbuild run make -C $(MAC_RSL)
+
$(PACKAGES): $(DESTDIR)
+ rm -f $(SRCDMG)
+ ln -sf /usr/bin/open $(GTKINST)/bin/xdg-open
rsync -uav $(DESTDIR)/ $(GTKINST)/
jhbuild run gtk-mac-bundler aweather.bundle
create-dmg --volname 'AWeather-$(VER_AWEATHER)' \
- $(MAC_AWEATHER)/aweather-$(VER_AWEATHER).dmg \
- $(MAC_AWEATHER)/AWeather.app
- $(MAC_AWEATHER)/aweather-$(VER_AWEATHER).dmg
- cp $(FILES)
+ $(SRCDMG) $(MAC_AWEATHER)/AWeather.app
+ cp $(SRCDMG) $(FILES)
aweather-gen:
- PKG_CONFIG_PATH="../grits/src/" \
- ./autogen.sh "--enable-relative" \
- CFLAGS="-g -Werror $(CFLAGS)"
+ cd $(MAC_AWEATHER); \
+ PKG_CONFIG_PATH="$(MAC_GRITS)/src" \
+ LDFLAGS="-L$(MAC_GRITS)/src/.libs" \
+ CPPFLAGS=dir="-I$(MAC_GRITS)/include" \
+ jhbuild run ./autogen.sh \
+ --enable-relative \
+ --enable-shared \
+ --disable-static \
+ CFLAGS="-g -Werror -Os"
grits-gen:
- ./autogen.sh \
+ cd $(MAC_GRITS); \
+ jhbuild run ./autogen.sh \
+ --enable-relative \
+ --enable-shared \
+ --disable-static \
+ CFLAGS="-g -Werror -Os"
+
+rsl-gen:
+ cd $(MAC_RSL); \
+ jhbuild run ./autogen.sh \
+ --enable-relative \
--enable-shared \
--disable-static \
- "--libdir=$(MAC_GRITS)/src/.libs" \
- "--includedir=$(MAC_GRITS)/include" \
- CFLAGS="-g -Werror"
+ CFLAGS="-g -Wall -Wno-unused -Os"
<binary>${prefix}/bin/xdg-open</binary>
<binary>${prefix}/lib/aweather/*.so</binary>
<binary>${prefix}/lib/grits2/*.so</binary>
+ <binary>${prefix}/lib/libgrits*</binary>
+ <binary>${prefix}/lib/librsl*</binary>
<data>${prefix}/share/aweather</data>
<data>${prefix}/share/doc/aweather</data>
- <data>${prefix}/share/rsl/*.dat</data>
+ <data>${prefix}/share/rsl1/*.dat</data>
<data>${prefix}/share/icons/hicolor/16x16/apps/aweather.png</data>
<data>${prefix}/share/icons/hicolor/22x22/apps/aweather.png</data>
<data>${prefix}/share/icons/hicolor/24x24/apps/aweather.png</data>
<data>${prefix}/share/themes/Clearlooks</data>
<data>${prefix}/share/themes/Default</data>
- <data>${prefix}/share/themes/Mac</data>
- <data>${prefix}/share/themes/Quartz</data>
+ <!-- <data>${prefix}/share/themes/Mac</data> -->
+ <!-- <data>${prefix}/share/themes/Quartz</data> -->
<data dest="${bundle}/Contents/Resources/etc/${gtkdir}/gtkrc">${project}/aweather.gtkrc</data>
</app-bundle>
export GTK2_RC_FILES="$PREFIX/etc/gtk-2.0/gtkrc"
export GTK_IM_MODULE_FILE="$PREFIX/etc/gtk-2.0/gtk.immodules"
export GDK_PIXBUF_MODULE_FILE="$PREFIX/etc/gtk-2.0/gdk-pixbuf.loaders"
-export PANGO_RC_FILE="$PREFIX/etc/pango/pangorc"
+#export PANGO_RC_FILE="$PREFIX/etc/pango/pangorc"
export PATH="$PATH:$PREFIX/bin"
aweather-gen:
cd $(SRC_AWEATHER); \
- PKG_CONFIG_PATH="$(MAC_GRITS)" \
- LIBS="-L$(MAC_GRITS)" \
- CPPFLAGS="-I$(MAC_GRITS)" \
+ PKG_CONFIG_PATH="$(SRC_GRITS)/src" \
./autogen.sh \
- --enable-shared \
- --disable-static \
- CFLAGS="-g -Werror $CFLAGS"
+ --datadir="$(SRC_AWEATHER)/data" \
+ --libdir="$(SRC_AWEATHER)/src/plugins" \
+ CFLAGS="-g -Werror $(CFLAGS)"
grits-gen:
cd $(SRC_GRITS); \
./autogen.sh \
- "--enable-gtk-doc" \
- "--libdir=$(SRC_GRITS)/src/.libs" \
- "--includedir=$(SRC_GRITS)/include" \
+ --enable-gtk-doc \
+ --includedir="$(SRC_GRITS)/include" \
+ --libdir="$(SRC_GRITS)/src/.libs" \
CFLAGS="-g -Werror $(CFLAGS)"
+
+rsl-gen:
+ cd $(SRC_RSL); \
+ ./autogen.sh \
+ --enable-shared \
+ --disable-static \
+ CFLAGS="-g -Wall -O3"
aweather-gen:
cd $(WIN_AWEATHER); \
PKG_CONFIG_PATH="$(WIN_GRITS)" \
- LIBS="-L$(WIN_GRITS)"\
- CPPFLAGS="-I$(WIN_GRITS)"\
- CFLAGS="-g -Werror -Wno-unused -O3"\
+ LIBS="-L$(WIN_GRITS)" \
+ CPPFLAGS="-I$(WIN_GRITS)" \
+ CFLAGS="-g -Werror -Wno-unused -O3" \
./autogen.sh \
--enable-shared \
--disable-static \
--disable-static \
--host=i686-pc-mingw32 \
CFLAGS="-g -Werror -Wno-unused -O3"
+
+rsl-gen:
+ cd $(WIN_RSL); \
+ ./autogen.sh \
+ --enable-relative \
+ --enable-shared \
+ --disable-static \
+ --host=i686-pc-mingw32 \
+ CFLAGS="-g -Wall -Wno-unused -O3"