Makefile.dist 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497
  1. all: library all_samples
  2. #CFLAGS=-arch i386 -arch x86_64 -O3 -I. -w
  3. CFLAGS=-O3 -I. -w
  4. CC=gcc
  5. CXX=g++
  6. # OpenMP support
  7. #CFLAGS+=-fopenmp
  8. # RawSpeed Support
  9. #CFLAGS+=-pthread -DUSE_RAWSPEED -I../RawSpeed -I/usr/local/include/libxml2
  10. #LDADD+=-L../RawSpeed/RawSpeed -lrawspeed -L/usr/local/lib -ljpeg -lxml2
  11. #RAWSPEED_DATA=../RawSpeed/data/cameras.xml
  12. # DNG SDK Support
  13. # CFLAGS+=-DUSE_DNGSDK -I../dng_sdk/source
  14. # LDADDD+=-L../dng_sdk/release -ldng -lXMPCore -ljpeg -lz
  15. # Jasper support for RedCine
  16. #CFLAGS+=-DUSE_JASPER -I/usr/local/include
  17. #LDADD+=-L/usr/local/lib -ljasper
  18. # ZLIB support (FP dng)
  19. CFLAGS+=-DUSE_ZLIB
  20. LDADD+=-lz
  21. # JPEG support for lossy DNG
  22. #CFLAGS+=-DUSE_JPEG -I/usr/local/include
  23. #LDADD+=-L/usr/local/lib -ljpeg
  24. # LIBJPEG8:
  25. #CFLAGS+=-DUSE_JPEG8
  26. # LCMS support
  27. #CFLAGS+=-DUSE_LCMS -I/usr/local/include
  28. #LDADD+=-L/usr/local/lib -llcms
  29. # LCMS2.x support
  30. #CFLAGS+=-DUSE_LCMS2 -I/usr/local/include
  31. #LDADD+=-L/usr/local/lib -llcms2
  32. CSTFLAGS=$(CFLAGS) -DLIBRAW_NOTHREADS
  33. LIB_OBJECTS= object/libraw_datastream.o object/libraw_c_api.o \
  34. object/cameralist.o object/fuji_compressed.o \
  35. object/crx.o object/fp_dng.o object/decoders_libraw.o \
  36. object/unpack.o object/unpack_thumb.o \
  37. object/rawspeed_glue.o object/dngsdk_glue.o \
  38. object/colorconst.o object/utils_libraw.o object/init_close_utils.o \
  39. object/decoder_info.o object/open.o object/phaseone_processing.o \
  40. object/thumb_utils.o \
  41. object/tiff_writer.o object/subtract_black.o object/postprocessing_utils.o \
  42. object/dcraw_process.o object/raw2image.o object/mem_image.o \
  43. object/x3f_utils_patched.o object/x3f_parse_process.o \
  44. object/read_utils.o object/curves.o object/utils_dcraw.o \
  45. object/colordata.o \
  46. object/canon_600.o object/decoders_dcraw.o \
  47. object/decoders_libraw_dcrdefs.o object/generic.o \
  48. object/kodak_decoders.o object/dng.o object/smal.o \
  49. object/load_mfbacks.o \
  50. object/sony.o object/nikon.o object/samsung.o object/cr3_parser.o \
  51. object/canon.o object/epson.o object/olympus.o object/leica.o \
  52. object/fuji.o object/adobepano.o object/pentax.o object/p1.o \
  53. object/makernotes.o object/exif_gps.o object/kodak.o \
  54. object/tiff.o object/ciff.o object/mediumformat.o object/minolta.o \
  55. object/identify_tools.o \
  56. object/hasselblad_model.o object/normalize_model.o object/identify.o \
  57. object/misc_parsers.o object/wblists.o \
  58. object/postprocessing_aux.o object/postprocessing_utils_dcrdefs.o \
  59. object/aspect_ratio.o \
  60. object/misc_demosaic.o object/xtrans_demosaic.o object/ahd_demosaic.o \
  61. object/dht_demosaic.o object/aahd_demosaic.o object/dcb_demosaic.o \
  62. object/file_write.o \
  63. object/ext_preprocess.o object/apply_profile.o
  64. LIB_MT_OBJECTS= object/libraw_datastream.mt.o object/libraw_c_api.mt.o \
  65. object/cameralist.mt.o object/fuji_compressed.mt.o \
  66. object/crx.mt.o object/fp_dng.mt.o object/decoders_libraw.mt.o \
  67. object/unpack.mt.o object/unpack_thumb.mt.o \
  68. object/rawspeed_glue.mt.o object/dngsdk_glue.mt.o \
  69. object/colorconst.mt.o object/utils_libraw.mt.o \
  70. object/init_close_utils.mt.o \
  71. object/decoder_info.mt.o object/open.mt.o object/phaseone_processing.mt.o \
  72. object/thumb_utils.mt.o \
  73. object/tiff_writer.mt.o object/subtract_black.mt.o \
  74. object/postprocessing_utils.mt.o object/dcraw_process.mt.o \
  75. object/raw2image.mt.o object/mem_image.mt.o \
  76. object/x3f_utils_patched.mt.o object/x3f_parse_process.mt.o \
  77. object/read_utils.mt.o object/curves.mt.o object/utils_dcraw.mt.o \
  78. object/colordata.mt.o \
  79. object/canon_600.mt.o object/decoders_dcraw.mt.o \
  80. object/decoders_libraw_dcrdefs.mt.o object/generic.mt.o \
  81. object/kodak_decoders.mt.o object/dng.mt.o object/smal.mt.o \
  82. object/load_mfbacks.mt.o \
  83. object/sony.mt.o object/nikon.mt.o object/samsung.mt.o \
  84. object/cr3_parser.mt.o object/canon.mt.o object/epson.mt.o \
  85. object/olympus.mt.o object/leica.mt.o \
  86. object/fuji.mt.o object/adobepano.mt.o object/pentax.mt.o object/p1.mt.o \
  87. object/makernotes.mt.o object/exif_gps.mt.o object/kodak.mt.o \
  88. object/tiff.mt.o object/ciff.mt.o object/mediumformat.mt.o \
  89. object/minolta.mt.o \
  90. object/identify_tools.mt.o \
  91. object/hasselblad_model.o object/normalize_model.mt.o object/identify.mt.o \
  92. object/misc_parsers.mt.o object/wblists.mt.o \
  93. object/postprocessing_aux.mt.o object/postprocessing_utils_dcrdefs.mt.o \
  94. object/aspect_ratio.mt.o \
  95. object/misc_demosaic.mt.o object/xtrans_demosaic.mt.o \
  96. object/ahd_demosaic.mt.o object/dht_demosaic.mt.o \
  97. object/aahd_demosaic.mt.o object/dcb_demosaic.mt.o \
  98. object/file_write.mt.o \
  99. object/ext_preprocess.mt.o object/apply_profile.mt.o
  100. LR_INCLUDES=libraw/libraw.h libraw/libraw_alloc.h \
  101. libraw/libraw_const.h libraw/libraw_datastream.h \
  102. libraw/libraw_internal.h libraw/libraw_types.h \
  103. libraw/libraw_version.h
  104. library: lib/libraw.a lib/libraw_r.a
  105. all_samples: bin/raw-identify bin/simple_dcraw bin/dcraw_emu bin/dcraw_half bin/half_mt bin/mem_image \
  106. bin/unprocessed_raw bin/4channels bin/multirender_test bin/postprocessing_benchmark \
  107. bin/rawtextdump
  108. install: library
  109. @if [ -d /usr/local/include ] ; then cp -R libraw /usr/local/include/ ; else echo 'no /usr/local/include' ; fi
  110. @if [ -d /usr/local/lib ] ; then cp lib/libraw.a lib/libraw_r.a /usr/local/lib/ ; else echo 'no /usr/local/lib' ; fi
  111. install-binaries: all_samples
  112. @if [ -d /usr/local/bin ] ; then cp bin/[a-z]* /usr/local/bin/ ; else echo 'no /usr/local/bin' ; fi
  113. ## RawSpeed xml file
  114. RawSpeed/rawspeed_xmldata.cpp: ${RAWSPEED_DATA}
  115. ./rsxml2c.sh ${RAWSPEED_DATA} > RawSpeed/rawspeed_xmldata.cpp
  116. #binaries
  117. bin/raw-identify: lib/libraw.a samples/raw-identify.cpp
  118. ${CXX} -DLIBRAW_NOTHREADS ${CFLAGS} -o bin/raw-identify samples/raw-identify.cpp -L./lib -lraw -lm ${LDADD}
  119. bin/unprocessed_raw: lib/libraw.a samples/unprocessed_raw.cpp
  120. ${CXX} -DLIBRAW_NOTHREADS ${CFLAGS} -o bin/unprocessed_raw samples/unprocessed_raw.cpp -L./lib -lraw -lm ${LDADD}
  121. bin/4channels: lib/libraw.a samples/4channels.cpp
  122. ${CXX} -DLIBRAW_NOTHREADS ${CFLAGS} -o bin/4channels samples/4channels.cpp -L./lib -lraw -lm ${LDADD}
  123. bin/rawtextdump: lib/libraw.a samples/rawtextdump.cpp
  124. ${CXX} -DLIBRAW_NOTHREADS ${CFLAGS} -o bin/rawtextdump samples/rawtextdump.cpp -L./lib -lraw -lm ${LDADD}
  125. bin/simple_dcraw: lib/libraw.a samples/simple_dcraw.cpp
  126. ${CXX} -DLIBRAW_NOTHREADS ${CFLAGS} -o bin/simple_dcraw samples/simple_dcraw.cpp -L./lib -lraw -lm ${LDADD}
  127. bin/multirender_test: lib/libraw.a samples/multirender_test.cpp
  128. ${CXX} -DLIBRAW_NOTHREADS ${CFLAGS} -o bin/multirender_test samples/multirender_test.cpp -L./lib -lraw -lm ${LDADD}
  129. bin/postprocessing_benchmark: lib/libraw.a samples/postprocessing_benchmark.cpp
  130. ${CXX} -DLIBRAW_NOTHREADS ${CFLAGS} -o bin/postprocessing_benchmark samples/postprocessing_benchmark.cpp -L./lib -lraw -lm ${LDADD}
  131. bin/mem_image: lib/libraw.a samples/mem_image_sample.cpp
  132. ${CXX} -DLIBRAW_NOTHREADS ${CFLAGS} -o bin/mem_image samples/mem_image_sample.cpp -L./lib -lraw -lm ${LDADD}
  133. bin/dcraw_half: lib/libraw.a object/dcraw_half.o
  134. ${CC} -DLIBRAW_NOTHREADS ${CFLAGS} -o bin/dcraw_half object/dcraw_half.o -L./lib -lraw -lm -lstdc++ ${LDADD}
  135. bin/half_mt: lib/libraw_r.a object/half_mt.o
  136. ${CC} -pthread ${CFLAGS} -o bin/half_mt object/half_mt.o -L./lib -lraw_r -lm -lstdc++ ${LDADD}
  137. bin/dcraw_emu: lib/libraw.a samples/dcraw_emu.cpp
  138. ${CXX} -DLIBRAW_NOTHREADS ${CFLAGS} -o bin/dcraw_emu samples/dcraw_emu.cpp -L./lib -lraw -lm ${LDADD}
  139. #objects
  140. object/dcraw_half.o: samples/dcraw_half.c
  141. ${CC} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/dcraw_half.o samples/dcraw_half.c
  142. object/half_mt.o: samples/half_mt.c
  143. ${CC} -c -pthread ${CFLAGS} -o object/half_mt.o samples/half_mt.c
  144. lib/libraw.a: ${LIB_OBJECTS}
  145. rm -f lib/libraw.a
  146. ar crv lib/libraw.a ${LIB_OBJECTS}
  147. ranlib lib/libraw.a
  148. lib/libraw_r.a: ${LIB_MT_OBJECTS}
  149. rm -f lib/libraw_r.a
  150. ar crv lib/libraw_r.a ${LIB_MT_OBJECTS}
  151. ranlib lib/libraw_r.a
  152. clean:
  153. rm -fr bin/*.dSYM
  154. rm -f *.o *~ src/*~ samples/*~ internal/*~ libraw/*~ lib/lib*.a bin/[4a-z]* object/*o dcraw/*~ doc/*~ bin/*~ src/*/*~
  155. ### generated
  156. object/libraw_c_api.o: src/libraw_c_api.cpp
  157. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/libraw_c_api.o src/libraw_c_api.cpp
  158. object/libraw_c_api.mt.o: src/libraw_c_api.cpp
  159. ${CXX} -c ${CFLAGS} -o object/libraw_c_api.mt.o src/libraw_c_api.cpp
  160. object/libraw_datastream.o: src/libraw_datastream.cpp
  161. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/libraw_datastream.o src/libraw_datastream.cpp
  162. object/libraw_datastream.mt.o: src/libraw_datastream.cpp
  163. ${CXX} -c ${CFLAGS} -o object/libraw_datastream.mt.o src/libraw_datastream.cpp
  164. object/canon_600.o: src/decoders/canon_600.cpp
  165. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/canon_600.o src/decoders/canon_600.cpp
  166. object/canon_600.mt.o: src/decoders/canon_600.cpp
  167. ${CXX} -c ${CFLAGS} -o object/canon_600.mt.o src/decoders/canon_600.cpp
  168. object/crx.o: src/decoders/crx.cpp
  169. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/crx.o src/decoders/crx.cpp
  170. object/crx.mt.o: src/decoders/crx.cpp
  171. ${CXX} -c ${CFLAGS} -o object/crx.mt.o src/decoders/crx.cpp
  172. object/decoders_dcraw.o: src/decoders/decoders_dcraw.cpp
  173. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/decoders_dcraw.o src/decoders/decoders_dcraw.cpp
  174. object/decoders_dcraw.mt.o: src/decoders/decoders_dcraw.cpp
  175. ${CXX} -c ${CFLAGS} -o object/decoders_dcraw.mt.o src/decoders/decoders_dcraw.cpp
  176. object/decoders_libraw_dcrdefs.o: src/decoders/decoders_libraw_dcrdefs.cpp
  177. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/decoders_libraw_dcrdefs.o src/decoders/decoders_libraw_dcrdefs.cpp
  178. object/decoders_libraw_dcrdefs.mt.o: src/decoders/decoders_libraw_dcrdefs.cpp
  179. ${CXX} -c ${CFLAGS} -o object/decoders_libraw_dcrdefs.mt.o src/decoders/decoders_libraw_dcrdefs.cpp
  180. object/decoders_libraw.o: src/decoders/decoders_libraw.cpp
  181. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/decoders_libraw.o src/decoders/decoders_libraw.cpp
  182. object/decoders_libraw.mt.o: src/decoders/decoders_libraw.cpp
  183. ${CXX} -c ${CFLAGS} -o object/decoders_libraw.mt.o src/decoders/decoders_libraw.cpp
  184. object/dng.o: src/decoders/dng.cpp
  185. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/dng.o src/decoders/dng.cpp
  186. object/dng.mt.o: src/decoders/dng.cpp
  187. ${CXX} -c ${CFLAGS} -o object/dng.mt.o src/decoders/dng.cpp
  188. object/fp_dng.o: src/decoders/fp_dng.cpp
  189. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/fp_dng.o src/decoders/fp_dng.cpp
  190. object/fp_dng.mt.o: src/decoders/fp_dng.cpp
  191. ${CXX} -c ${CFLAGS} -o object/fp_dng.mt.o src/decoders/fp_dng.cpp
  192. object/fuji_compressed.o: src/decoders/fuji_compressed.cpp
  193. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/fuji_compressed.o src/decoders/fuji_compressed.cpp
  194. object/fuji_compressed.mt.o: src/decoders/fuji_compressed.cpp
  195. ${CXX} -c ${CFLAGS} -o object/fuji_compressed.mt.o src/decoders/fuji_compressed.cpp
  196. object/generic.o: src/decoders/generic.cpp
  197. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/generic.o src/decoders/generic.cpp
  198. object/generic.mt.o: src/decoders/generic.cpp
  199. ${CXX} -c ${CFLAGS} -o object/generic.mt.o src/decoders/generic.cpp
  200. object/kodak_decoders.o: src/decoders/kodak_decoders.cpp
  201. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/kodak_decoders.o src/decoders/kodak_decoders.cpp
  202. object/kodak_decoders.mt.o: src/decoders/kodak_decoders.cpp
  203. ${CXX} -c ${CFLAGS} -o object/kodak_decoders.mt.o src/decoders/kodak_decoders.cpp
  204. object/load_mfbacks.o: src/decoders/load_mfbacks.cpp
  205. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/load_mfbacks.o src/decoders/load_mfbacks.cpp
  206. object/load_mfbacks.mt.o: src/decoders/load_mfbacks.cpp
  207. ${CXX} -c ${CFLAGS} -o object/load_mfbacks.mt.o src/decoders/load_mfbacks.cpp
  208. object/smal.o: src/decoders/smal.cpp
  209. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/smal.o src/decoders/smal.cpp
  210. object/smal.mt.o: src/decoders/smal.cpp
  211. ${CXX} -c ${CFLAGS} -o object/smal.mt.o src/decoders/smal.cpp
  212. object/unpack_thumb.o: src/decoders/unpack_thumb.cpp
  213. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/unpack_thumb.o src/decoders/unpack_thumb.cpp
  214. object/unpack_thumb.mt.o: src/decoders/unpack_thumb.cpp
  215. ${CXX} -c ${CFLAGS} -o object/unpack_thumb.mt.o src/decoders/unpack_thumb.cpp
  216. object/unpack.o: src/decoders/unpack.cpp
  217. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/unpack.o src/decoders/unpack.cpp
  218. object/unpack.mt.o: src/decoders/unpack.cpp
  219. ${CXX} -c ${CFLAGS} -o object/unpack.mt.o src/decoders/unpack.cpp
  220. object/aahd_demosaic.o: src/demosaic/aahd_demosaic.cpp
  221. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/aahd_demosaic.o src/demosaic/aahd_demosaic.cpp
  222. object/aahd_demosaic.mt.o: src/demosaic/aahd_demosaic.cpp
  223. ${CXX} -c ${CFLAGS} -o object/aahd_demosaic.mt.o src/demosaic/aahd_demosaic.cpp
  224. object/ahd_demosaic.o: src/demosaic/ahd_demosaic.cpp
  225. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/ahd_demosaic.o src/demosaic/ahd_demosaic.cpp
  226. object/ahd_demosaic.mt.o: src/demosaic/ahd_demosaic.cpp
  227. ${CXX} -c ${CFLAGS} -o object/ahd_demosaic.mt.o src/demosaic/ahd_demosaic.cpp
  228. object/dcb_demosaic.o: src/demosaic/dcb_demosaic.cpp
  229. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/dcb_demosaic.o src/demosaic/dcb_demosaic.cpp
  230. object/dcb_demosaic.mt.o: src/demosaic/dcb_demosaic.cpp
  231. ${CXX} -c ${CFLAGS} -o object/dcb_demosaic.mt.o src/demosaic/dcb_demosaic.cpp
  232. object/dht_demosaic.o: src/demosaic/dht_demosaic.cpp
  233. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/dht_demosaic.o src/demosaic/dht_demosaic.cpp
  234. object/dht_demosaic.mt.o: src/demosaic/dht_demosaic.cpp
  235. ${CXX} -c ${CFLAGS} -o object/dht_demosaic.mt.o src/demosaic/dht_demosaic.cpp
  236. object/misc_demosaic.o: src/demosaic/misc_demosaic.cpp
  237. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/misc_demosaic.o src/demosaic/misc_demosaic.cpp
  238. object/misc_demosaic.mt.o: src/demosaic/misc_demosaic.cpp
  239. ${CXX} -c ${CFLAGS} -o object/misc_demosaic.mt.o src/demosaic/misc_demosaic.cpp
  240. object/xtrans_demosaic.o: src/demosaic/xtrans_demosaic.cpp
  241. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/xtrans_demosaic.o src/demosaic/xtrans_demosaic.cpp
  242. object/xtrans_demosaic.mt.o: src/demosaic/xtrans_demosaic.cpp
  243. ${CXX} -c ${CFLAGS} -o object/xtrans_demosaic.mt.o src/demosaic/xtrans_demosaic.cpp
  244. object/dngsdk_glue.o: src/integration/dngsdk_glue.cpp
  245. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/dngsdk_glue.o src/integration/dngsdk_glue.cpp
  246. object/dngsdk_glue.mt.o: src/integration/dngsdk_glue.cpp
  247. ${CXX} -c ${CFLAGS} -o object/dngsdk_glue.mt.o src/integration/dngsdk_glue.cpp
  248. object/rawspeed_glue.o: src/integration/rawspeed_glue.cpp
  249. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/rawspeed_glue.o src/integration/rawspeed_glue.cpp
  250. object/rawspeed_glue.mt.o: src/integration/rawspeed_glue.cpp
  251. ${CXX} -c ${CFLAGS} -o object/rawspeed_glue.mt.o src/integration/rawspeed_glue.cpp
  252. object/adobepano.o: src/metadata/adobepano.cpp
  253. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/adobepano.o src/metadata/adobepano.cpp
  254. object/adobepano.mt.o: src/metadata/adobepano.cpp
  255. ${CXX} -c ${CFLAGS} -o object/adobepano.mt.o src/metadata/adobepano.cpp
  256. object/canon.o: src/metadata/canon.cpp
  257. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/canon.o src/metadata/canon.cpp
  258. object/canon.mt.o: src/metadata/canon.cpp
  259. ${CXX} -c ${CFLAGS} -o object/canon.mt.o src/metadata/canon.cpp
  260. object/ciff.o: src/metadata/ciff.cpp
  261. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/ciff.o src/metadata/ciff.cpp
  262. object/ciff.mt.o: src/metadata/ciff.cpp
  263. ${CXX} -c ${CFLAGS} -o object/ciff.mt.o src/metadata/ciff.cpp
  264. object/cr3_parser.o: src/metadata/cr3_parser.cpp
  265. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/cr3_parser.o src/metadata/cr3_parser.cpp
  266. object/cr3_parser.mt.o: src/metadata/cr3_parser.cpp
  267. ${CXX} -c ${CFLAGS} -o object/cr3_parser.mt.o src/metadata/cr3_parser.cpp
  268. object/epson.o: src/metadata/epson.cpp
  269. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/epson.o src/metadata/epson.cpp
  270. object/epson.mt.o: src/metadata/epson.cpp
  271. ${CXX} -c ${CFLAGS} -o object/epson.mt.o src/metadata/epson.cpp
  272. object/exif_gps.o: src/metadata/exif_gps.cpp
  273. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/exif_gps.o src/metadata/exif_gps.cpp
  274. object/exif_gps.mt.o: src/metadata/exif_gps.cpp
  275. ${CXX} -c ${CFLAGS} -o object/exif_gps.mt.o src/metadata/exif_gps.cpp
  276. object/fuji.o: src/metadata/fuji.cpp
  277. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/fuji.o src/metadata/fuji.cpp
  278. object/fuji.mt.o: src/metadata/fuji.cpp
  279. ${CXX} -c ${CFLAGS} -o object/fuji.mt.o src/metadata/fuji.cpp
  280. object/identify_tools.o: src/metadata/identify_tools.cpp
  281. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/identify_tools.o src/metadata/identify_tools.cpp
  282. object/identify_tools.mt.o: src/metadata/identify_tools.cpp
  283. ${CXX} -c ${CFLAGS} -o object/identify_tools.mt.o src/metadata/identify_tools.cpp
  284. object/identify.o: src/metadata/identify.cpp
  285. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/identify.o src/metadata/identify.cpp
  286. object/identify.mt.o: src/metadata/identify.cpp
  287. ${CXX} -c ${CFLAGS} -o object/identify.mt.o src/metadata/identify.cpp
  288. object/kodak.o: src/metadata/kodak.cpp
  289. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/kodak.o src/metadata/kodak.cpp
  290. object/kodak.mt.o: src/metadata/kodak.cpp
  291. ${CXX} -c ${CFLAGS} -o object/kodak.mt.o src/metadata/kodak.cpp
  292. object/leica.o: src/metadata/leica.cpp
  293. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/leica.o src/metadata/leica.cpp
  294. object/leica.mt.o: src/metadata/leica.cpp
  295. ${CXX} -c ${CFLAGS} -o object/leica.mt.o src/metadata/leica.cpp
  296. object/makernotes.o: src/metadata/makernotes.cpp
  297. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/makernotes.o src/metadata/makernotes.cpp
  298. object/makernotes.mt.o: src/metadata/makernotes.cpp
  299. ${CXX} -c ${CFLAGS} -o object/makernotes.mt.o src/metadata/makernotes.cpp
  300. object/mediumformat.o: src/metadata/mediumformat.cpp
  301. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/mediumformat.o src/metadata/mediumformat.cpp
  302. object/mediumformat.mt.o: src/metadata/mediumformat.cpp
  303. ${CXX} -c ${CFLAGS} -o object/mediumformat.mt.o src/metadata/mediumformat.cpp
  304. object/minolta.o: src/metadata/minolta.cpp
  305. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/minolta.o src/metadata/minolta.cpp
  306. object/minolta.mt.o: src/metadata/minolta.cpp
  307. ${CXX} -c ${CFLAGS} -o object/minolta.mt.o src/metadata/minolta.cpp
  308. object/misc_parsers.o: src/metadata/misc_parsers.cpp
  309. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/misc_parsers.o src/metadata/misc_parsers.cpp
  310. object/misc_parsers.mt.o: src/metadata/misc_parsers.cpp
  311. ${CXX} -c ${CFLAGS} -o object/misc_parsers.mt.o src/metadata/misc_parsers.cpp
  312. object/nikon.o: src/metadata/nikon.cpp
  313. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/nikon.o src/metadata/nikon.cpp
  314. object/nikon.mt.o: src/metadata/nikon.cpp
  315. ${CXX} -c ${CFLAGS} -o object/nikon.mt.o src/metadata/nikon.cpp
  316. object/hasselblad_model.o: src/metadata/hasselblad_model.cpp
  317. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/hasselblad_model.o src/metadata/hasselblad_model.cpp
  318. object/hasselblad_model.mt.o: src/metadata/hasselblad_model.cpp
  319. ${CXX} -c ${CFLAGS} -o object/hasselblad_model.mt.o src/metadata/hasselblad_model.cpp
  320. object/normalize_model.o: src/metadata/normalize_model.cpp
  321. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/normalize_model.o src/metadata/normalize_model.cpp
  322. object/normalize_model.mt.o: src/metadata/normalize_model.cpp
  323. ${CXX} -c ${CFLAGS} -o object/normalize_model.mt.o src/metadata/normalize_model.cpp
  324. object/olympus.o: src/metadata/olympus.cpp
  325. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/olympus.o src/metadata/olympus.cpp
  326. object/olympus.mt.o: src/metadata/olympus.cpp
  327. ${CXX} -c ${CFLAGS} -o object/olympus.mt.o src/metadata/olympus.cpp
  328. object/p1.o: src/metadata/p1.cpp
  329. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/p1.o src/metadata/p1.cpp
  330. object/p1.mt.o: src/metadata/p1.cpp
  331. ${CXX} -c ${CFLAGS} -o object/p1.mt.o src/metadata/p1.cpp
  332. object/pentax.o: src/metadata/pentax.cpp
  333. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/pentax.o src/metadata/pentax.cpp
  334. object/pentax.mt.o: src/metadata/pentax.cpp
  335. ${CXX} -c ${CFLAGS} -o object/pentax.mt.o src/metadata/pentax.cpp
  336. object/samsung.o: src/metadata/samsung.cpp
  337. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/samsung.o src/metadata/samsung.cpp
  338. object/samsung.mt.o: src/metadata/samsung.cpp
  339. ${CXX} -c ${CFLAGS} -o object/samsung.mt.o src/metadata/samsung.cpp
  340. object/sony.o: src/metadata/sony.cpp
  341. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/sony.o src/metadata/sony.cpp
  342. object/sony.mt.o: src/metadata/sony.cpp
  343. ${CXX} -c ${CFLAGS} -o object/sony.mt.o src/metadata/sony.cpp
  344. object/tiff.o: src/metadata/tiff.cpp
  345. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/tiff.o src/metadata/tiff.cpp
  346. object/tiff.mt.o: src/metadata/tiff.cpp
  347. ${CXX} -c ${CFLAGS} -o object/tiff.mt.o src/metadata/tiff.cpp
  348. object/aspect_ratio.o: src/postprocessing/aspect_ratio.cpp
  349. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/aspect_ratio.o src/postprocessing/aspect_ratio.cpp
  350. object/aspect_ratio.mt.o: src/postprocessing/aspect_ratio.cpp
  351. ${CXX} -c ${CFLAGS} -o object/aspect_ratio.mt.o src/postprocessing/aspect_ratio.cpp
  352. object/dcraw_process.o: src/postprocessing/dcraw_process.cpp
  353. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/dcraw_process.o src/postprocessing/dcraw_process.cpp
  354. object/dcraw_process.mt.o: src/postprocessing/dcraw_process.cpp
  355. ${CXX} -c ${CFLAGS} -o object/dcraw_process.mt.o src/postprocessing/dcraw_process.cpp
  356. object/mem_image.o: src/postprocessing/mem_image.cpp
  357. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/mem_image.o src/postprocessing/mem_image.cpp
  358. object/mem_image.mt.o: src/postprocessing/mem_image.cpp
  359. ${CXX} -c ${CFLAGS} -o object/mem_image.mt.o src/postprocessing/mem_image.cpp
  360. object/postprocessing_aux.o: src/postprocessing/postprocessing_aux.cpp
  361. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/postprocessing_aux.o src/postprocessing/postprocessing_aux.cpp
  362. object/postprocessing_aux.mt.o: src/postprocessing/postprocessing_aux.cpp
  363. ${CXX} -c ${CFLAGS} -o object/postprocessing_aux.mt.o src/postprocessing/postprocessing_aux.cpp
  364. object/postprocessing_utils_dcrdefs.o: src/postprocessing/postprocessing_utils_dcrdefs.cpp
  365. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/postprocessing_utils_dcrdefs.o src/postprocessing/postprocessing_utils_dcrdefs.cpp
  366. object/postprocessing_utils_dcrdefs.mt.o: src/postprocessing/postprocessing_utils_dcrdefs.cpp
  367. ${CXX} -c ${CFLAGS} -o object/postprocessing_utils_dcrdefs.mt.o src/postprocessing/postprocessing_utils_dcrdefs.cpp
  368. object/postprocessing_utils.o: src/postprocessing/postprocessing_utils.cpp
  369. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/postprocessing_utils.o src/postprocessing/postprocessing_utils.cpp
  370. object/postprocessing_utils.mt.o: src/postprocessing/postprocessing_utils.cpp
  371. ${CXX} -c ${CFLAGS} -o object/postprocessing_utils.mt.o src/postprocessing/postprocessing_utils.cpp
  372. object/raw2image.o: src/preprocessing/raw2image.cpp
  373. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/raw2image.o src/preprocessing/raw2image.cpp
  374. object/raw2image.mt.o: src/preprocessing/raw2image.cpp
  375. ${CXX} -c ${CFLAGS} -o object/raw2image.mt.o src/preprocessing/raw2image.cpp
  376. object/ext_preprocess.o: src/preprocessing/ext_preprocess.cpp
  377. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/ext_preprocess.o src/preprocessing/ext_preprocess.cpp
  378. object/ext_preprocess.mt.o: src/preprocessing/ext_preprocess.cpp
  379. ${CXX} -c ${CFLAGS} -o object/ext_preprocess.mt.o src/preprocessing/ext_preprocess.cpp
  380. object/subtract_black.o: src/preprocessing/subtract_black.cpp
  381. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/subtract_black.o src/preprocessing/subtract_black.cpp
  382. object/subtract_black.mt.o: src/preprocessing/subtract_black.cpp
  383. ${CXX} -c ${CFLAGS} -o object/subtract_black.mt.o src/preprocessing/subtract_black.cpp
  384. object/cameralist.o: src/tables/cameralist.cpp
  385. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/cameralist.o src/tables/cameralist.cpp
  386. object/cameralist.mt.o: src/tables/cameralist.cpp
  387. ${CXX} -c ${CFLAGS} -o object/cameralist.mt.o src/tables/cameralist.cpp
  388. object/colorconst.o: src/tables/colorconst.cpp
  389. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/colorconst.o src/tables/colorconst.cpp
  390. object/colorconst.mt.o: src/tables/colorconst.cpp
  391. ${CXX} -c ${CFLAGS} -o object/colorconst.mt.o src/tables/colorconst.cpp
  392. object/colordata.o: src/tables/colordata.cpp
  393. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/colordata.o src/tables/colordata.cpp
  394. object/colordata.mt.o: src/tables/colordata.cpp
  395. ${CXX} -c ${CFLAGS} -o object/colordata.mt.o src/tables/colordata.cpp
  396. object/wblists.o: src/tables/wblists.cpp
  397. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/wblists.o src/tables/wblists.cpp
  398. object/wblists.mt.o: src/tables/wblists.cpp
  399. ${CXX} -c ${CFLAGS} -o object/wblists.mt.o src/tables/wblists.cpp
  400. object/curves.o: src/utils/curves.cpp
  401. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/curves.o src/utils/curves.cpp
  402. object/curves.mt.o: src/utils/curves.cpp
  403. ${CXX} -c ${CFLAGS} -o object/curves.mt.o src/utils/curves.cpp
  404. object/decoder_info.o: src/utils/decoder_info.cpp
  405. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/decoder_info.o src/utils/decoder_info.cpp
  406. object/decoder_info.mt.o: src/utils/decoder_info.cpp
  407. ${CXX} -c ${CFLAGS} -o object/decoder_info.mt.o src/utils/decoder_info.cpp
  408. object/init_close_utils.o: src/utils/init_close_utils.cpp
  409. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/init_close_utils.o src/utils/init_close_utils.cpp
  410. object/init_close_utils.mt.o: src/utils/init_close_utils.cpp
  411. ${CXX} -c ${CFLAGS} -o object/init_close_utils.mt.o src/utils/init_close_utils.cpp
  412. object/open.o: src/utils/open.cpp
  413. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/open.o src/utils/open.cpp
  414. object/open.mt.o: src/utils/open.cpp
  415. ${CXX} -c ${CFLAGS} -o object/open.mt.o src/utils/open.cpp
  416. object/phaseone_processing.o: src/utils/phaseone_processing.cpp
  417. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/phaseone_processing.o src/utils/phaseone_processing.cpp
  418. object/phaseone_processing.mt.o: src/utils/phaseone_processing.cpp
  419. ${CXX} -c ${CFLAGS} -o object/phaseone_processing.mt.o src/utils/phaseone_processing.cpp
  420. object/read_utils.o: src/utils/read_utils.cpp
  421. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/read_utils.o src/utils/read_utils.cpp
  422. object/read_utils.mt.o: src/utils/read_utils.cpp
  423. ${CXX} -c ${CFLAGS} -o object/read_utils.mt.o src/utils/read_utils.cpp
  424. object/thumb_utils.o: src/utils/thumb_utils.cpp
  425. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/thumb_utils.o src/utils/thumb_utils.cpp
  426. object/thumb_utils.mt.o: src/utils/thumb_utils.cpp
  427. ${CXX} -c ${CFLAGS} -o object/thumb_utils.mt.o src/utils/thumb_utils.cpp
  428. object/utils_dcraw.o: src/utils/utils_dcraw.cpp
  429. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/utils_dcraw.o src/utils/utils_dcraw.cpp
  430. object/utils_dcraw.mt.o: src/utils/utils_dcraw.cpp
  431. ${CXX} -c ${CFLAGS} -o object/utils_dcraw.mt.o src/utils/utils_dcraw.cpp
  432. object/utils_libraw.o: src/utils/utils_libraw.cpp
  433. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/utils_libraw.o src/utils/utils_libraw.cpp
  434. object/utils_libraw.mt.o: src/utils/utils_libraw.cpp
  435. ${CXX} -c ${CFLAGS} -o object/utils_libraw.mt.o src/utils/utils_libraw.cpp
  436. object/apply_profile.o: src/write/apply_profile.cpp
  437. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/apply_profile.o src/write/apply_profile.cpp
  438. object/apply_profile.mt.o: src/write/apply_profile.cpp
  439. ${CXX} -c ${CFLAGS} -o object/apply_profile.mt.o src/write/apply_profile.cpp
  440. object/file_write.o: src/write/file_write.cpp
  441. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/file_write.o src/write/file_write.cpp
  442. object/file_write.mt.o: src/write/file_write.cpp
  443. ${CXX} -c ${CFLAGS} -o object/file_write.mt.o src/write/file_write.cpp
  444. object/tiff_writer.o: src/write/tiff_writer.cpp
  445. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/tiff_writer.o src/write/tiff_writer.cpp
  446. object/tiff_writer.mt.o: src/write/tiff_writer.cpp
  447. ${CXX} -c ${CFLAGS} -o object/tiff_writer.mt.o src/write/tiff_writer.cpp
  448. object/x3f_parse_process.o: src/x3f/x3f_parse_process.cpp
  449. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/x3f_parse_process.o src/x3f/x3f_parse_process.cpp
  450. object/x3f_parse_process.mt.o: src/x3f/x3f_parse_process.cpp
  451. ${CXX} -c ${CFLAGS} -o object/x3f_parse_process.mt.o src/x3f/x3f_parse_process.cpp
  452. object/x3f_utils_patched.o: src/x3f/x3f_utils_patched.cpp
  453. ${CXX} -c -DLIBRAW_NOTHREADS ${CFLAGS} -o object/x3f_utils_patched.o src/x3f/x3f_utils_patched.cpp
  454. object/x3f_utils_patched.mt.o: src/x3f/x3f_utils_patched.cpp
  455. ${CXX} -c ${CFLAGS} -o object/x3f_utils_patched.mt.o src/x3f/x3f_utils_patched.cpp