1# Additional compiler flags (OpenMP, SSEx, AVX, ...) 2 3#COPT_OPT=/arch:SSE2 /arch:AVX 4 5# Compile with RawSpeed support 6#CFLAGS_RAWSPEED=/DUSE_RAWSPEED /I"..\\RawSpeed" /I"..\\RawSpeed\include" /I"..\\RawSpeed\include\libjpeg" 7#LDFLAGS_RAWSPEED=..\RawSpeed\lib\rawspeed.lib ..\RawSpeed\lib\libxml2.lib ..\RawSpeed\lib\iconv.lib ..\RawSpeed\lib\charset.lib ..\RawSpeed\lib\turbojpeg-static.lib 8 9# Compile with DNG SDK support 10#CFLAGS_DNG=/DUSE_DNGSDK /I"..\\dng_sdk\\source" 11#LDFLAGS_DNG=..\\dng_sdk\\release\\libdng.lib ..\\dng_sdk\\release\\XMPCore.lib 12# you may also need to specify zlib.lib and jpeg.lib in the line above 13 14# LCMS 1.x support 15#LCMS_DEF=/DUSE_LCMS /DCMS_DLL /I..\lcms-1.19\include 16#LCMS_LIB=..\lcms-1.19\bin\lcms.lib 17 18# LCMS 2.x support 19#LCMS_DEF=/DUSE_LCMS2 /DCMS_DLL /I..\lcms2-2.3\include 20#LCMS_LIB=..\lcms2-2.3\bin\lcms2_dll.lib 21 22# JPEG support for DNG 23#JPEG_DEF=/DUSE_JPEG /I..\jpeg-8d 24#JPEG_LIB=..\jpeg-8d\Release\jpeg.lib 25 26 27SAMPLES=bin\raw-identify.exe bin\simple_dcraw.exe bin\dcraw_emu.exe bin\dcraw_half.exe \ 28 bin\half_mt.exe bin\mem_image.exe bin\unprocessed_raw.exe bin\4channels.exe \ 29 bin\multirender_test.exe bin\postprocessing_benchmark.exe bin\openbayer_sample.exe \ 30 bin\rawtextdump.exe 31 32LIBSTATIC=lib\libraw_r-pxi.lib 33DLL=bin\libraw.dll 34LIBDLL=lib\libraw.lib 35 36all: $(DLL) $(LIBSTATIC) $(SAMPLES) 37 38$(LIBDLL): $(DLL) 39 40# Guess LIBPATH from $INCLUDE 41 42LIB_OBJECTS= object\libraw_datastream_st.obj object\libraw_c_api_st.obj \ 43 object\cameralist_st.obj object\fuji_compressed_st.obj \ 44 object\crx_st.obj object\fp_dng_st.obj object\decoders_libraw_st.obj \ 45 object\unpack_st.obj object\unpack_thumb_st.obj \ 46 object\rawspeed_glue_st.obj object\dngsdk_glue_st.obj \ 47 object\colorconst_st.obj object\utils_libraw_st.obj object\init_close_utils_st.obj \ 48 object\decoder_info_st.obj object\open_st.obj object\phaseone_processing_st.obj \ 49 object\thumb_utils_st.obj \ 50 object\tiff_writer_st.obj object\subtract_black_st.obj object\postprocessing_utils_st.obj \ 51 object\dcraw_process_st.obj object\raw2image_st.obj object\mem_image_st.obj \ 52 object\x3f_utils_patched_st.obj object\x3f_parse_process_st.obj \ 53 object\read_utils_st.obj object\curves_st.obj object\utils_dcraw_st.obj \ 54 object\colordata_st.obj \ 55 object\canon_600_st.obj object\decoders_dcraw_st.obj \ 56 object\decoders_libraw_dcrdefs_st.obj object\generic_st.obj \ 57 object\kodak_decoders_st.obj object\dng_st.obj object\smal_st.obj \ 58 object\load_mfbacks_st.obj \ 59 object\sony_st.obj object\nikon_st.obj object\samsung_st.obj object\cr3_parser_st.obj \ 60 object\canon_st.obj object\epson_st.obj object\olympus_st.obj object\leica_st.obj \ 61 object\fuji_st.obj object\adobepano_st.obj object\pentax_st.obj object\p1_st.obj \ 62 object\makernotes_st.obj object\exif_gps_st.obj object\kodak_st.obj \ 63 object\tiff_st.obj object\ciff_st.obj object\mediumformat_st.obj object\minolta_st.obj \ 64 object\identify_tools_st.obj \ 65 object\hasselblad_model_st.obj object\normalize_model_st.obj object\identify_st.obj \ 66 object\misc_parsers_st.obj object\wblists_st.obj \ 67 object\postprocessing_aux_st.obj object\postprocessing_utils_dcrdefs_st.obj \ 68 object\aspect_ratio_st.obj \ 69 object\misc_demosaic_st.obj object\xtrans_demosaic_st.obj object\ahd_demosaic_st.obj \ 70 object\dht_demosaic_st.obj object\aahd_demosaic_st.obj object\dcb_demosaic_st.obj \ 71 object\file_write_st.obj \ 72 object\ext_preprocess_st.obj object\apply_profile_st.obj 73 74#LIB_OBJECTS=object\dcraw_common_st.obj object\dcraw_fileio_st.obj object\libraw_cxx_st.obj object\libraw_datastream_st.obj object\libraw_c_api_st.obj object\demosaic_packs_st.obj 75#DLL_OBJECTS=object\dcraw_common.obj object\dcraw_fileio.obj object\libraw_cxx.obj object\libraw_datastream.obj object\libraw_c_api.obj object\demosaic_packs.obj 76 77DLL_OBJECTS= object\libraw_datastream.obj object\libraw_c_api.obj \ 78 object\cameralist.obj object\fuji_compressed.obj \ 79 object\crx.obj object\fp_dng.obj object\decoders_libraw.obj \ 80 object\unpack.obj object\unpack_thumb.obj \ 81 object\rawspeed_glue.obj object\dngsdk_glue.obj \ 82 object\colorconst.obj object\utils_libraw.obj \ 83 object\init_close_utils.obj \ 84 object\decoder_info.obj object\open.obj object\phaseone_processing.obj \ 85 object\thumb_utils.obj \ 86 object\tiff_writer.obj object\subtract_black.obj \ 87 object\postprocessing_utils.obj object\dcraw_process.obj \ 88 object\raw2image.obj object\mem_image.obj \ 89 object\x3f_utils_patched.obj object\x3f_parse_process.obj \ 90 object\read_utils.obj object\curves.obj object\utils_dcraw.obj \ 91 object\colordata.obj \ 92 object\canon_600.obj object\decoders_dcraw.obj \ 93 object\decoders_libraw_dcrdefs.obj object\generic.obj \ 94 object\kodak_decoders.obj object\dng.obj object\smal.obj \ 95 object\load_mfbacks.obj \ 96 object\sony.obj object\nikon.obj object\samsung.obj \ 97 object\cr3_parser.obj object\canon.obj object\epson.obj \ 98 object\olympus.obj object\leica.obj \ 99 object\fuji.obj object\adobepano.obj object\pentax.obj object\p1.obj \ 100 object\makernotes.obj object\exif_gps.obj object\kodak.obj \ 101 object\tiff.obj object\ciff.obj object\mediumformat.obj \ 102 object\minolta.obj \ 103 object\identify_tools.obj \ 104 object\hasselblad_model.obj object\normalize_model.obj object\identify.obj \ 105 object\misc_parsers.obj object\wblists.obj \ 106 object\postprocessing_aux.obj object\postprocessing_utils_dcrdefs.obj \ 107 object\aspect_ratio.obj \ 108 object\misc_demosaic.obj object\xtrans_demosaic.obj \ 109 object\ahd_demosaic.obj object\dht_demosaic.obj \ 110 object\aahd_demosaic.obj object\dcb_demosaic.obj \ 111 object\file_write.obj \ 112 object\ext_preprocess.obj object\apply_profile.obj 113 114 115CC=cl.exe 116COPT=/EHa /MP /MD /I. /DWIN32 /O2 /W0 /nologo $(COPT_OPT) $(CFLAGSG2) $(CFLAGSG3) $(LCMS_DEF) $(JPEG_DEF) $(CFLAGS_RAWSPEED) $(CFLAGS_DNG) 117 118LINKLIB=$(LIBDLL) $(LDFLAGS_RAWSPEED) $(LDFLAGS_DNG) 119 120 121 122# Samples - default to dynamic (DLL) link, uncomment next lines 123#CFLAGS2=/DLIBRAW_NODLL 124#LINKLIB=$(LIBSTATIC) 125 126bin\raw-identify.exe: $(LINKLIB) samples\raw-identify.cpp 127 $(CC) $(COPT) $(CFLAGS2) /Fe"bin\\raw-identify.exe" /Fo"object\\" samples\raw-identify.cpp $(LINKLIB) 128 129bin\unprocessed_raw.exe: $(LINKLIB) samples\unprocessed_raw.cpp 130 $(CC) $(COPT) $(CFLAGS2) /Fe"bin\\unprocessed_raw.exe" /Fo"object\\" samples\unprocessed_raw.cpp $(LINKLIB) ws2_32.lib 131 132bin\4channels.exe: $(LINKLIB) samples\4channels.cpp 133 $(CC) $(COPT) $(CFLAGS2) /Fe"bin\\4channels.exe" /Fo"object\\" samples\4channels.cpp $(LINKLIB) 134 135bin\rawtextdump.exe: $(LINKLIB) samples\rawtextdump.cpp 136 $(CC) $(COPT) $(CFLAGS2) /Fe"bin\\rawtextdump.exe" /Fo"object\\" samples\rawtextdump.cpp $(LINKLIB) 137 138bin\simple_dcraw.exe: $(LINKLIB) samples\simple_dcraw.cpp 139 $(CC) $(COPT) $(CFLAGS2) /Fe"bin\\simple_dcraw.exe" /Fo"object\\" samples\simple_dcraw.cpp $(LINKLIB) 140 141bin\postprocessing_benchmark.exe: $(LINKLIB) samples\postprocessing_benchmark.cpp 142 $(CC) $(COPT) $(CFLAGS2) /Fe"bin\\postprocessing_benchmark.exe" /Fo"object\\" samples\postprocessing_benchmark.cpp $(LINKLIB) 143 144bin\multirender_test.exe: $(LINKLIB) samples\multirender_test.cpp 145 $(CC) $(COPT) $(CFLAGS2) /Fe"bin\\multirender_test.exe" /Fo"object\\" samples\multirender_test.cpp $(LINKLIB) 146 147bin\openbayer_sample.exe: $(LINKLIB) samples\openbayer_sample.cpp 148 $(CC) $(COPT) $(CFLAGS2) /Fe"bin\\openbayer_sample.exe" /Fo"object\\" samples\openbayer_sample.cpp $(LINKLIB) 149 150bin\mem_image.exe: $(LINKLIB) samples\mem_image_sample.cpp 151 $(CC) $(COPT) $(CFLAGS2) /Fe"bin\\mem_image.exe" /Fo"object\\" samples\mem_image_sample.cpp $(LINKLIB) 152 153bin\dcraw_emu.exe: $(LINKLIB) samples\dcraw_emu.cpp 154 $(CC) $(COPT) $(CFLAGS2) /Fe"bin\\dcraw_emu.exe" /Fo"object\\" samples\dcraw_emu.cpp $(LINKLIB) 155 156bin\dcraw_half.exe: $(LINKLIB) samples\dcraw_half.c 157 $(CC) $(COPT) $(CFLAGS2) /Fe"bin\\dcraw_half.exe" /Fo"object\\" samples\dcraw_half.c $(LINKLIB) 158 159bin\half_mt.exe: $(LINKLIB) samples\half_mt_win32.c 160 $(CC) $(COPT) $(CFLAGS2) /Fe"bin\\half_mt.exe" /Fo"object\\" samples\half_mt_win32.c $(LINKLIB) 161 162# DLL build 163 164$(DLL): $(DLL_OBJECTS) 165 -del /f $(DLL) $(LIBDLL) 166 cl $(COPT) /LD $(DLL_OBJECTS) $(LDFLAGS_RAWSPEED) $(LDFLAGS_DNG) $(LCMS_LIB) $(JPEG_LIB) /link /out:"$(DLL)" /implib:"$(LIBDLL)" 167 168# LIBRARY BUILD 169$(LIBSTATIC): $(LIB_OBJECTS) 170 -del /f $(LIBSTATIC) 171 lib /OUT:$(LIBSTATIC) /LTCG $(LIB_OBJECTS) 172 173# clean 174clean: 175 -del $(LIBSTATIC) $(LIBDLL) lib\*.exp 176 -del $(LIB_OBJECTS) $(DLL_OBJECTS) 177 -del object\*.o 178 -del $(DLL) $(SAMPLES) 179 180# OBJ generation rules 181object\canon_600_st.obj: src\decoders\canon_600.cpp 182 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\canon_600_st.obj" /c src\decoders\canon_600.cpp 183 184object\canon_600.obj: src\decoders\canon_600.cpp 185 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\canon_600.obj" /c src\decoders\canon_600.cpp 186 187object\crx_st.obj: src\decoders\crx.cpp 188 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\crx_st.obj" /c src\decoders\crx.cpp 189 190object\crx.obj: src\decoders\crx.cpp 191 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\crx.obj" /c src\decoders\crx.cpp 192 193object\decoders_dcraw_st.obj: src\decoders\decoders_dcraw.cpp 194 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\decoders_dcraw_st.obj" /c src\decoders\decoders_dcraw.cpp 195 196object\decoders_dcraw.obj: src\decoders\decoders_dcraw.cpp 197 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\decoders_dcraw.obj" /c src\decoders\decoders_dcraw.cpp 198 199object\decoders_libraw_dcrdefs_st.obj: src\decoders\decoders_libraw_dcrdefs.cpp 200 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\decoders_libraw_dcrdefs_st.obj" /c src\decoders\decoders_libraw_dcrdefs.cpp 201 202object\decoders_libraw_dcrdefs.obj: src\decoders\decoders_libraw_dcrdefs.cpp 203 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\decoders_libraw_dcrdefs.obj" /c src\decoders\decoders_libraw_dcrdefs.cpp 204 205object\decoders_libraw_st.obj: src\decoders\decoders_libraw.cpp 206 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\decoders_libraw_st.obj" /c src\decoders\decoders_libraw.cpp 207 208object\decoders_libraw.obj: src\decoders\decoders_libraw.cpp 209 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\decoders_libraw.obj" /c src\decoders\decoders_libraw.cpp 210 211object\dng_st.obj: src\decoders\dng.cpp 212 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\dng_st.obj" /c src\decoders\dng.cpp 213 214object\dng.obj: src\decoders\dng.cpp 215 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\dng.obj" /c src\decoders\dng.cpp 216 217object\fp_dng_st.obj: src\decoders\fp_dng.cpp 218 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\fp_dng_st.obj" /c src\decoders\fp_dng.cpp 219 220object\fp_dng.obj: src\decoders\fp_dng.cpp 221 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\fp_dng.obj" /c src\decoders\fp_dng.cpp 222 223object\fuji_compressed_st.obj: src\decoders\fuji_compressed.cpp 224 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\fuji_compressed_st.obj" /c src\decoders\fuji_compressed.cpp 225 226object\fuji_compressed.obj: src\decoders\fuji_compressed.cpp 227 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\fuji_compressed.obj" /c src\decoders\fuji_compressed.cpp 228 229object\generic_st.obj: src\decoders\generic.cpp 230 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\generic_st.obj" /c src\decoders\generic.cpp 231 232object\generic.obj: src\decoders\generic.cpp 233 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\generic.obj" /c src\decoders\generic.cpp 234 235object\kodak_decoders_st.obj: src\decoders\kodak_decoders.cpp 236 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\kodak_decoders_st.obj" /c src\decoders\kodak_decoders.cpp 237 238object\kodak_decoders.obj: src\decoders\kodak_decoders.cpp 239 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\kodak_decoders.obj" /c src\decoders\kodak_decoders.cpp 240 241object\load_mfbacks_st.obj: src\decoders\load_mfbacks.cpp 242 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\load_mfbacks_st.obj" /c src\decoders\load_mfbacks.cpp 243 244object\load_mfbacks.obj: src\decoders\load_mfbacks.cpp 245 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\load_mfbacks.obj" /c src\decoders\load_mfbacks.cpp 246 247object\smal_st.obj: src\decoders\smal.cpp 248 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\smal_st.obj" /c src\decoders\smal.cpp 249 250object\smal.obj: src\decoders\smal.cpp 251 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\smal.obj" /c src\decoders\smal.cpp 252 253object\unpack_thumb_st.obj: src\decoders\unpack_thumb.cpp 254 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\unpack_thumb_st.obj" /c src\decoders\unpack_thumb.cpp 255 256object\unpack_thumb.obj: src\decoders\unpack_thumb.cpp 257 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\unpack_thumb.obj" /c src\decoders\unpack_thumb.cpp 258 259object\unpack_st.obj: src\decoders\unpack.cpp 260 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\unpack_st.obj" /c src\decoders\unpack.cpp 261 262object\unpack.obj: src\decoders\unpack.cpp 263 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\unpack.obj" /c src\decoders\unpack.cpp 264 265object\aahd_demosaic_st.obj: src\demosaic\aahd_demosaic.cpp 266 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\aahd_demosaic_st.obj" /c src\demosaic\aahd_demosaic.cpp 267 268object\aahd_demosaic.obj: src\demosaic\aahd_demosaic.cpp 269 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\aahd_demosaic.obj" /c src\demosaic\aahd_demosaic.cpp 270 271object\ahd_demosaic_st.obj: src\demosaic\ahd_demosaic.cpp 272 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\ahd_demosaic_st.obj" /c src\demosaic\ahd_demosaic.cpp 273 274object\ahd_demosaic.obj: src\demosaic\ahd_demosaic.cpp 275 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\ahd_demosaic.obj" /c src\demosaic\ahd_demosaic.cpp 276 277object\dcb_demosaic_st.obj: src\demosaic\dcb_demosaic.cpp 278 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\dcb_demosaic_st.obj" /c src\demosaic\dcb_demosaic.cpp 279 280object\dcb_demosaic.obj: src\demosaic\dcb_demosaic.cpp 281 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\dcb_demosaic.obj" /c src\demosaic\dcb_demosaic.cpp 282 283object\dht_demosaic_st.obj: src\demosaic\dht_demosaic.cpp 284 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\dht_demosaic_st.obj" /c src\demosaic\dht_demosaic.cpp 285 286object\dht_demosaic.obj: src\demosaic\dht_demosaic.cpp 287 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\dht_demosaic.obj" /c src\demosaic\dht_demosaic.cpp 288 289object\misc_demosaic_st.obj: src\demosaic\misc_demosaic.cpp 290 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\misc_demosaic_st.obj" /c src\demosaic\misc_demosaic.cpp 291 292object\misc_demosaic.obj: src\demosaic\misc_demosaic.cpp 293 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\misc_demosaic.obj" /c src\demosaic\misc_demosaic.cpp 294 295object\xtrans_demosaic_st.obj: src\demosaic\xtrans_demosaic.cpp 296 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\xtrans_demosaic_st.obj" /c src\demosaic\xtrans_demosaic.cpp 297 298object\xtrans_demosaic.obj: src\demosaic\xtrans_demosaic.cpp 299 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\xtrans_demosaic.obj" /c src\demosaic\xtrans_demosaic.cpp 300 301object\dngsdk_glue_st.obj: src\integration\dngsdk_glue.cpp 302 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\dngsdk_glue_st.obj" /c src\integration\dngsdk_glue.cpp 303 304object\dngsdk_glue.obj: src\integration\dngsdk_glue.cpp 305 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\dngsdk_glue.obj" /c src\integration\dngsdk_glue.cpp 306 307object\rawspeed_glue_st.obj: src\integration\rawspeed_glue.cpp 308 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\rawspeed_glue_st.obj" /c src\integration\rawspeed_glue.cpp 309 310object\rawspeed_glue.obj: src\integration\rawspeed_glue.cpp 311 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\rawspeed_glue.obj" /c src\integration\rawspeed_glue.cpp 312 313object\adobepano_st.obj: src\metadata\adobepano.cpp 314 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\adobepano_st.obj" /c src\metadata\adobepano.cpp 315 316object\adobepano.obj: src\metadata\adobepano.cpp 317 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\adobepano.obj" /c src\metadata\adobepano.cpp 318 319object\canon_st.obj: src\metadata\canon.cpp 320 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\canon_st.obj" /c src\metadata\canon.cpp 321 322object\canon.obj: src\metadata\canon.cpp 323 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\canon.obj" /c src\metadata\canon.cpp 324 325object\ciff_st.obj: src\metadata\ciff.cpp 326 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\ciff_st.obj" /c src\metadata\ciff.cpp 327 328object\ciff.obj: src\metadata\ciff.cpp 329 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\ciff.obj" /c src\metadata\ciff.cpp 330 331object\cr3_parser_st.obj: src\metadata\cr3_parser.cpp 332 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\cr3_parser_st.obj" /c src\metadata\cr3_parser.cpp 333 334object\cr3_parser.obj: src\metadata\cr3_parser.cpp 335 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\cr3_parser.obj" /c src\metadata\cr3_parser.cpp 336 337object\epson_st.obj: src\metadata\epson.cpp 338 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\epson_st.obj" /c src\metadata\epson.cpp 339 340object\epson.obj: src\metadata\epson.cpp 341 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\epson.obj" /c src\metadata\epson.cpp 342 343object\exif_gps_st.obj: src\metadata\exif_gps.cpp 344 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\exif_gps_st.obj" /c src\metadata\exif_gps.cpp 345 346object\exif_gps.obj: src\metadata\exif_gps.cpp 347 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\exif_gps.obj" /c src\metadata\exif_gps.cpp 348 349object\fuji_st.obj: src\metadata\fuji.cpp 350 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\fuji_st.obj" /c src\metadata\fuji.cpp 351 352object\fuji.obj: src\metadata\fuji.cpp 353 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\fuji.obj" /c src\metadata\fuji.cpp 354 355object\identify_tools_st.obj: src\metadata\identify_tools.cpp 356 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\identify_tools_st.obj" /c src\metadata\identify_tools.cpp 357 358object\identify_tools.obj: src\metadata\identify_tools.cpp 359 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\identify_tools.obj" /c src\metadata\identify_tools.cpp 360 361object\identify_st.obj: src\metadata\identify.cpp 362 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\identify_st.obj" /c src\metadata\identify.cpp 363 364object\identify.obj: src\metadata\identify.cpp 365 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\identify.obj" /c src\metadata\identify.cpp 366 367object\kodak_st.obj: src\metadata\kodak.cpp 368 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\kodak_st.obj" /c src\metadata\kodak.cpp 369 370object\kodak.obj: src\metadata\kodak.cpp 371 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\kodak.obj" /c src\metadata\kodak.cpp 372 373object\leica_st.obj: src\metadata\leica.cpp 374 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\leica_st.obj" /c src\metadata\leica.cpp 375 376object\leica.obj: src\metadata\leica.cpp 377 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\leica.obj" /c src\metadata\leica.cpp 378 379object\makernotes_st.obj: src\metadata\makernotes.cpp 380 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\makernotes_st.obj" /c src\metadata\makernotes.cpp 381 382object\makernotes.obj: src\metadata\makernotes.cpp 383 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\makernotes.obj" /c src\metadata\makernotes.cpp 384 385object\mediumformat_st.obj: src\metadata\mediumformat.cpp 386 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\mediumformat_st.obj" /c src\metadata\mediumformat.cpp 387 388object\mediumformat.obj: src\metadata\mediumformat.cpp 389 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\mediumformat.obj" /c src\metadata\mediumformat.cpp 390 391object\minolta_st.obj: src\metadata\minolta.cpp 392 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\minolta_st.obj" /c src\metadata\minolta.cpp 393 394object\minolta.obj: src\metadata\minolta.cpp 395 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\minolta.obj" /c src\metadata\minolta.cpp 396 397object\misc_parsers_st.obj: src\metadata\misc_parsers.cpp 398 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\misc_parsers_st.obj" /c src\metadata\misc_parsers.cpp 399 400object\misc_parsers.obj: src\metadata\misc_parsers.cpp 401 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\misc_parsers.obj" /c src\metadata\misc_parsers.cpp 402 403object\nikon_st.obj: src\metadata\nikon.cpp 404 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\nikon_st.obj" /c src\metadata\nikon.cpp 405 406object\nikon.obj: src\metadata\nikon.cpp 407 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\nikon.obj" /c src\metadata\nikon.cpp 408 409object\hasselblad_model_st.obj: src\metadata\hasselblad_model.cpp 410 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\hasselblad_model_st.obj" /c src\metadata\hasselblad_model.cpp 411 412object\hasselblad_model.obj: src\metadata\hasselblad_model.cpp 413 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\hasselblad_model.obj" /c src\metadata\hasselblad_model.cpp 414 415object\normalize_model_st.obj: src\metadata\normalize_model.cpp 416 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\normalize_model_st.obj" /c src\metadata\normalize_model.cpp 417 418object\normalize_model.obj: src\metadata\normalize_model.cpp 419 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\normalize_model.obj" /c src\metadata\normalize_model.cpp 420 421object\olympus_st.obj: src\metadata\olympus.cpp 422 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\olympus_st.obj" /c src\metadata\olympus.cpp 423 424object\olympus.obj: src\metadata\olympus.cpp 425 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\olympus.obj" /c src\metadata\olympus.cpp 426 427object\p1_st.obj: src\metadata\p1.cpp 428 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\p1_st.obj" /c src\metadata\p1.cpp 429 430object\p1.obj: src\metadata\p1.cpp 431 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\p1.obj" /c src\metadata\p1.cpp 432 433object\pentax_st.obj: src\metadata\pentax.cpp 434 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\pentax_st.obj" /c src\metadata\pentax.cpp 435 436object\pentax.obj: src\metadata\pentax.cpp 437 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\pentax.obj" /c src\metadata\pentax.cpp 438 439object\samsung_st.obj: src\metadata\samsung.cpp 440 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\samsung_st.obj" /c src\metadata\samsung.cpp 441 442object\samsung.obj: src\metadata\samsung.cpp 443 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\samsung.obj" /c src\metadata\samsung.cpp 444 445object\sony_st.obj: src\metadata\sony.cpp 446 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\sony_st.obj" /c src\metadata\sony.cpp 447 448object\sony.obj: src\metadata\sony.cpp 449 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\sony.obj" /c src\metadata\sony.cpp 450 451object\tiff_st.obj: src\metadata\tiff.cpp 452 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\tiff_st.obj" /c src\metadata\tiff.cpp 453 454object\tiff.obj: src\metadata\tiff.cpp 455 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\tiff.obj" /c src\metadata\tiff.cpp 456 457object\aspect_ratio_st.obj: src\postprocessing\aspect_ratio.cpp 458 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\aspect_ratio_st.obj" /c src\postprocessing\aspect_ratio.cpp 459 460object\aspect_ratio.obj: src\postprocessing\aspect_ratio.cpp 461 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\aspect_ratio.obj" /c src\postprocessing\aspect_ratio.cpp 462 463object\dcraw_process_st.obj: src\postprocessing\dcraw_process.cpp 464 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\dcraw_process_st.obj" /c src\postprocessing\dcraw_process.cpp 465 466object\dcraw_process.obj: src\postprocessing\dcraw_process.cpp 467 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\dcraw_process.obj" /c src\postprocessing\dcraw_process.cpp 468 469object\mem_image_st.obj: src\postprocessing\mem_image.cpp 470 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\mem_image_st.obj" /c src\postprocessing\mem_image.cpp 471 472object\mem_image.obj: src\postprocessing\mem_image.cpp 473 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\mem_image.obj" /c src\postprocessing\mem_image.cpp 474 475object\postprocessing_aux_st.obj: src\postprocessing\postprocessing_aux.cpp 476 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\postprocessing_aux_st.obj" /c src\postprocessing\postprocessing_aux.cpp 477 478object\postprocessing_aux.obj: src\postprocessing\postprocessing_aux.cpp 479 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\postprocessing_aux.obj" /c src\postprocessing\postprocessing_aux.cpp 480 481object\postprocessing_utils_dcrdefs_st.obj: src\postprocessing\postprocessing_utils_dcrdefs.cpp 482 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\postprocessing_utils_dcrdefs_st.obj" /c src\postprocessing\postprocessing_utils_dcrdefs.cpp 483 484object\postprocessing_utils_dcrdefs.obj: src\postprocessing\postprocessing_utils_dcrdefs.cpp 485 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\postprocessing_utils_dcrdefs.obj" /c src\postprocessing\postprocessing_utils_dcrdefs.cpp 486 487object\postprocessing_utils_st.obj: src\postprocessing\postprocessing_utils.cpp 488 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\postprocessing_utils_st.obj" /c src\postprocessing\postprocessing_utils.cpp 489 490object\postprocessing_utils.obj: src\postprocessing\postprocessing_utils.cpp 491 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\postprocessing_utils.obj" /c src\postprocessing\postprocessing_utils.cpp 492 493object\ext_preprocess_st.obj: src\preprocessing\ext_preprocess.cpp 494 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\ext_preprocess_st.obj" /c src\preprocessing\ext_preprocess.cpp 495 496object\ext_preprocess.obj: src\preprocessing\ext_preprocess.cpp 497 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\ext_preprocess.obj" /c src\preprocessing\ext_preprocess.cpp 498 499object\raw2image_st.obj: src\preprocessing\raw2image.cpp 500 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\raw2image_st.obj" /c src\preprocessing\raw2image.cpp 501 502object\raw2image.obj: src\preprocessing\raw2image.cpp 503 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\raw2image.obj" /c src\preprocessing\raw2image.cpp 504 505object\subtract_black_st.obj: src\preprocessing\subtract_black.cpp 506 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\subtract_black_st.obj" /c src\preprocessing\subtract_black.cpp 507 508object\subtract_black.obj: src\preprocessing\subtract_black.cpp 509 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\subtract_black.obj" /c src\preprocessing\subtract_black.cpp 510 511object\cameralist_st.obj: src\tables\cameralist.cpp 512 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\cameralist_st.obj" /c src\tables\cameralist.cpp 513 514object\cameralist.obj: src\tables\cameralist.cpp 515 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\cameralist.obj" /c src\tables\cameralist.cpp 516 517object\colorconst_st.obj: src\tables\colorconst.cpp 518 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\colorconst_st.obj" /c src\tables\colorconst.cpp 519 520object\colorconst.obj: src\tables\colorconst.cpp 521 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\colorconst.obj" /c src\tables\colorconst.cpp 522 523object\colordata_st.obj: src\tables\colordata.cpp 524 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\colordata_st.obj" /c src\tables\colordata.cpp 525 526object\colordata.obj: src\tables\colordata.cpp 527 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\colordata.obj" /c src\tables\colordata.cpp 528 529object\wblists_st.obj: src\tables\wblists.cpp 530 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\wblists_st.obj" /c src\tables\wblists.cpp 531 532object\wblists.obj: src\tables\wblists.cpp 533 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\wblists.obj" /c src\tables\wblists.cpp 534 535object\curves_st.obj: src\utils\curves.cpp 536 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\curves_st.obj" /c src\utils\curves.cpp 537 538object\curves.obj: src\utils\curves.cpp 539 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\curves.obj" /c src\utils\curves.cpp 540 541object\decoder_info_st.obj: src\utils\decoder_info.cpp 542 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\decoder_info_st.obj" /c src\utils\decoder_info.cpp 543 544object\decoder_info.obj: src\utils\decoder_info.cpp 545 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\decoder_info.obj" /c src\utils\decoder_info.cpp 546 547object\init_close_utils_st.obj: src\utils\init_close_utils.cpp 548 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\init_close_utils_st.obj" /c src\utils\init_close_utils.cpp 549 550object\init_close_utils.obj: src\utils\init_close_utils.cpp 551 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\init_close_utils.obj" /c src\utils\init_close_utils.cpp 552 553object\open_st.obj: src\utils\open.cpp 554 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\open_st.obj" /c src\utils\open.cpp 555 556object\open.obj: src\utils\open.cpp 557 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\open.obj" /c src\utils\open.cpp 558 559object\phaseone_processing_st.obj: src\utils\phaseone_processing.cpp 560 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\phaseone_processing_st.obj" /c src\utils\phaseone_processing.cpp 561 562object\phaseone_processing.obj: src\utils\phaseone_processing.cpp 563 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\phaseone_processing.obj" /c src\utils\phaseone_processing.cpp 564 565object\read_utils_st.obj: src\utils\read_utils.cpp 566 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\read_utils_st.obj" /c src\utils\read_utils.cpp 567 568object\read_utils.obj: src\utils\read_utils.cpp 569 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\read_utils.obj" /c src\utils\read_utils.cpp 570 571object\thumb_utils_st.obj: src\utils\thumb_utils.cpp 572 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\thumb_utils_st.obj" /c src\utils\thumb_utils.cpp 573 574object\thumb_utils.obj: src\utils\thumb_utils.cpp 575 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\thumb_utils.obj" /c src\utils\thumb_utils.cpp 576 577object\utils_dcraw_st.obj: src\utils\utils_dcraw.cpp 578 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\utils_dcraw_st.obj" /c src\utils\utils_dcraw.cpp 579 580object\utils_dcraw.obj: src\utils\utils_dcraw.cpp 581 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\utils_dcraw.obj" /c src\utils\utils_dcraw.cpp 582 583object\utils_libraw_st.obj: src\utils\utils_libraw.cpp 584 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\utils_libraw_st.obj" /c src\utils\utils_libraw.cpp 585 586object\utils_libraw.obj: src\utils\utils_libraw.cpp 587 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\utils_libraw.obj" /c src\utils\utils_libraw.cpp 588 589object\apply_profile_st.obj: src\write\apply_profile.cpp 590 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\apply_profile_st.obj" /c src\write\apply_profile.cpp 591 592object\apply_profile.obj: src\write\apply_profile.cpp 593 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\apply_profile.obj" /c src\write\apply_profile.cpp 594 595object\file_write_st.obj: src\write\file_write.cpp 596 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\file_write_st.obj" /c src\write\file_write.cpp 597 598object\file_write.obj: src\write\file_write.cpp 599 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\file_write.obj" /c src\write\file_write.cpp 600 601object\tiff_writer_st.obj: src\write\tiff_writer.cpp 602 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\tiff_writer_st.obj" /c src\write\tiff_writer.cpp 603 604object\tiff_writer.obj: src\write\tiff_writer.cpp 605 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\tiff_writer.obj" /c src\write\tiff_writer.cpp 606 607object\x3f_parse_process_st.obj: src\x3f\x3f_parse_process.cpp 608 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\x3f_parse_process_st.obj" /c src\x3f\x3f_parse_process.cpp 609 610object\x3f_parse_process.obj: src\x3f\x3f_parse_process.cpp 611 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\x3f_parse_process.obj" /c src\x3f\x3f_parse_process.cpp 612 613object\x3f_utils_patched_st.obj: src\x3f\x3f_utils_patched.cpp 614 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\x3f_utils_patched_st.obj" /c src\x3f\x3f_utils_patched.cpp 615 616object\x3f_utils_patched.obj: src\x3f\x3f_utils_patched.cpp 617 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\x3f_utils_patched.obj" /c src\x3f\x3f_utils_patched.cpp 618 619object\libraw_c_api_st.obj: src\libraw_c_api.cpp 620 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\libraw_c_api_st.obj" /c src\libraw_c_api.cpp 621 622object\libraw_c_api.obj: src\libraw_c_api.cpp 623 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\libraw_c_api.obj" /c src\libraw_c_api.cpp 624 625object\libraw_cxx_st.obj: src\libraw_cxx.cpp 626 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\libraw_cxx_st.obj" /c src\libraw_cxx.cpp 627 628object\libraw_cxx.obj: src\libraw_cxx.cpp 629 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\libraw_cxx.obj" /c src\libraw_cxx.cpp 630 631object\libraw_datastream_st.obj: src\libraw_datastream.cpp 632 $(CC) $(COPT) /DLIBRAW_NODLL /DLIBRAW_BUILDLIB /Fo"object\\libraw_datastream_st.obj" /c src\libraw_datastream.cpp 633 634object\libraw_datastream.obj: src\libraw_datastream.cpp 635 $(CC) $(COPT) /DLIBRAW_BUILDLIB /Fo"object\\libraw_datastream.obj" /c src\libraw_datastream.cpp 636 637