patches/y4mscaler-01-makefile.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 454 bc4b3fe73497
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
454
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     1
--- y4mscaler-9.0/Makefile.orig	2007-09-05 08:56:33.933944288 +0700
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     2
+++ y4mscaler-9.0/Makefile	2007-09-05 09:12:33.027534518 +0700
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     3
@@ -24,11 +24,15 @@
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     4
 YS_VERSION_MAJOR = 9
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     5
 YS_VERSION_MINOR = 0
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     6
 
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     7
+PREFIX ?= /usr
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     8
+BINDIR ?= ${PREFIX}/bin
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
     9
+MANDIR ?= ${PREFIX}/share/man
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    10
+
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    11
 ifeq ($(strip $(shell pkg-config --exists mjpegtools; echo $$?)),0)
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    12
 MJPEG_CXXFLAGS := $(shell pkg-config --cflags mjpegtools)
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    13
 MJPEG_LDFLAGS  := $(shell pkg-config --libs mjpegtools)
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    14
 else
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    15
-MJPEG_PREFIX = /usr/local
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    16
+MJPEG_PREFIX ?= /usr/local
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    17
 MJPEG_LIBDIR = ${MJPEG_PREFIX}/lib
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    18
 MJPEG_INCDIR = ${MJPEG_PREFIX}/include/mjpegtools
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    19
 
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    20
@@ -38,13 +42,13 @@
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    21
 
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    22
 
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    23
 #COPT = -O2 ${CPU_OPT} #-fomit-frame-pointer #-mno-fp-ret-in-387  #-fdelayed-branch
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    24
-COPT = -O2 ${CPU_OPT}
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    25
+COPT ?= -O2 ${CPU_OPT}
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    26
 
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    27
 VER_FLAGS = -DYS_VERSION_MAJOR=${YS_VERSION_MAJOR} -DYS_VERSION_MINOR=${YS_VERSION_MINOR}
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    28
 
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    29
-CXXFLAGS = ${VER_FLAGS} ${DEV_FLAGS} ${COPT} ${MJPEG_CXXFLAGS} -Wall -W #-pg -g -a
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    30
+CXXFLAGS = ${VER_FLAGS} ${DEV_FLAGS} ${COPT} ${MJPEG_CXXFLAGS}
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    31
 #STATFLAGS = -static
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    32
-LDFLAGS = ${STATFLAGS} ${MJPEG_LDFLAGS} #-pg -fprofile-arcs -ftest-coverage -a
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    33
+LDFLAGS += ${MJPEG_LDFLAGS}
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    34
 
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    35
 
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    36
 all:  y4mscaler
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    37
@@ -83,7 +87,7 @@
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    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
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    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
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    40
 y4mscaler:  graphics.o ysStreamInfo.o y4mscaler.o  scaler-matto.o kernels.o ysSource.o ysTarget.o ysScaling.o
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    41
-	${CXX} -o y4mscaler graphics.o ysStreamInfo.o ysSource.o ysTarget.o ysScaling.o y4mscaler.o scaler-matto.o kernels.o ${LDFLAGS} -lm
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    42
+	${CXX} ${CXXFLAGS} -o y4mscaler graphics.o ysStreamInfo.o ysSource.o ysTarget.o ysScaling.o y4mscaler.o scaler-matto.o kernels.o ${LDFLAGS} -lm
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    43
 
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    44
 graphics.o: graphics.H y4m-config.h
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    45
 
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    46
@@ -149,6 +153,12 @@
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    47
 SRCTARBALL = y4mscaler-${YS_VERSION_MAJOR}.${YS_VERSION_MINOR}-src.tgz
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    48
 BINTARBALL = y4mscaler-${YS_VERSION_MAJOR}.${YS_VERSION_MINOR}-bin-x86.tgz
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    49
 
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    50
+install: ${MANFILES} ${BINFILES}
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    51
+	mkdir -p ${DESTDIR}${BINDIR}
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    52
+	mkdir -p ${DESTDIR}${MANDIR}/man1
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    53
+	install -c -m 0755 y4mscaler ${DESTDIR}${BINDIR}
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    54
+	install -c -m 0644 y4mscaler.1 ${DESTDIR}${MANDIR}/man1
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    55
+
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    56
 dist: ${SRCTARBALL} ${BINTARBALL} y4mscaler.1.html
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    57
 
bc4b3fe73497 2007-09-05 Doug Scott <[email protected]>
drdoug007
parents:
diff changeset
    58
 distclean: squeaky