dockapps/wmradio/Makefile

86 lines
2.8 KiB
Makefile

PREFIX=/usr
BINDIR=$(PREFIX)/bin/
LIBDIR=$(PREFIX)/lib/wmradio/
MANDIR=$(PREFIX)/man/man1/
TARGETS=wmradio xwmradio
CC=gcc
LIBXOSD_CFLAGS=
LIBXOSD_LIBS=
X_CFLAGS= -I/usr/X11R6/include
X_LIBS= -L/usr/X11R6/lib -lXpm -lXext -lX11 -lm
PANEL_CFLAGS=-DGNOME_RADIO
PANEL_LIBS=
EXTRA_CFLAGS=-Wall -D SKIN_DIR=\"$(LIBDIR)\"
BASESOURCE=skin.c \
radio.c \
rc.c lists.c ini.c \
wmradio.c \
fifo.c \
stationnames.c \
osd.c
WMRADIOSOURCE=wm_envelope.c $(BASESOURCE)
XRADIOSOURCE=x_envelope.c $(BASESOURCE)
GNOMERADIOSOURCE=gnome_applet_envelope.c $(BASESOURCE)
SKINFILES=skins/wave.skin skins/wave.xpm \
skins/default.skin skins/default.xpm \
skins/startrek.skin skins/startrek.xpm \
skins/gdefault.skin skins/gdefault.xpm \
skins/biggray.skin skins/biggray.xpm
all: $(TARGETS)
wmradio: $(WMRADIOSOURCE)
$(CC) $(EXTRA_CFLAGS) $(X_CFLAGS) $(LIBXOSD_CFLAGS) \
$(WMRADIOSOURCE) -o wmradio \
$(X_LIBS) $(LIBXOSD_LIBS)
xwmradio: $(XRADIOSOURCE)
$(CC) $(EXTRA_CFLAGS) $(X_CFLAGS) $(LIBXOSD_CFLAGS) \
$(XRADIOSOURCE) -o xwmradio \
$(X_LIBS) $(LIBXOSD_LIBS)
gwmradio: $(GNOMERADIOSOURCE)
$(CC) $(EXTRA_CFLAGS) $(PANEL_CFLAGS) \
$(GNOMERADIOSOURCE) -o gwmradio \
$(X_LIBS) $(PANEL_LIBS) $(LIBXOSD_LIBS)
xor: xor.c skin.c
$(CC) $(CFLAGS) xor.c skin.c -o xor $(LIBFLAGS)
clean:
/bin/rm -f xor $(TARGETS) *~ *.o
install: wmradio
install -m 755 -d $(RPM_BUILD_ROOT)$(BINDIR)
install -m 755 -d $(RPM_BUILD_ROOT)$(MANDIR)
install -m 755 wmradio $(RPM_BUILD_ROOT)$(BINDIR)
install -m 755 xwmradio $(RPM_BUILD_ROOT)$(BINDIR)
install -m 755 wmradio-remote $(RPM_BUILD_ROOT)$(BINDIR)
install -m 755 config/wmradio-config.py $(RPM_BUILD_ROOT)$(BINDIR)
install -m 644 doc/wmradio.1 $(RPM_BUILD_ROOT)$(MANDIR)
install -m 755 -d $(RPM_BUILD_ROOT)`pkg-config gnome-desktop-2.0 --variable=prefix`/share/applications
install -m 755 -d $(RPM_BUILD_ROOT)`pkg-config gnome-desktop-2.0 --variable=prefix`/share/pixmaps
install -m 644 misc/wmradio.png $(RPM_BUILD_ROOT)`pkg-config gnome-desktop-2.0 --variable=prefix`/share/pixmaps/
install -m 644 misc/wmradio.desktop $(RPM_BUILD_ROOT)`pkg-config gnome-desktop-2.0 --variable=prefix`/share/applications/
install -m 644 misc/wmradio-config.desktop $(RPM_BUILD_ROOT)`pkg-config gnome-desktop-2.0 --variable=prefix`/share/applications/
ginstall: gwmradio
install -d $(RPM_BUILD_ROOT)`gnome-config --prefix`/share/applets/Multimedia
install -d $(RPM_BUILD_ROOT)`gnome-config --sysconfdir`/CORBA/servers
install -m 755 gwmradio $(RPM_BUILD_ROOT)$(BINDIR)
install -m 644 gwmradio.desktop $(RPM_BUILD_ROOT)`gnome-config --prefix`/share/applets/Multimedia/
install -m 644 gwmradio.gnorba $(RPM_BUILD_ROOT)`gnome-config --sysconfdir`/CORBA/servers/
install-skins:
install -m 755 -d $(RPM_BUILD_ROOT)$(LIBDIR)
install -m 644 $(SKINFILES) $(RPM_BUILD_ROOT)$(LIBDIR)