1) Added fuji makernote support
authorJan Patera <patera@pictview.com>
Wed, 5 Nov 2008 07:30:42 +0000 (08:30 +0100)
committerJan Patera <patera@pictview.com>
Wed, 5 Nov 2008 07:30:42 +0000 (08:30 +0100)
2) fixed CR/LF

contrib/watcom/Makefile
contrib/watcom/_stdint.h

index 2282df2..692b9b0 100644 (file)
-# This makefile is made for OpenWatcom/NT and runs on my system.\r
-# It should not be too hard to make it run on other systems, too.\r
-#\r
-# FIRST, move this makefile and _stdint.h to the libexif main\r
-# directory (the place where you find README and COPYING etc.)\r
-#\r
-# WARNING: I used another makefile as template, so some things might be\r
-# thrown away. Don't hesitate to improve this makefile!\r
-#\r
-# WARNING: This makefile has been made mainly for myself, I didn't\r
-# waste time to make it look "nice".\r
-#\r
-# LICENSE: no restrictions at all, but USE ON YOUR OWN RISK ONLY.\r
-#\r
-# USAGE: Simply type "wmake" or "wmake -f <makefilename>" when\r
-#        being in the libexif main directory. This makefile should\r
-#        be in that directory, too, of course.\r
-#\r
-#   Angela Wrobel <http://www.wrobelnet.de/>\r
-\r
-\r
-# Uncomment line for desired system\r
-#SYSTEM=DOS\r
-#SYSTEM=OS2\r
-SYSTEM=NT\r
-\r
-# The name of your C compiler:\r
-CC= wcl386\r
-\r
-# We're using similar constants like wxWidgets\r
-!ifeq FINAL 1\r
-OPTFLAGS= -5r -zp8 -otexan\r
-!else\r
-OPTFLAGS= -5r -od -d2\r
-!endif\r
-\r
-LIBEXIFDIR=libexif\r
-TESTEXIFDIR=test\r
-\r
-IFLAGS= -i=.\r
-WINVERFLAGS=\r
-EXTRACPPFLAGS=-dEXIF_DONT_CHANGE_MAKER_NOTE\r
-DEBUGCFLAGS=\r
-EXTRACFLAGS=\r
-OUTPUTDIR=$(LIBEXIFDIR)\r
-CPPFLAGS = /dWIN32 /bm /fo=$(OUTPUTDIR)\ /fr -zq $(IFLAGS) $(OPTFLAGS) $(WINVERFLAGS) $(EXTRACPPFLAGS)\r
-\r
-# zm and zv as well as the linker options below are used to make the resulting\r
-# .exe smaller\r
-CFLAGS = $(CPPFLAGS) $(DEBUGCFLAGS) $(EXTRACFLAGS) /zm\r
-\r
-# Link-time cc options:\r
-!ifeq SYSTEM DOS\r
-LDFLAGS= -zq -l=dos4g\r
-!else ifeq SYSTEM OS2\r
-LDFLAGS= -zq -l=os2v2\r
-!else ifeq SYSTEM NT\r
-LDFLAGS= -zq -l=nt\r
-!endif\r
-\r
-# End of configurable options.\r
-\r
-\r
-\r
-LIBOBJECTS = &\r
-       $(LIBEXIFDIR)\exif-byte-order.obj $(LIBEXIFDIR)\exif-content.obj &\r
-       $(LIBEXIFDIR)\exif-data.obj $(LIBEXIFDIR)\exif-entry.obj &\r
-       $(LIBEXIFDIR)\exif-format.obj $(LIBEXIFDIR)\exif-ifd.obj &\r
-       $(LIBEXIFDIR)\exif-loader.obj $(LIBEXIFDIR)\exif-log.obj &\r
-       $(LIBEXIFDIR)\exif-mem.obj &\r
-       $(LIBEXIFDIR)\exif-mnote-data.obj $(LIBEXIFDIR)\exif-tag.obj &\r
-        $(LIBEXIFDIR)\exif-utils.obj &\r
-       $(LIBEXIFDIR)\exif-mnote-data-olympus.obj &\r
-       $(LIBEXIFDIR)\mnote-olympus-entry.obj &\r
-       $(LIBEXIFDIR)\mnote-olympus-tag.obj &\r
-       $(LIBEXIFDIR)\exif-mnote-data-pentax.obj &\r
-       $(LIBEXIFDIR)\mnote-pentax-entry.obj &\r
-       $(LIBEXIFDIR)\mnote-pentax-tag.obj &\r
-       $(LIBEXIFDIR)\exif-mnote-data-canon.obj &\r
-       $(LIBEXIFDIR)\mnote-canon-entry.obj &\r
-       $(LIBEXIFDIR)\mnote-canon-tag.obj \r
-\r
-\r
-#CFLAGS = /dWIN32 /bm /fr -zq -i=. -5r -od -d2 /d2 /zm /fo=$(LIBEXIFDIR)\\r
-\r
-all : libexif.lib test-mem.exe test-mnote.exe test-value.exe\r
-#      test-tree.exe \r
-\r
-libexif.lib: $(LIBOBJECTS)\r
-       - del libexif.lib\r
-       * wlib -n libexif.lib $(LIBOBJECTS)\r
-\r
-$(LIBEXIFDIR)\exif-byte-order.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-byte-order.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\exif-content.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-content.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\exif-data.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-data.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\exif-entry.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-entry.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\exif-format.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-format.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\exif-ifd.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-ifd.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\exif-loader.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-loader.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\exif-log.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-log.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\exif-mem.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-mem.c\r
-       $(CC) -c $(CFLAGS) $[*\r
-\r
-$(LIBEXIFDIR)\exif-mnote-data.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-mnote-data.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\exif-tag.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-tag.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\exif-utils.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-utils.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\exif-mnote-data-olympus.obj : .AUTODEPEND $(LIBEXIFDIR)\olympus\exif-mnote-data-olympus.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\mnote-olympus-entry.obj : .AUTODEPEND $(LIBEXIFDIR)\olympus\mnote-olympus-entry.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\mnote-olympus-tag.obj : .AUTODEPEND $(LIBEXIFDIR)\olympus\mnote-olympus-tag.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\exif-mnote-data-pentax.obj : .AUTODEPEND $(LIBEXIFDIR)\pentax\exif-mnote-data-pentax.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\mnote-pentax-entry.obj : .AUTODEPEND $(LIBEXIFDIR)\pentax\mnote-pentax-entry.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\mnote-pentax-tag.obj : .AUTODEPEND $(LIBEXIFDIR)\pentax\mnote-pentax-tag.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\exif-mnote-data-canon.obj : .AUTODEPEND $(LIBEXIFDIR)\canon\exif-mnote-data-canon.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\mnote-canon-entry.obj : .AUTODEPEND $(LIBEXIFDIR)\canon\mnote-canon-entry.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-$(LIBEXIFDIR)\mnote-canon-tag.obj : .AUTODEPEND $(LIBEXIFDIR)\canon\mnote-canon-tag.c\r
-       $(CC) -c $(CFLAGS) $[*  \r
-\r
-\r
-test-mem.exe : .AUTODEPEND $(TESTEXIFDIR)\test-mem.c\r
-       $(CC) $(CFLAGS) $(LDFRLAGS) $< libexif.lib\r
-\r
-test-mnote.exe : .AUTODEPEND $(TESTEXIFDIR)\test-mnote.c\r
-       $(CC) $(CFLAGS) $(LDFRLAGS) $< libexif.lib\r
-\r
-test-tree.exe : .AUTODEPEND $(TESTEXIFDIR)\test-tree.c\r
-       $(CC) $(CFLAGS) $(LDFRLAGS) $< libexif.lib\r
-\r
-test-value.exe : .AUTODEPEND $(TESTEXIFDIR)\test-value.c\r
-       $(CC) $(CFLAGS) $(LDFRLAGS) $< libexif.lib\r
-\r
-\r
-clean: .SYMBOLIC\r
-       - del $(LIBEXIFDIR)\*.obj\r
-       - del *.exe\r
-       - del libexif.lib\r
-\r
+# This makefile is made for OpenWatcom/NT and runs on my system.
+# It should not be too hard to make it run on other systems, too.
+#
+# FIRST, move this makefile and _stdint.h to the libexif main
+# directory (the place where you find README and COPYING etc.)
+#
+# WARNING: I used another makefile as template, so some things might be
+# thrown away. Don't hesitate to improve this makefile!
+#
+# WARNING: This makefile has been made mainly for myself, I didn't
+# waste time to make it look "nice".
+#
+# LICENSE: no restrictions at all, but USE ON YOUR OWN RISK ONLY.
+#
+# USAGE: Simply type "wmake" or "wmake -f <makefilename>" when
+#        being in the libexif main directory. This makefile should
+#        be in that directory, too, of course.
+#
+#   Angela Wrobel <http://www.wrobelnet.de/>
+
+
+# Uncomment line for desired system
+#SYSTEM=DOS
+#SYSTEM=OS2
+SYSTEM=NT
+
+# The name of your C compiler:
+CC= wcl386
+
+# We're using similar constants like wxWidgets
+!ifeq FINAL 1
+OPTFLAGS= -5r -zp8 -otexan
+!else
+OPTFLAGS= -5r -od -d2
+!endif
+
+LIBEXIFDIR=libexif
+TESTEXIFDIR=test
+
+IFLAGS= -i=.
+WINVERFLAGS=
+EXTRACPPFLAGS=-dEXIF_DONT_CHANGE_MAKER_NOTE
+DEBUGCFLAGS=
+EXTRACFLAGS=
+OUTPUTDIR=$(LIBEXIFDIR)
+CPPFLAGS = /dWIN32 /bm /fo=$(OUTPUTDIR)\ /fr -zq $(IFLAGS) $(OPTFLAGS) $(WINVERFLAGS) $(EXTRACPPFLAGS)
+
+# zm and zv as well as the linker options below are used to make the resulting
+# .exe smaller
+CFLAGS = $(CPPFLAGS) $(DEBUGCFLAGS) $(EXTRACFLAGS) /zm
+
+# Link-time cc options:
+!ifeq SYSTEM DOS
+LDFLAGS= -zq -l=dos4g
+!else ifeq SYSTEM OS2
+LDFLAGS= -zq -l=os2v2
+!else ifeq SYSTEM NT
+LDFLAGS= -zq -l=nt
+!endif
+
+# End of configurable options.
+
+
+
+LIBOBJECTS = &
+       $(LIBEXIFDIR)\exif-byte-order.obj $(LIBEXIFDIR)\exif-content.obj &
+       $(LIBEXIFDIR)\exif-data.obj $(LIBEXIFDIR)\exif-entry.obj &
+       $(LIBEXIFDIR)\exif-format.obj $(LIBEXIFDIR)\exif-ifd.obj &
+       $(LIBEXIFDIR)\exif-loader.obj $(LIBEXIFDIR)\exif-log.obj &
+       $(LIBEXIFDIR)\exif-mem.obj &
+       $(LIBEXIFDIR)\exif-mnote-data.obj $(LIBEXIFDIR)\exif-tag.obj &
+        $(LIBEXIFDIR)\exif-utils.obj &
+       $(LIBEXIFDIR)\exif-mnote-data-olympus.obj &
+       $(LIBEXIFDIR)\mnote-olympus-entry.obj &
+       $(LIBEXIFDIR)\mnote-olympus-tag.obj &
+       $(LIBEXIFDIR)\exif-mnote-data-pentax.obj &
+       $(LIBEXIFDIR)\mnote-pentax-entry.obj &
+       $(LIBEXIFDIR)\mnote-pentax-tag.obj &
+       $(LIBEXIFDIR)\exif-mnote-data-canon.obj &
+       $(LIBEXIFDIR)\mnote-canon-entry.obj &
+       $(LIBEXIFDIR)\mnote-canon-tag.obj &
+       $(LIBEXIFDIR)\exif-mnote-data-fuji.obj &
+       $(LIBEXIFDIR)\mnote-fuji-entry.obj &
+       $(LIBEXIFDIR)\mnote-fuji-tag.obj 
+
+
+#CFLAGS = /dWIN32 /bm /fr -zq -i=. -5r -od -d2 /d2 /zm /fo=$(LIBEXIFDIR)\
+
+all : libexif.lib test-mem.exe test-mnote.exe test-value.exe
+#      test-tree.exe 
+
+libexif.lib: $(LIBOBJECTS)
+       - del libexif.lib
+       * wlib -n libexif.lib $(LIBOBJECTS)
+
+$(LIBEXIFDIR)\exif-byte-order.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-byte-order.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\exif-content.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-content.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\exif-data.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-data.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\exif-entry.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-entry.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\exif-format.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-format.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\exif-ifd.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-ifd.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\exif-loader.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-loader.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\exif-log.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-log.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\exif-mem.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-mem.c
+       $(CC) -c $(CFLAGS) $[*
+
+$(LIBEXIFDIR)\exif-mnote-data.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-mnote-data.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\exif-tag.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-tag.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\exif-utils.obj : .AUTODEPEND $(LIBEXIFDIR)\exif-utils.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\exif-mnote-data-olympus.obj : .AUTODEPEND $(LIBEXIFDIR)\olympus\exif-mnote-data-olympus.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\mnote-olympus-entry.obj : .AUTODEPEND $(LIBEXIFDIR)\olympus\mnote-olympus-entry.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\mnote-olympus-tag.obj : .AUTODEPEND $(LIBEXIFDIR)\olympus\mnote-olympus-tag.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\exif-mnote-data-pentax.obj : .AUTODEPEND $(LIBEXIFDIR)\pentax\exif-mnote-data-pentax.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\mnote-pentax-entry.obj : .AUTODEPEND $(LIBEXIFDIR)\pentax\mnote-pentax-entry.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\mnote-pentax-tag.obj : .AUTODEPEND $(LIBEXIFDIR)\pentax\mnote-pentax-tag.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\exif-mnote-data-canon.obj : .AUTODEPEND $(LIBEXIFDIR)\canon\exif-mnote-data-canon.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\mnote-canon-entry.obj : .AUTODEPEND $(LIBEXIFDIR)\canon\mnote-canon-entry.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\mnote-canon-tag.obj : .AUTODEPEND $(LIBEXIFDIR)\canon\mnote-canon-tag.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\exif-mnote-data-fuji.obj : .AUTODEPEND $(LIBEXIFDIR)\fuji\exif-mnote-data-fuji.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\mnote-fuji-entry.obj : .AUTODEPEND $(LIBEXIFDIR)\fuji\mnote-fuji-entry.c
+       $(CC) -c $(CFLAGS) $[*  
+
+$(LIBEXIFDIR)\mnote-fuji-tag.obj : .AUTODEPEND $(LIBEXIFDIR)\fuji\mnote-fuji-tag.c
+       $(CC) -c $(CFLAGS) $[*  
+
+
+test-mem.exe : .AUTODEPEND $(TESTEXIFDIR)\test-mem.c
+       $(CC) $(CFLAGS) $(LDFRLAGS) $< libexif.lib
+
+test-mnote.exe : .AUTODEPEND $(TESTEXIFDIR)\test-mnote.c
+       $(CC) $(CFLAGS) $(LDFRLAGS) $< libexif.lib
+
+test-tree.exe : .AUTODEPEND $(TESTEXIFDIR)\test-tree.c
+       $(CC) $(CFLAGS) $(LDFRLAGS) $< libexif.lib
+
+test-value.exe : .AUTODEPEND $(TESTEXIFDIR)\test-value.c
+       $(CC) $(CFLAGS) $(LDFRLAGS) $< libexif.lib
+
+
+clean: .SYMBOLIC
+       - del $(LIBEXIFDIR)\*.obj
+       - del *.exe
+       - del libexif.lib
+
index 75853e8..2dda2c3 100644 (file)
@@ -1,14 +1,14 @@
-/* This file is generated automatically by configure */\r
-#ifndef __STDINT_H\r
-#define __STDINT_H\r
-#include <sys/types.h>\r
-typedef  unsigned char   uint8_t;\r
-typedef  unsigned short  uint16_t;\r
-typedef  unsigned long   uint32_t;\r
-\r
-typedef    signed char   int8_t;\r
-typedef    signed short  int16_t;\r
-typedef    signed long   int32_t;\r
-#endif\r
-\r
-\r
+/* This file is generated automatically by configure */
+#ifndef __STDINT_H
+#define __STDINT_H
+#include <sys/types.h>
+typedef  unsigned char   uint8_t;
+typedef  unsigned short  uint16_t;
+typedef  unsigned long   uint32_t;
+
+typedef    signed char   int8_t;
+typedef    signed short  int16_t;
+typedef    signed long   int32_t;
+#endif
+
+