File gramofile-1.6-makefiles.dif of Package gramofile
--- gramofile-1.6/Makefile
+++ gramofile-1.6/Makefile
@@ -1,3 +1,9 @@
+DISTDIR =
+prefix = /usr
+bindir = $(prefix)/bin
+docdir = $(prefix)/share/doc/gramofile
+
+
PROG = gramofile
SRCS = boxes.c buttons.c checkfile.c dirfilemenu.c errorwindow.c \
@@ -10,6 +16,9 @@
tracksplit_parammenu.c signpr_cmf2.c signpr_rms.c signpr_copy.c \
signpr_exper.c endian.c signpr_mono.c signpr_l1fit.c
+DOCS = README COPYING ChangeLog TODO Signproc.txt Tracksplit.txt \
+ Tracksplit2.txt
+
OBJS = $(SRCS:.c=.o)
SHELL = /bin/sh
@@ -19,7 +28,7 @@
########## CHOOSE YOUR ARCHITECTURE: (NOTE: also see bplaysrc/Makefile!)
# For Linux (and maybe others), use these:
-CFLAGS = -Wall -O2 -DTURBO_MEDIAN -DTURBO_BUFFER
+CFLAGS = $(RPM_OPT_FLAGS) -W -Wall -DTURBO_MEDIAN -DTURBO_BUFFER
DEPS = $(OBJS) makebplay
LIBS = -lncurses -lm
COPY_A = -a
@@ -41,16 +50,11 @@
$(PROG): $(DEPS)
$(CC) $(LDFLAGS) $(OBJS) -o $(PROG) $(LIBS)
- @echo ''
- @echo ''
- @echo ''
- @echo " If you're one of those that didn't read the README, please do so now."
- @echo ''
makebplay: yesnowindow.o boxes.o buttons.o textwindow.o errorwindow.o \
clrscr.o secshms.o
$(MAKE) -C bplaysrc
- -rm bplay_gramo brec_gramo
+ -rm -f bplay_gramo brec_gramo
cp $(COPY_A) bplaysrc/bplay ./bplay_gramo
ln -s bplay_gramo brec_gramo
@@ -63,6 +67,13 @@
indent:
indent *.c *.h
+install: $(PROG)
+ install -d -m 755 $(DESTDIR)$(bindir)
+ install $(PROG) bplay_gramo $(DESTDIR)$(bindir)
+ (cd $(DESTDIR)$(bindir); ln -s bplay_gramo brec_gramo)
+ install -d -m 755 $(DESTDIR)$(docdir)
+ install -m 644 $(DOCS) $(DESTDIR)$(docdir)
+
#%.d: %.c - according to 'info make', doesn't work
# $(SHELL) -ec '$(CC) -MM $(CPPFLAGS) $< \
# | sed '\''s/\($*\)\.o[ :]*/\1 $@/g'\'' > $@'
--- gramofile-1.6/bplaysrc/Makefile
+++ gramofile-1.6/bplaysrc/Makefile
@@ -12,7 +12,7 @@
########## CHOOSE YOUR ARCHITECTURE: (NOTE: also see ../Makefile!)
# For Linux (and maybe others), use these:
-CFLAGS = -Wall -O2 -DUSEBUFFLOCK -DREDHAT50 -DLP2CD -DVUMETER # -DDEBUG
+CFLAGS = $(RPM_OPT_FLAGS) -Wall -DUSEBUFFLOCK -DREDHAT50 -DLP2CD -DVUMETER -D_GNU_SOURCE # -DDEBUG
LIBS = -lncurses
# For FreeBSD (and maybe others), use these: