1## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## 2## filename: Makefile.am ## 3## ## 4## UTIL Make : Medical Image Conversion Utility ## 5## ## 6## purpose : source subdir Makefile template (automake) ## 7## ## 8## project : (X)MedCon by Erik Nolf ## 9## ## 10## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## 11## 12 13AUTOMAKE_OPTIONS = gnu 14 15LIBVERSION = 3:0:0 16 17if DO_GUI 18XMEDCON = xmedcon 19endif 20 21bin_PROGRAMS = medcon $(XMEDCON) 22 23medcon_SOURCES = medcon.c 24medcon_LDADD = libmdc.la 25medcon_LDFLAGS = $(XMEDCON_GLIB_LIBS) $(XMEDCON_GTK_LIBS) -lm 26 27xmedcon_SOURCES = \ 28 xcolmap.c \ 29 xcolmap.h \ 30 xcolgbc.c \ 31 xcolgbc.h \ 32 xdefs.c \ 33 xdefs.h \ 34 xicons.c \ 35 xicons.h \ 36 xerror.c \ 37 xerror.h \ 38 xextract.c \ 39 xextract.h \ 40 xfancy.c \ 41 xfancy.h \ 42 xfiles.c \ 43 xfiles.h \ 44 xfilesel.c \ 45 xfilesel.h \ 46 xhelp.c \ 47 xhelp.h \ 48 ximages.c \ 49 ximages.h \ 50 xinfo.c \ 51 xinfo.h \ 52 xlabels.c \ 53 xlabels.h \ 54 xmedcon.c \ 55 xmedcon.h \ 56 xmnuftry.c \ 57 xmnuftry.h \ 58 xoptions.c \ 59 xoptions.h \ 60 xpages.c \ 61 xpages.h \ 62 xprogbar.c \ 63 xprogbar.h \ 64 xreader.c \ 65 xreader.h \ 66 xrender.c \ 67 xrender.h \ 68 xreset.c \ 69 xreset.h \ 70 xresize.c \ 71 xresize.h \ 72 xreslice.c \ 73 xreslice.h \ 74 xtransf.c \ 75 xtransf.h \ 76 xutils.c \ 77 xutils.h \ 78 xviewer.c \ 79 xviewer.h \ 80 xvifi.c \ 81 xvifi.h \ 82 xwriter.c \ 83 xwriter.h \ 84 xzoom.c \ 85 xzoom.h 86 87if PLATFORM_WIN32 88APPICON_OBJ = appicon.o 89$(APPICON_OBJ): $(APPICON_OBJ:.o=.rc) 90 windres -i $(APPICON_OBJ:.o=.rc) -o $(APPICON_OBJ) 91 92xmedcon_LDADD = $(APPICON_OBJ) libmdc.la 93xmedcon_LDFLAGS = -mwindows $(GDK_PIXBUF_LIBS) -lm 94else 95xmedcon_LDADD = libmdc.la 96xmedcon_LDFLAGS = $(XMEDCON_GTK_LIBS) -lm 97endif 98 99ALL_FRMTS_SOURCES = \ 100 m-acr.c \ 101 m-gif.c \ 102 m-inw.c \ 103 m-anlz.c \ 104 m-conc.c \ 105 m-matrix.c \ 106 m-ecat64.c \ 107 m-ecat72.c \ 108 m-intf.c \ 109 m-dicm.c \ 110 m-png.c \ 111 m-nifti.c 112 113ZLIB_LIB = @ZLIB_LDFLAGS@ 114 115if DO_ACR 116ACR_OBJ = m-acr.lo 117endif 118if DO_GIF 119GIF_OBJ = m-gif.lo 120endif 121if DO_INW 122INW_OBJ = m-inw.lo 123endif 124if DO_ANLZ 125ANLZ_OBJ = m-anlz.lo 126endif 127if DO_CONC 128CONC_OBJ = m-conc.lo 129endif 130if DO_ECAT 131ECAT_OBJ = m-matrix.lo m-ecat64.lo m-ecat72.lo 132endif 133if DO_INTF 134INTF_OBJ = m-intf.lo 135endif 136if DO_DICM 137DICM_OBJ = m-dicm.lo 138DICM_DIR = ../libs/dicom 139DICM_INC = -I$(DICM_DIR) 140DICM_LIB = $(DICM_DIR)/libdicom.la 141endif 142if DO_PNG 143PNG_OBJ = m-png.lo 144PNG_LIB = @PNG_LDFLAGS@ 145PNG_INC = @PNG_CFLAGS@ 146endif 147if DO_NIFTI 148NIFTI_OBJ = m-nifti.lo 149NIFTI_LIB = @NIFTI_LDFLAGS@ 150NIFTI_INC = @NIFTI_CFLAGS@ 151endif 152if DO_TPC 153TPC_LIB = @TPC_LDFLAGS@ 154TPC_INC = @TPC_CFLAGS@ 155endif 156if DO_LJPG 157LJPG_DIR = ../libs/ljpg 158LJPG_LIB = $(LJPG_DIR)/libljpg.la 159endif 160 161ENABLED_FRMTS_OBJS = \ 162 $(ACR_OBJ) \ 163 $(GIF_OBJ) \ 164 $(INW_OBJ) \ 165 $(ANLZ_OBJ) \ 166 $(CONC_OBJ) \ 167 $(ECAT_OBJ) \ 168 $(INTF_OBJ) \ 169 $(DICM_OBJ) \ 170 $(PNG_OBJ) \ 171 $(NIFTI_OBJ) 172 173lib_LTLIBRARIES = libmdc.la 174 175if PLATFORM_WIN32 176no_undefined = -no-undefined 177endif 178 179if OS_WIN32 180install-libtool-import-lib: 181 if test -f .libs/libmdc.dll.a ; then $(INSTALL) .libs/libmdc.dll.a $(DESTDIR)$(libdir) ; fi 182uninstall-libtool-import-lib: 183 if test -f $(DESTDIR)$(libdir)/libmdc.dll.a ; then rm $(DESTDIR)$(libdir)/libmdc.dll.a ; fi 184else 185install-libtool-import-lib: 186uninstall-libtool-import-lib: 187endif 188 189 190libmdc_la_SOURCES = \ 191 m-init.c \ 192 m-vifi.c \ 193 m-color.c \ 194 m-debug.c \ 195 m-error.c \ 196 m-fancy.c \ 197 m-files.c \ 198 m-split.c \ 199 m-stack.c \ 200 m-transf.c \ 201 m-getopt.c \ 202 m-algori.c \ 203 m-global.c \ 204 m-pixels.c \ 205 m-rslice.c \ 206 m-xtract.c \ 207 m-progress.c \ 208 m-qmedian.c \ 209 m-structs.c \ 210 m-raw.c 211 212libmdc_la_LDFLAGS = $(no_undefined) -version-info $(LIBVERSION) -lm 213libmdc_la_LIBADD = $(ENABLED_FRMTS_OBJS) \ 214 $(DICM_LIB) $(LJPG_LIB) \ 215 $(ZLIB_LIB) $(PNG_LIB) $(NIFTI_LIB) \ 216 $(TPC_LIB) $(XMEDCON_GLIB_LIBS) $(XMEDCON_GTK_LIBS) 217libmdc_la_DEPENDENCIES = $(ENABLED_FRMTS_OBJS) 218EXTRA_libmdc_la_SOURCES = $(ALL_FRMTS_SOURCES) 219 220include_HEADERS = \ 221 medcon.h \ 222 m-init.h \ 223 m-defs.h \ 224 m-vifi.h \ 225 m-color.h \ 226 m-debug.h \ 227 m-error.h \ 228 m-fancy.h \ 229 m-files.h \ 230 m-split.h \ 231 m-stack.h \ 232 m-transf.h \ 233 m-getopt.h \ 234 m-algori.h \ 235 m-global.h \ 236 m-pixels.h \ 237 m-rslice.h \ 238 m-xtract.h \ 239 m-progress.h \ 240 m-qmedian.h \ 241 m-structs.h \ 242 m-raw.h \ 243 m-acr.h \ 244 m-gif.h \ 245 m-inw.h \ 246 m-anlz.h \ 247 m-conc.h \ 248 m-matrix.h \ 249 m-ecat64.h \ 250 m-ecat72.h \ 251 m-intf.h \ 252 m-dicm.h \ 253 m-png.h \ 254 m-nifti.h 255 256configheadersdir = $(prefix)/include 257configheaders_DATA = m-depend.h m-config.h 258 259AM_CPPFLAGS = $(DICM_INC) $(PNG_INC) $(NIFTI_INC) $(TPC_INC) \ 260 $(GDK_PIXBUF_CFLAGS) $(XMEDCON_GLIB_CFLAGS) \ 261 $(XMEDCON_GTK_CFLAGS) $(ZLIB_CFLAGS) 262AM_CFLAGS = -Wno-deprecated-declarations 263 264EXTRA_DIST = appicon.rc 265 266install-data-local: install-libtool-import-lib 267uninstall-local: uninstall-libtool-import-lib 268