1ACLOCAL_AMFLAGS = -I m4 2 3STD_SRC = filter.c parser.c queryfeature.c correct.c perspect.c \ 4 adjust.c remap.c lmdif.c file.c \ 5 math.c pan.c PTDialogs.c fftn.c fourier.c resample.c \ 6 optimize.c morpher.c Triangulate.c \ 7 seamer.c hdrfile.c rgbe.c rgbe.h \ 8 tiff.c ZComb.c jpeg.c png.c multilayer.c sys_common.c PTcommon.c ColourBrightness.c\ 9 metadata.c jpegicc.c ptstitch.c ptfeather.c PaniniGeneral.c PaniniGeneral.h 10 11if HasJava 12JAVA_SRC = ptpicker.c pteditor.c 13else 14JAVA_SRC = javastub.c 15endif 16 17STD_HDR = panorama.h filter.h version.h panotypes.h PTcommon.h pt_stdint.h file.h 18 19INTERNAL_HDR = fftn.h f2c.h ZComb.h adjust.h ColourBrightness.h PTcommon.h pt_stdint.h pttiff.h metadata.h jpegicc.h ptstitch.h ptfeather.h 20 21TOOL_HDR = queryfeature.h pteditor.h ptutils.h 22 23SYS_HDR = sys_X11.h sys_ansi.h sys_mac.h sys_win.h sys_compat.h 24 25if HAVE_X11 26X11_SRC = sys_X11.c 27else 28X11_SRC = 29endif 30 31if HAVE_CYGWIN 32WIN_SRC = sys_ansi.c sys_compat_win.c bmp.c 33WIN_DEFS = -D__Win__=1 34WIN_LDFS = -mwindows -avoid-version -no-undefined -export-symbols $(srcdir)/libpano13.def 35 36$(PANO_WIN32_RESOURCE): pano13.rc 37 $(top_srcdir)/build/win32/lt-compile-resource pano13.rc $@ 38 39install-exec-hook: 40 mv $(DESTDIR)$(bindir)/cygpano13.dll $(DESTDIR)$(bindir)/pano13.dll 41endif 42 43if HAVE_MINGW 44WIN_SRC = sys_ansi.c sys_compat_win.c bmp.c 45WIN_DEFS = -D__Win__=1 46WIN_LDFS = -mwindows -avoid-version -no-undefined -export-symbols $(srcdir)/libpano13.def 47 48$(PANO_WIN32_RESOURCE): pano13.rc 49 $(top_srcdir)/build/win32/lt-compile-resource pano13.rc $@ 50 51TAGS: 52 ctags-exuberant -e *.c *.h tools/*.c 53 54install-exec-hook: 55 mv $(DESTDIR)$(bindir)/libpano13.dll $(DESTDIR)$(bindir)/pano13.dll 56endif 57 58if HAVE_MAC 59MAC_SRC = shell_mac.c sys_mac.c sys_compat_unix.c ppm.c 60MAC_HDR = 61 62install-exec-hook: 63 @true 64 65endif 66 67if HAVE_LINUX 68LIN_SRC = sys_ansi.c sys_compat_unix.c ppm.c 69LIN_DEFS = -D__Ansi__=1 70LIN_LDFS = -version-info 3:0:0 71 72install-exec-hook: 73 @true 74 75endif 76 77if HAVE_DARWIN 78DAR_SRC = sys_ansi.c sys_compat_unix.c ppm.c 79DAR_DEFS = -D__Ansi__=1 80DAR_LDFS = -version-info 3:0:0 81 82install-exec-hook: 83 @true 84 85endif 86 87if HAVE_SOLARIS 88SOL_SRC = sys_ansi.c sys_compat_unix.c ppm.c 89SOL_DEFS = -D__Ansi__=1 90SOL_LDFS = -version-info 3:0:0 -lxnet -lm -lsunmath 91 92install-exec-hook: 93 @true 94 95endif 96 97AM_CPPFLAGS = $(JAVA_FLAGS) $(JPEG_FLAGS) $(PNG_FLAGS) $(TIFF_FLAGS) $(ZLIB_FLAGS) $(WIN_DEFS) $(LIN_DEFS) $(DAR_DEFS) $(SOL_DEFS) $(ENDIAN_FLAG) 98 99lib_LTLIBRARIES = libpano13.la 100 101libpano13_la_SOURCES = $(STD_SRC) $(JAVA_SRC) $(X11_SRC) $(WIN_SRC) $(MAC_SRC) $(LIN_SRC) $(DAR_SRC) $(SOL_SRC) 102libpano13_la_LIBADD = $(LIB_JPEG) $(LIB_PNG) $(LIB_TIFF) $(LIB_ZLIB) @PANO_WIN32_RESOURCE@ 103libpano13_la_LDFLAGS = $(LIN_LDFS) $(WIN_LDFS) $(DAR_LDFS) $(SOL_LDFS) 104libpano13_la_DEPENDENCIES = @PANO_WIN32_RESOURCE@ 105 106pkginclude_HEADERS = $(STD_HDR) $(TOOL_HDR) 107 108noinst_HEADERS = $(INTERNAL_HDR) $(SYS_HDR) $(MAC_HDR) 109 110# Pkg-config script. 111pkgconfigdir = $(libdir)/pkgconfig 112pkgconfig_DATA = libpano13.pc 113DISTCLEANFILES = $(pkgconfig_DATA) 114 115SUBDIRS=m4 . tools doc build tests man 116 117distdir=lib$(PACKAGE)-$(VERSION) 118 119dist-hook: 120 rm -rf `find $(distdir) -name CVS` 121 rm -rf `find $(distdir) -name .cvsignore` 122 123EXTRA_DIST = README.linux README.windows \ 124 makefile.win32 TODO.org \ 125 COPYING INSTALL \ 126 CMakeLists.txt \ 127 CpackDescription.txt excludes FindGnuTar.cmake libpano.vcxproj LocalDefs.props \ 128 ChangeLog.hg \ 129 dump.c dump.h \ 130 bootstrap filter.r pano13.rc \ 131 seamer_.c sys_X11.c sys_win.c bmp.c shell_mac.c \ 132 sys_mac.c ppm.c sys_ansi.c ppm.c ZComb.h adjust.h \ 133 libpano.sln LocalDefs.vsprops \ 134 libpano.vcproj PanoTools.pbproj.tgz 135 136MAINTAINERCLEANFILES = \ 137 aclocal.m4 \ 138 config.h.in \ 139 config.h.in~ \ 140 Makefile.in \ 141 configure 142 143maintainer-clean-local: 144 rm -rf config 145 146# I know this is wrong!!! 147darwin: libpano13.la filter.r 148 echo "FIXME: What should this be on osx??" 149 /Developer/Tools/Rez -t APPL -o libpano13.dynlib filter.r 150 151changelog: 152 hg log --follow --style=changelog > ChangeLog.hg 153