454
|
1 |
--- y4mscaler-9.0/Makefile.orig 2007-09-05 08:56:33.933944288 +0700
|
|
2 |
+++ y4mscaler-9.0/Makefile 2007-09-05 09:12:33.027534518 +0700
|
|
3 |
@@ -24,11 +24,15 @@
|
|
4 |
YS_VERSION_MAJOR = 9
|
|
5 |
YS_VERSION_MINOR = 0
|
|
6 |
|
|
7 |
+PREFIX ?= /usr
|
|
8 |
+BINDIR ?= ${PREFIX}/bin
|
|
9 |
+MANDIR ?= ${PREFIX}/share/man
|
|
10 |
+
|
|
11 |
ifeq ($(strip $(shell pkg-config --exists mjpegtools; echo $$?)),0)
|
|
12 |
MJPEG_CXXFLAGS := $(shell pkg-config --cflags mjpegtools)
|
|
13 |
MJPEG_LDFLAGS := $(shell pkg-config --libs mjpegtools)
|
|
14 |
else
|
|
15 |
-MJPEG_PREFIX = /usr/local
|
|
16 |
+MJPEG_PREFIX ?= /usr/local
|
|
17 |
MJPEG_LIBDIR = ${MJPEG_PREFIX}/lib
|
|
18 |
MJPEG_INCDIR = ${MJPEG_PREFIX}/include/mjpegtools
|
|
19 |
|
|
20 |
@@ -38,13 +42,13 @@
|
|
21 |
|
|
22 |
|
|
23 |
#COPT = -O2 ${CPU_OPT} #-fomit-frame-pointer #-mno-fp-ret-in-387 #-fdelayed-branch
|
|
24 |
-COPT = -O2 ${CPU_OPT}
|
|
25 |
+COPT ?= -O2 ${CPU_OPT}
|
|
26 |
|
|
27 |
VER_FLAGS = -DYS_VERSION_MAJOR=${YS_VERSION_MAJOR} -DYS_VERSION_MINOR=${YS_VERSION_MINOR}
|
|
28 |
|
|
29 |
-CXXFLAGS = ${VER_FLAGS} ${DEV_FLAGS} ${COPT} ${MJPEG_CXXFLAGS} -Wall -W #-pg -g -a
|
|
30 |
+CXXFLAGS = ${VER_FLAGS} ${DEV_FLAGS} ${COPT} ${MJPEG_CXXFLAGS}
|
|
31 |
#STATFLAGS = -static
|
|
32 |
-LDFLAGS = ${STATFLAGS} ${MJPEG_LDFLAGS} #-pg -fprofile-arcs -ftest-coverage -a
|
|
33 |
+LDFLAGS += ${MJPEG_LDFLAGS}
|
|
34 |
|
|
35 |
|
|
36 |
all: y4mscaler
|
|
37 |
@@ -83,7 +87,7 @@
|
|
38 |
#y4mscaler: graphics.o ysStreamInfo.o y4mscaler.o scaler-matto.o kernels.o ysSource.o ysTarget.o ysScaling.o scaler-jit.o scaler-exp.o
|
|
39 |
# ${CXX} -o y4mscaler graphics.o ysStreamInfo.o ysSource.o ysTarget.o ysScaling.o y4mscaler.o scaler-matto.o scaler-jit.o scaler-exp.o kernels.o ${LDFLAGS} -lm
|
|
40 |
y4mscaler: graphics.o ysStreamInfo.o y4mscaler.o scaler-matto.o kernels.o ysSource.o ysTarget.o ysScaling.o
|
|
41 |
- ${CXX} -o y4mscaler graphics.o ysStreamInfo.o ysSource.o ysTarget.o ysScaling.o y4mscaler.o scaler-matto.o kernels.o ${LDFLAGS} -lm
|
|
42 |
+ ${CXX} ${CXXFLAGS} -o y4mscaler graphics.o ysStreamInfo.o ysSource.o ysTarget.o ysScaling.o y4mscaler.o scaler-matto.o kernels.o ${LDFLAGS} -lm
|
|
43 |
|
|
44 |
graphics.o: graphics.H y4m-config.h
|
|
45 |
|
|
46 |
@@ -149,6 +153,12 @@
|
|
47 |
SRCTARBALL = y4mscaler-${YS_VERSION_MAJOR}.${YS_VERSION_MINOR}-src.tgz
|
|
48 |
BINTARBALL = y4mscaler-${YS_VERSION_MAJOR}.${YS_VERSION_MINOR}-bin-x86.tgz
|
|
49 |
|
|
50 |
+install: ${MANFILES} ${BINFILES}
|
|
51 |
+ mkdir -p ${DESTDIR}${BINDIR}
|
|
52 |
+ mkdir -p ${DESTDIR}${MANDIR}/man1
|
|
53 |
+ install -c -m 0755 y4mscaler ${DESTDIR}${BINDIR}
|
|
54 |
+ install -c -m 0644 y4mscaler.1 ${DESTDIR}${MANDIR}/man1
|
|
55 |
+
|
|
56 |
dist: ${SRCTARBALL} ${BINTARBALL} y4mscaler.1.html
|
|
57 |
|
|
58 |
distclean: squeaky
|