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 101 102 103 104 105
|
#
# Makefile for X-CD-Roast 0.98alpha9
# simple version (perhaps replaced by smake or autoconf in the future)
#
# Installation prefix directory:
#PREFIX=/usr
PREFIX=/usr/local
PRE_LIBDIR=$(PREFIX)/lib/xcdroast-0.98
# put here the prefix where you want xcdroast to look for
# cdrecord/mkisofs/readcd/cdda2wav.
# e.g. /usr
CDRTOOLS_PREFIX=$(PREFIX)
# for linux
INSTALL=/usr/bin/install -c
# for solaris
#INSTALL=/usr/sbin/install
#---
CFLAGS=-Wall `gtk-config --cflags` `imlib-config --cflags` -DPRE_PREFIX="\"$(PREFIX)\"" -DPRE_LIBDIR="\"$(PRE_LIBDIR)\"" -DCDRTOOLS_PREFIX="\"$(CDRTOOLS_PREFIX)\""
CFLAGS2=-Wall `glib-config --cflags --libs` -DPRE_PREFIX="\"$(PREFIX)\"" -DPRE_LIBDIR="\"$(PRE_LIBDIR)\"" -DCDRTOOLS_PREFIX="\"$(CDRTOOLS_PREFIX)\""
LIBS=`gtk-config --libs` `imlib-config --libs` -lgdk_imlib
TOOLLIBS=`gtk-config --libs`
CC=gcc
OBJ = main.o language.o init.o tools.o xtools.o menus.o setup.o io.o duplicate.o wav_frontend.o wav_id.o create.o
all: xcdroast wavplay rmtool vrfytool cddbtool xcdrwrap
@echo
@echo "***********************************************************"
@echo " Please don't forget to install now \"cdrecord-1.10\" as"
@echo " described in the README. Before doing a \"make install\""
@echo " I recommend to do a \"make deinstall\" if you already"
@echo " had a prior alpha of X-CD-Roast 0.98 installed."
@echo
@echo " Check out \"README.nonroot\" now."
@echo "***********************************************************"
@echo
.c.o: xcdroast.h main.h
$(CC) $(CFLAGS) -c $<
xcdroast: $(OBJ)
$(CC) $(OBJ) $(LIBS) -o xcdroast
wavplay: wavplay.o wav_id.o tools.o
$(CC) wavplay.o wav_id.o tools.o $(TOOLLIBS) -o wavplay
cp wavplay lib/bin
rmtool: rmtool.o
$(CC) rmtool.o $(TOOLLIBS) -o rmtool
cp rmtool lib/bin
vrfytool: vrfytool.o
$(CC) vrfytool.o $(TOOLLIBS) -o vrfytool
cp vrfytool lib/bin
cddbtool: cddbtool.o tools.o
$(CC) cddbtool.o tools.o $(TOOLLIBS) -o cddbtool
cp cddbtool lib/bin
xcdrwrap: xcdrwrap.c tools.o
$(CC) $(CFLAGS2) xcdrwrap.c tools.o -o xcdrwrap
cp xcdrwrap lib/bin
install:
$(INSTALL) -m 0755 -d $(DESTDIR)/$(PREFIX)/bin
$(INSTALL) -m 0755 -d $(DESTDIR)/$(PRE_LIBDIR)
$(INSTALL) -m 0755 -d $(DESTDIR)/$(PRE_LIBDIR)/bin
$(INSTALL) -m 0755 -d $(DESTDIR)/$(PRE_LIBDIR)/icons
$(INSTALL) -m 0755 -d $(DESTDIR)/$(PRE_LIBDIR)/lang
$(INSTALL) -m 0755 -d $(DESTDIR)/$(PRE_LIBDIR)/sound
$(INSTALL) -m 0755 ./xcdroast $(DESTDIR)/$(PREFIX)/bin
$(INSTALL) -m 0755 ./lib/bin/* $(DESTDIR)/$(PRE_LIBDIR)/bin
$(INSTALL) -m 0644 ./lib/icons/* $(DESTDIR)/$(PRE_LIBDIR)/icons
$(INSTALL) -m 0644 ./lib/lang/* $(DESTDIR)/$(PRE_LIBDIR)/lang
$(INSTALL) -m 0644 ./lib/sound/* $(DESTDIR)/$(PRE_LIBDIR)/sound
@echo
@echo "***********************************************************"
@echo " Now don't forget to set the permissions according to "
@echo " \"README.nonroot\" before starting X-CD-Roast by typing"
@echo " \"xcdroast\"."
@echo "***********************************************************"
@echo
perms:
chown root:cdrom $(DESTDIR)/$(PRE_LIBDIR)/bin/xcdrwrap
chmod 2755 $(DESTDIR)/$(PRE_LIBDIR)/bin/xcdrwrap
deinstall:
rm -f $(PREFIX)/bin/xcdrgtk
rm -f $(PREFIX)/bin/xcdroast
rm -rf $(PRE_LIBDIR)
clean:
rm -f xcdroast $(OBJ) wavplay.o lib/bin/wavplay lib/bin/rmtool rmtool.o lib/bin/vrfytool vrfytool.o lib/bin/cddbtool cddbtool.o lib/bin/xcdrwrap core
rm -f wavplay rmtool vrfytool cddbtool xcdrwrap
#rm -f lib/bin/cdrecord lib/bin/readcd lib/bin/mkisofs lib/bin/cdda2wav
|