2022-04-07 18:46:57 +02:00

116 lines
5.9 KiB
Makefile

##-*****************************************************************************
## Copyright (c) 2012, Pixar. All rights reserved. *
## *
## This license governs use of the accompanying software. If you *
## use the software, you accept this license. If you do not accept *
## the license, do not use the software. *
## *
## 1. Definitions *
## The terms "reproduce," "reproduction," "derivative works," and *
## "distribution" have the same meaning here as under U.S. *
## copyright law. A "contribution" is the original software, or *
## any additions or changes to the software. *
## A "contributor" is any person or entity that distributes its *
## contribution under this license. *
## "Licensed patents" are a contributor's patent claims that read *
## directly on its contribution. *
## *
## 2. Grant of Rights *
## (A) Copyright Grant- Subject to the terms of this license, *
## including the license conditions and limitations in section 3, *
## each contributor grants you a non-exclusive, worldwide, *
## royalty-free copyright license to reproduce its contribution, *
## prepare derivative works of its contribution, and distribute *
## its contribution or any derivative works that you create. *
## (B) Patent Grant- Subject to the terms of this license, *
## including the license conditions and limitations in section 3, *
## each contributor grants you a non-exclusive, worldwide, *
## royalty-free license under its licensed patents to make, have *
## made, use, sell, offer for sale, import, and/or otherwise *
## dispose of its contribution in the software or derivative works *
## of the contribution in the software. *
## *
## 3. Conditions and Limitations *
## (A) No Trademark License- This license does not grant you *
## rights to use any contributor's name, logo, or trademarks. *
## (B) If you bring a patent claim against any contributor over *
## patents that you claim are infringed by the software, your *
## patent license from such contributor to the software ends *
## automatically. *
## (C) If you distribute any portion of the software, you must *
## retain all copyright, patent, trademark, and attribution *
## notices that are present in the software. *
## (D) If you distribute any portion of the software in source *
## code form, you may do so only under this license by including a *
## complete copy of this license with your distribution. If you *
## distribute any portion of the software in compiled or object *
## code form, you may only do so under a license that complies *
## with this license. *
## (E) The software is licensed "as-is." You bear the risk of *
## using it. The contributors give no express warranties, *
## guarantees or conditions. You may have additional consumer *
## rights under your local laws which this license cannot change. *
## To the extent permitted under your local laws, the contributors *
## exclude the implied warranties of merchantability, fitness for *
## a particular purpose and non-infringement. *
##-*****************************************************************************
##-*****************************************************************************
## Written by Pixar, 2011-2012.
##-*****************************************************************************
BUILDTMP = obj
IPATH = -I${DTEXTOEXR_PREFIX}/include/OpenEXR \
-I${DTEXTOEXR_RMANROOT}/include/prmansdk-160 \
-I${DTEXTOEXR_RMANROOT}/include
LPATH = -L${DTEXTOEXR_PREFIX}/lib \
-L${DTEXTOEXR_RMANROOT}/lib/prmansdk-160 \
-L${DTEXTOEXR_RMANROOT}/lib \
-Wl,-rpath ${DTEXTOEXR_PREFIX}/lib \
-Wl,-rpath ${DTEXTOEXR_RMANROOT}/lib/prmansdk-160 \
-Wl,-rpath ${DTEXTOEXR_RMANROOT}/lib
LIBS = -lIlmImf -lImath -lIlmThread -lIex -lHalf \
-lprman \
-lpthread -lm
CXX = /usr/bin/g++
LN = /usr/bin/g++
CFLAGS = -g
HFILES = PxBaseDeepHelper.h \
PxDeepOutPixel.h \
PxDeepOutRow.h \
PxDeepUtils.h \
PxFourChanDeepRgba.h \
PxOneChanDeepAlpha.h \
PxOneChanDeepOpacity.h
OFILES = ${BUILDTMP}/PxDeepUtils.o \
${BUILDTMP}/DtexToExr.o
all: ${BUILDTMP}/DtexToExr
${BUILDTMP}/PxDeepUtils.o: PxDeepUtils.h PxDeepUtils.cpp
mkdir -p ${BUILDTMP}
${CXX} PxDeepUtils.cpp -c -o ${BUILDTMP}/PxDeepUtils.o ${CFLAGS} ${IPATH}
${BUILDTMP}/DtexToExr.o: DtexToExr.cpp ${HFILES}
mkdir -p ${BUILDTMP}
${CXX} DtexToExr.cpp -c -o ${BUILDTMP}/DtexToExr.o ${CFLAGS} ${IPATH}
${BUILDTMP}/DtexToExr: ${OFILES}
mkdir -p ${BUILDTMP}
${LN} ${OFILES} -o ${BUILDTMP}/DtexToExr ${CFLAGS} ${IPATH} ${LPATH} ${LIBS}
install: ${BUILDTMP}/DtexToExr
/bin/cp -f ${BUILDTMP}/DtexToExr ${DTEXTOEXR_PREFIX}/bin/DtexToExr
clean:
/bin/rm ${OFILES}
/bin/rm ${BUILDTMP}/DtexToExr