1# 2# Makefile for dcmimgle/apps 3# 4 5@SET_MAKE@ 6 7SHELL = /bin/sh 8VPATH = @srcdir@:@top_srcdir@/include:@top_srcdir@/@configdir@/include 9srcdir = @srcdir@ 10top_srcdir = @top_srcdir@ 11configdir = @top_srcdir@/@configdir@ 12 13include $(configdir)/@common_makefile@ 14 15ofstddir = $(top_srcdir)/../ofstd 16oflogdir = $(top_srcdir)/../oflog 17dcmdatadir = $(top_srcdir)/../dcmdata 18 19LOCALINCLUDES = -I$(ofstddir)/include -I$(oflogdir)/include -I$(dcmdatadir)/include 20LIBDIRS = -L$(top_srcdir)/libsrc -L$(ofstddir)/libsrc -L$(oflogdir)/libsrc -L$(dcmdatadir)/libsrc 21LOCALLIBS = -ldcmimgle -ldcmdata -loflog -lofstd $(ZLIBLIBS) $(CHARCONVLIBS) $(MATHLIBS) 22 23objs = dconvlum.o dcmdspfn.o dcod2lum.o 24progs = dconvlum dcmdspfn dcod2lum 25 26 27all: $(progs) 28 29dconvlum: dconvlum.o 30 $(CXX) $(CXXFLAGS) $(LIBDIRS) $(LDFLAGS) -o $@ $@.o $(LOCALLIBS) $(LIBS) 31 32dcmdspfn: dcmdspfn.o 33 $(CXX) $(CXXFLAGS) $(LIBDIRS) $(LDFLAGS) -o $@ $@.o $(LOCALLIBS) $(LIBS) 34 35dcod2lum: dcod2lum.o 36 $(CXX) $(CXXFLAGS) $(LIBDIRS) $(LDFLAGS) -o $@ $@.o $(LOCALLIBS) $(LIBS) 37 38 39install: all 40 $(configdir)/mkinstalldirs $(DESTDIR)$(bindir) 41 for prog in $(progs); do \ 42 $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir) && $(STRIP) $(DESTDIR)$(bindir)/$$prog$(BINEXT) ;\ 43 done 44 45 46clean: 47 rm -f $(objs) $(progs) $(TRASH) 48 49distclean: 50 rm -f $(objs) $(progs) $(DISTTRASH) 51 52 53dependencies: 54 $(CXX) -MM $(defines) $(includes) $(CPPFLAGS) $(CXXFLAGS) *.cc > $(DEP) 55 56include $(DEP) 57