#This is the makefile for vobcopy, mainly written by rosenauer. These things
#below here are variable definitions. They get substituted in the (CC) and
#stuff places.
#PREFIX += /usr/local
#BINDIR = ${PREFIX}/bin
#MANDIR = ${PREFIX}/man
BINDIR = ${PREFIX}/bin
MANDIR = ${PREFIX}/man
LFS = -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
CFLAGS += -I/usr/local//include
LDFLAGS += -ldvdread -L/usr/local//lib
#This specifies the conversion from .c to .o
.c.o:
$(CC) $(LFS) $(CFLAGS) -c $<
#Here is implicitly said that for vobcopy to be made *.o has to be made first
#make is kinda intelligent in that aspect.
vobcopy: vobcopy.o dvd.o
$(CC) -o vobcopy vobcopy.o dvd.o ${LDFLAGS}
disable_lfs:
$(CC) $(CFLAGS) -c vobcopy.c
$(CC) $(CFLAGS) -c dvd.c
$(CC) -o vobcopy vobcopy.o dvd.o -ldvdread
debug:
$(CC) -c vobcopy.c -Wall -ggdb -pedantic $(CFLAGS) $(LFS)
$(CC) -c dvd.c -Wall -ggdb -pedantic $(CFLAGS) $(LFS)
$(CC) -o vobcopy vobcopy.o dvd.o -ldvdread
deb:
echo "this here is really really experimental..."
dpkg-buildpackage -rfakeroot -us -uc -tc
clean :
rm -f vobcopy vobcopy.o dvd.o
distclean :
rm -f vobcopy.o dvd.o *~
install:
# mkdir -p $(MANDIR)/man1
# cp vobcopy $(BINDIR)/vobcopy
# cp vobcopy.1 $(MANDIR)/man1/vobcopy.1
install -d -m 755 $(BINDIR)
install -d -m 755 $(MANDIR)/man1
install -d -m 755 $(MANDIR)/de/man1
install -m 755 vobcopy $(BINDIR)/vobcopy
install -m 644 vobcopy.1 $(MANDIR)/man1/vobcopy.1
install -m 644 vobcopy.1.de $(MANDIR)/de/man1/vobcopy.1
uninstall:
rm -f $(BINDIR)/vobcopy
rm -f $(MANDIR)/man1/vobcopy.1
rm -f $(MANDIR)/de/man1/vobcopy.1
syntax highlighted by Code2HTML, v. 0.9.1