85 lines
		
	
	
	
		
			2.8 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			85 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)
 |