Lines 1-33
Link Here
|
1 |
--- Makefile.orig 2015-07-13 10:22:29 UTC |
1 |
--- Makefile.orig 2024-02-04 14:15:09 UTC |
2 |
+++ Makefile |
2 |
+++ Makefile |
3 |
@@ -1,42 +1,37 @@ |
3 |
@@ -3,37 +3,34 @@ DATADIR=${PREFIX}/share |
4 |
NAME=cutmp3 |
4 |
PREFIX?=/usr/local |
5 |
VERSION=3.0.1 |
|
|
6 |
-PREFIX=/usr |
7 |
+PREFIX?=/usr/local |
8 |
BINDIR=${PREFIX}/bin |
5 |
BINDIR=${PREFIX}/bin |
9 |
DATADIR=${PREFIX}/share |
6 |
DATADIR=${PREFIX}/share |
10 |
-MANDIR=${PREFIX}/share/man/man1 |
7 |
-MANDIR=${PREFIX}/share/man/man1 |
11 |
-DOCDIR=${DATADIR}/doc/${NAME}-${VERSION} |
8 |
+MANDIR=${DATADIR}/man/man1 |
12 |
+MANDIR=${PREFIX}/man/man1 |
9 |
DOCDIR=${DATADIR}/doc/${NAME}-${VERSION} |
13 |
+DOCDIR=${DATADIR}/doc/${NAME} |
10 |
-CFLAGS?=-Wall -Wformat-security -Wunused-result |
|
|
11 |
+CFLAGS+=-Wall -Wformat-security -Wunused-result |
12 |
#CFLAGS+=-DDEBUG |
14 |
|
13 |
|
15 |
all: |
14 |
all: |
16 |
- @echo -e "\n\n*** You need readline-devel, ncurses-devel or similar to compile ${NAME} ***\n*** Maybe you want to try the binary on compile failures? ***\n\n" |
15 |
@echo -e "\n\n*** You need readline-devel, ncurses-devel or similar to compile ${NAME} ***\n*** Maybe you want to try the binary on compile failures? ***\n\n" |
17 |
- gcc -O ${CFLAGS} -c mpglib.c |
16 |
- gcc -O2 ${CFLAGS} -c mpglib.c |
18 |
- gcc -O ${CFLAGS} -c main.c |
17 |
- gcc -O2 ${CFLAGS} -c main.c |
19 |
- gcc main.o mpglib.o -o ${NAME} -lm -lreadline -lncurses |
18 |
- gcc main.o mpglib.o -o ${NAME} -lm -lreadline |
20 |
+ ${CC} ${CFLAGS} ${CPPFLAGS} -c mpglib.c |
19 |
+ ${CC} -O2 ${CFLAGS} ${CPPFLAGS} -c mpglib.c |
21 |
+ ${CC} ${CFLAGS} ${CPPFLAGS} -c main.c |
20 |
+ ${CC} -O2 ${CFLAGS} ${CPPFLAGS} -c main.c |
22 |
+ ${CC} ${CFLAGS} main.o mpglib.o -o ${NAME} ${LDFLAGS} -lm -lreadline -lncurses |
21 |
+ ${CC} ${CFLAGS} main.o mpglib.o -o ${NAME} ${LDFLAGS} -lm -lreadline |
|
|
22 |
#-lncurses |
23 |
|
23 |
|
24 |
i386: |
24 |
i386: |
25 |
- gcc -Wall -O -c mpglib.c |
25 |
- gcc -Wall -O2 -c mpglib.c |
26 |
- gcc -Wall -O -c main.c |
26 |
- gcc -Wall -O2 -c main.c |
27 |
- gcc main.o mpglib.o -o ${NAME} -lm -lreadline -lncurses |
27 |
- gcc main.o mpglib.o -o ${NAME} -lm -lreadline |
28 |
+ cc -Wall -O -c mpglib.c |
28 |
+ ${CC} -Wall -O2 ${CFLAGS} -c mpglib.c |
29 |
+ cc -Wall -O -c main.c |
29 |
+ ${CC} -Wall -O2 ${CFLAGS} -c main.c |
30 |
+ cc main.o mpglib.o -o ${NAME} -lm -lreadline -lncurses |
30 |
+ ${CC} main.o mpglib.o -o ${NAME} ${LDFLAGS} -lm -lreadline |
31 |
|
31 |
|
32 |
clean: |
32 |
clean: |
33 |
rm -f *.o |
33 |
rm -f *.o |
Lines 36-60
Link Here
|
36 |
install: |
36 |
install: |
37 |
- install -d ${BINDIR} |
37 |
- install -d ${BINDIR} |
38 |
- install ${NAME} ${BINDIR} |
38 |
- install ${NAME} ${BINDIR} |
|
|
39 |
- strip ${BINDIR}/${NAME} |
39 |
+ install -d $(DESTDIR)${BINDIR} |
40 |
+ install -d $(DESTDIR)${BINDIR} |
40 |
+ install ${NAME} $(DESTDIR)${BINDIR} |
41 |
+ install ${NAME} $(DESTDIR)${BINDIR} |
|
|
42 |
+ strip $(DESTDIR)${BINDIR}/${NAME} |
41 |
if [ ! -z "${KDEDIR}" ]; then install -m 644 ${NAME}.desktop ${KDEDIR}/share/apps/konqueror/servicemenus; elif [ -d /usr/share/apps/konqueror/servicemenus ]; then install -m 644 ${NAME}.desktop /usr/share/apps/konqueror/servicemenus; elif [ -d /opt/kde/share/apps/konqueror/servicemenus ]; then install -m 644 ${NAME}.desktop /opt/kde/share/apps/konqueror/servicemenus; elif [ -d /opt/kde3/share/apps/konqueror/servicemenus ]; then install -m 644 ${NAME}.desktop /opt/kde3/share/apps/konqueror/servicemenus; fi |
43 |
if [ ! -z "${KDEDIR}" ]; then install -m 644 ${NAME}.desktop ${KDEDIR}/share/apps/konqueror/servicemenus; elif [ -d /usr/share/apps/konqueror/servicemenus ]; then install -m 644 ${NAME}.desktop /usr/share/apps/konqueror/servicemenus; elif [ -d /opt/kde/share/apps/konqueror/servicemenus ]; then install -m 644 ${NAME}.desktop /opt/kde/share/apps/konqueror/servicemenus; elif [ -d /opt/kde3/share/apps/konqueror/servicemenus ]; then install -m 644 ${NAME}.desktop /opt/kde3/share/apps/konqueror/servicemenus; fi |
42 |
- install -d ${DOCDIR}/${NAME} |
44 |
- install -d ${DOCDIR}/${NAME} |
43 |
- install -m 644 README* USAGE ${DOCDIR}/${NAME} |
45 |
- install -m 644 README* USAGE ${DOCDIR}/${NAME} |
44 |
- install -d ${MANDIR} |
46 |
- install -d ${MANDIR} |
45 |
gzip ${NAME}.1 |
47 |
gzip ${NAME}.1 |
46 |
- install -m 644 ${NAME}.1.gz ${MANDIR} |
48 |
- install -m 644 ${NAME}.1.gz ${MANDIR} |
47 |
- gunzip ${NAME}.1.gz |
|
|
48 |
+ install -m 644 ${NAME}.1.gz $(DESTDIR)${MANDIR} |
49 |
+ install -m 644 ${NAME}.1.gz $(DESTDIR)${MANDIR} |
|
|
50 |
gunzip ${NAME}.1.gz |
49 |
|
51 |
|
50 |
uninstall: |
52 |
uninstall: |
51 |
rm -f ${BINDIR}/${NAME} |
53 |
@@ -41,4 +38,4 @@ debug: |
52 |
rm -f ${KDEDIR}/share/apps/konqueror/servicemenus/${NAME}.desktop |
54 |
rm -f ${KDEDIR}/share/apps/konqueror/servicemenus/${NAME}.desktop |
53 |
|
55 |
|
54 |
debug: |
56 |
debug: |
55 |
- gcc -g -Wall -O -c mpglib.c |
57 |
- gcc ${CFLAGS} -DDEBUG -g mpglib.c main.c -o ${NAME} -lm -lreadline |
56 |
- gcc -g -Wall -O -c main.c |
58 |
+ ${CC} ${CFLAGS} -DDEBUG -g mpglib.c main.c -o ${NAME} -lm -lreadline |
57 |
- gcc main.o mpglib.o -o ${NAME} -lm -lreadline -lncurses |
|
|
58 |
+ cc -g -Wall -O -c mpglib.c |
59 |
+ cc -g -Wall -O -c main.c |
60 |
+ cc main.o mpglib.o -o ${NAME} -lm -lreadline -lncurses |
61 |
- |
|
|