116 lines
5.9 KiB
Makefile
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
|