1# Over-ride default includes so that we have finer control in the makefiles
2DEFAULT_INCLUDES="-I."
3INCLUDES    = -I${top_srcdir}
4
5PANOLIB=pano13
6
7if HAVE_CYGWIN
8WIN_SRC =  panoinfo.c
9else
10WIN_SRC =
11endif
12
13if HAVE_MINGW
14WIN_SRC =  panoinfo.c
15else
16WIN_SRC =
17endif
18
19if HAVE_LINUX
20LIN_SRC =  panoinfo_unix.c
21LIN_DEFS = -D__Ansi__=1
22else
23LIN_SRC =
24LIN_DEFS =
25endif
26
27if HAVE_DARWIN
28DAR_SRC =  panoinfo_unix.c
29DAR_DEFS = -D__Ansi__=1
30else
31DAR_SRC =
32DAR_DEFS =
33endif
34
35if HAVE_SOLARIS
36SOL_SRC =  panoinfo_unix.c
37SOL_DEFS = -D__Ansi__=1
38else
39SOL_SRC =
40SOL_DEFS =
41endif
42
43AM_CPPFLAGS = $(JAVA_FLAGS) $(LIN_DEFS) $(DAR_DEFS) $(SOL_DEFS) $(TIFF_FLAGS) $(JPEG_FLAGS)
44AM_LDFLAGS  = -L${top_builddir}
45
46# PTAInterpolate can only be compiled with ptpicker.h, which in turn depends on java
47if HasJava
48bin_PROGRAMS = panoinfo PTAInterpolate PToptimizer PTmender PTblender PTtiff2psd PTuncrop PTtiffdump PTroller PTcrop PTmasker PTinfo
49else
50bin_PROGRAMS = panoinfo PToptimizer PTmender PTblender PTtiff2psd PTuncrop PTtiffdump PTroller PTcrop PTmasker PTinfo
51endif
52
53PTinfo_SOURCES = PTinfo.c
54PTinfo_LDADD = -l${PANOLIB} -ltiff
55
56PTAInterpolate_SOURCES = PTAInterpolate.c
57PTAInterpolate_LDADD = -l${PANOLIB} -ltiff
58
59PTmasker_SOURCES = PTmasker.c
60PTmasker_LDADD = -l${PANOLIB} -ltiff
61
62PTblender_SOURCES = PTblender.c
63PTblender_LDADD = -l${PANOLIB} -ltiff
64
65PTroller_SOURCES = PTroller.c
66PTroller_LDADD = -l${PANOLIB} -ltiff
67
68PTmender_SOURCES = PTmender.c PTmender.h
69PTmender_LDADD   = -l${PANOLIB} -ljpeg -ltiff
70
71PTtiff2psd_SOURCES = PTtiff2psd.c
72PTtiff2psd_LDADD   = -l${PANOLIB} -ljpeg -ltiff
73
74PTuncrop_SOURCES = PTuncrop.c
75PTuncrop_LDADD   = -l${PANOLIB} -ljpeg -ltiff
76
77PTcrop_SOURCES = PTcrop.c
78PTcrop_LDADD   = -l${PANOLIB} -ljpeg -ltiff
79
80
81PTtiffdump_SOURCES = PTtiffdump.c
82PTtiffdump_LDADD   = -l${PANOLIB} -ljpeg -ltiff
83
84
85PToptimizer_SOURCES = PToptimizer.c
86PToptimizer_LDADD   = -l${PANOLIB}
87
88panoinfo_SOURCES    = $(WIN_SRC) $(LIN_SRC) $(DAR_SRC) $(SOL_SRC)
89panoinfo_LDADD      = -l${PANOLIB}
90
91EXTRA_DIST = README.PTmender \
92        compat_win32/getopt.h compat_win32/getopt.c compat_win32/dirent.h \
93	PTainterpolate.rc PTblender.rc PTcrop.rc PTinfo.rc PTmasker.rc PTmender.rc \
94	PToptimizer.rc PTroller.rc PTtiff2psd.rc PTtiffdump.rc PTuncrop.rc \
95	PTAInterpolate.vcproj PTblender.vcproj PTcrop.vcproj PTinfo.vcproj PTmasker.vcproj \
96	PTmender.vcproj PTOptimizer.vcproj PTroller.vcproj PTtiff2psd.vcproj PTtiffdump.vcproj PTuncrop.vcproj \
97	PTAInterpolate.vcxproj PTblender.vcxproj PTcrop.vcxproj PTinfo.vcxproj PTmasker.vcxproj PTmender.vcxproj \
98	PTOptimizer.vcxproj PTroller.vcxproj PTtiff2psd.vcxproj PTtiffdump.vcxproj PTuncrop.vcxproj \
99	CMakeLists.txt
100
101
102
103MAINTAINERCLEANFILES = \
104	Makefile.in
105