# Package prefix DESTDIR= # Version for shared library SOVERS=@SOVERS@ # Standard directory variables from autoconf prefix=@prefix@ datarootdir=@datarootdir@ exec_prefix=@exec_prefix@ bindir=@bindir@ sbindir=@sbindir@ libexecdir=@libexecdir@ datadir=${datarootdir} sysconfdir=@sysconfdir@ scd=$(sysconfdir) libdir=@libdir@ sharedlibdir=$(libdir)/shared mandir=@mandir@ includedir=@includedir@ localstatedir=@localstatedir@ srcdir=@srcdir@ top_srcdir=@top_srcdir@ VPATH=@srcdir@ INSTALLSITEARCH=@INSTALLSITEARCH@ # Detected libraries ZLIB=@ZLIB@ BZLIB=@BZLIB@ SOCKLIB=@SOCKLIB@ NSLLIB=@NSLLIB@ NETLIB=$(SOCKLIB) $(NSLLIB) GDBMLIB=@GDBMLIB@ DBLIB=@DBLIB@ DKSDBILIBS=$(GDBMLIB) $(DBLIB) CRYPTLIB=@CRYPTLIB@ IMGLIBS=@LIBPNG@ @LIBNETPBM@ @LIBJPEG@ @LIBTIFF@ CRYPTO=@CRYPTO@ FS64=@FS64@ # Programs and commands to build shared libraries RANLIB=@RANLIB@ LIBEXT=@LIBEXT@ MKLIB=@MKLIB@ CFPIC=@CFPIC@ MKSOLINK=@MKSOLINK@ SOCHMOD=@SOCHMOD@ RMSOLINK=@RMSOLINK@ RMSO=@RMSO@ DATE=date '+%Y-%m-%d %H:%M:%S' # Original SNMP libs retrieved by configure: # SNMPLIBS=@ORIGINAL_NETSNMP_LIBS@ SNMPLIBS=@NETSNMP_LIBS@ # These definitions are not longer used. # We write a file dkdircfg.h instead containing # DK_SYSCONFDIR... to avoid interferences with other packages. D01=-DPREFIX=\"$(prefix)\" D02=-DEXEC_PREFS=\"$(exec_prefix)\" D03=-DBINDIR=\"$(bindir)\" D04=-DSBINDIR=\"$(sbindir)\" D05=-DLIBEXECDIR=\"$(libexecdir)\" D06=-DDATADIR=\"$(datadir)\" D07=-DSYSCONFDIR=\"$(sysconfdir)\" D08=-DLIBDIR=\"$(libdir)\" D09=-DSHAREDLIBDIR=\"$(sharedlibdir)\" D10=-DMANDIR=\"$(mandir)\" D11=-DINCLUDEDIR=\"$(includedir)\" D12=-DSRCDIR=\"$(srcdir)\" D13=-DTOP_SRCDIR=\"$(top_srcdir)\" D14=-DVPATH=\"$(VPATH)\" DIRS1= $(D01) $(D02) $(D03) $(D04) $(D05) $(D06) $(D07) $(D08) $(D09) $(D10) DIRS2= $(D11) $(D12) $(D13) $(D14) # DIRS= $(DIRS1) $(DIRS2) DIRS= STC= ./stc --/log/stderr/level=error --/log/stdout/level=none --/log/file/keep=none DEFS= @DEFS@ $(DIRS) INCLUDES= -I. -I$(srcdir) -I$(includedir) LIBRARIES= -L. -L$(srcdir) -L$(libdir) COPTS= $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(FS64) $(CFPIC) CCOPTS= $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CXXFLAGS) $(FS64) $(CFPIC) COMPILEC= $(CC) $(COPTS) COMPILEPP= $(CXX) $(CCOPTS) LD=$(CC) LINK= $(CC) $(LIBRARIES) $(LDFLAGS) .SUFFIXES: .SUFFIXES: .c .o .c.o: @echo '>>>' `$(DATE)` Compile $< $(COMPILEC) -o $@ -c $< DKLIBRARIES= \ libdkport.$(LIBEXT) \ libdkc.$(LIBEXT) \ libdkappr.$(LIBEXT) \ libdknet.$(LIBEXT) \ libdktrace.$(LIBEXT) \ libdklatsup.$(LIBEXT) \ libdkbif.$(LIBEXT) \ libdksdbi.$(LIBEXT) \ libdkfigw.$(LIBEXT) PROGS= \ stc \ tracecc \ trana \ dkpref \ dkconfig \ kls \ ksort \ createp \ dkpwd \ uid \ showhex \ klammern \ tape \ tabrep \ addctrld \ dksavepw \ rndbytes \ blksize \ blks \ edbp \ psonly \ text2lat \ echo2lat \ text2htm \ imgsize \ filtmsql \ @DKLOGGER@ \ @RSHDOWN@ \ bmeps \ fig2vect \ @FSNMP@ \ genau \ jlayout \ prqdinfo \ prqdadm \ prqdcl \ prqd \ @USERAUDPROGS@ \ klpr \ klpc \ klpq \ klprm \ @SNMPYALC@ \ fchksum \ fchksize \ tcptool F2VCFG=$(DESTDIR)$(sysconfdir)/dktools JLACFG=$(DESTDIR)$(datarootdir)/dktools HADMDI=$(DESTDIR)$(libdir)/dktools all: # Make the software (programs, libs, Perl modules if necessary) all: allfiles @PERLMODULES@ @echo '>>>' `$(DATE)` 'make (finished)' @cat after-install.txt allfiles: # Create the programs and libraries allfiles: $(PROGS) $(DKLIBRARIES) @echo '>>>' `$(DATE)` 'Create data files (start)' [ -d share ] || (mkdir share; chmod 755 share) [ -d share/dktools ] || (mkdir share/dktools; chmod 755 share/dktools) $(STC) dkappd.str share/dktools $(STC) dkappe.str share/dktools $(STC) dkapp.str share/dktools $(STC) dkpref.str share/dktools $(STC) stc.str share/dktools $(STC) tracecca.str share/dktools $(STC) tracecc.str share/dktools $(STC) trana.str share/dktools $(STC) createp.str share/dktools $(STC) dklogger.str share/dktools $(STC) dksavepw.str share/dktools $(STC) filtmsql.str share/dktools $(STC) imgsize.str share/dktools $(STC) kls.str share/dktools $(STC) ksort.str share/dktools $(STC) rndbytes.str share/dktools $(STC) showhex.str share/dktools $(STC) text2htm.str share/dktools $(STC) text2lat.str share/dktools $(STC) uid.str share/dktools $(STC) bmeps.str share/dktools $(STC) fig2vect.str share/dktools $(STC) genau.str share/dktools $(STC) genaup.str share/dktools $(STC) jlayout.str share/dktools $(STC) yanolc.str share/dktools -cp share/dktools/en/*.stt share/dktools -cp share/dktools/en/*.stt.gz share/dktools -cp share/dktools/en/*.stt.bz2 share/dktools chmod 755 $(PROGS) *.pl -chmod 644 *.cfg find ./share -type d -exec chmod 755 {} \; find ./share -type f -exec chmod 644 {} \; find ./man -type d -exec chmod 755 {} \; find ./man -type f -exec chmod 644 {} \; chmod 644 appdefaults appdefaults.createp @echo '>>>' `$(DATE)` 'Create data files (finished)' @cat after-install.txt installprogs: # Install the software (programs and libraries) installprogs: all @echo '>>>' `$(DATE)` 'Install programs and libraries (start)' @echo '>>> Create installation directories if necessary.' -[ -d $(DESTDIR)$(bindir) ] || mkdir -p $(DESTDIR)$(bindir) -[ -d $(DESTDIR)$(sbindir) ] || mkdir -p $(DESTDIR)$(sbindir) -[ -d $(DESTDIR)$(datarootdir) ] || mkdir -p $(DESTDIR)$(datarootdir) -[ -d $(DESTDIR)$(datarootdir)/dktools ] || mkdir -p $(DESTDIR)$(datarootdir)/dktools -[ -d $(DESTDIR)$(datarootdir)/nsplines ] || mkdir -p $(DESTDIR)$(datarootdir)/nsplines -[ -d $(DESTDIR)$(libdir) ] || mkdir -p $(DESTDIR)$(libdir) -[ -d $(DESTDIR)$(includedir) ] || mkdir -p $(DESTDIR)$(includedir) -[ -d $(DESTDIR)$(mandir) ] || mkdir -p $(DESTDIR)$(mandir) -[ -d $(DESTDIR)$(sysconfdir) ] || mkdir -p $(DESTDIR)$(sysconfdir) -[ -d $(DESTDIR)$(sysconfdir)/dktools ] || mkdir -p $(DESTDIR)$(sysconfdir)/dktools -[ -d $(F2VCFG) ] || mkdir -p $(F2VCFG) -[ -d $(JLACFG) ] || mkdir -p $(JLACFG) -[ -d $(HADMDI) ] || mkdir -p $(HADMDI) @echo '>>> Set permissions to installation directories.' chmod 755 $(DESTDIR)$(bindir) chmod 755 $(DESTDIR)$(sbindir) chmod 755 $(DESTDIR)$(datarootdir) chmod 755 $(DESTDIR)$(datarootdir)/dktools chmod 755 $(DESTDIR)$(datarootdir)/nsplines chmod 755 $(DESTDIR)$(libdir) chmod 755 $(DESTDIR)$(includedir) chmod 755 $(DESTDIR)$(mandir) chmod 755 $(DESTDIR)$(sysconfdir)/dktools chmod 755 $(F2VCFG) chmod 755 $(JLACFG) chmod 755 $(HADMDI) @echo '>>> Copy binaries.' cp stc $(DESTDIR)$(bindir)/stc cp tracecc $(DESTDIR)$(bindir)/tracecc cp trana $(DESTDIR)$(bindir)/trana cp dkpref $(DESTDIR)$(bindir)/dkpref cp dkconfig $(DESTDIR)$(bindir)/dkconfig cp kls $(DESTDIR)$(bindir)/kls cp ksort $(DESTDIR)$(bindir)/ksort cp psonly $(DESTDIR)$(bindir)/psonly cp createp $(DESTDIR)$(bindir)/createp cp dkpwd $(DESTDIR)$(bindir)/dkpwd cp uid $(DESTDIR)$(bindir)/uid cp showhex $(DESTDIR)$(bindir)/showhex cp klammern $(DESTDIR)$(bindir)/klammern cp tape $(DESTDIR)$(bindir)/tape cp tabrep $(DESTDIR)$(bindir)/tabrep cp addctrld $(DESTDIR)$(bindir)/addctrld cp dksavepw $(DESTDIR)$(bindir)/dksavepw cp rndbytes $(DESTDIR)$(bindir)/rndbytes cp blksize $(DESTDIR)$(bindir)/blksize cp blks $(DESTDIR)$(bindir)/blks cp edbp $(DESTDIR)$(bindir)/edbp cp text2lat $(DESTDIR)$(bindir)/text2lat cp echo2lat $(DESTDIR)$(bindir)/echo2lat cp text2htm $(DESTDIR)$(bindir)/text2htm cp imgsize $(DESTDIR)$(bindir)/imgsize cp filtmsql $(DESTDIR)$(bindir)/filtmsql -cp dklogger $(DESTDIR)$(bindir)/dklogger cp bmeps $(DESTDIR)$(bindir)/bmeps cp fig2vect $(DESTDIR)$(bindir)/fig2vect -cp fsnmp $(DESTDIR)$(bindir)/fsnmp cp genau $(DESTDIR)$(bindir)/genau cp jlayout $(DESTDIR)$(bindir)/jlayout cp prqdinfo $(DESTDIR)$(bindir)/prqdinfo cp prqdadm $(DESTDIR)$(bindir)/prqdadm cp prqdcl $(DESTDIR)$(bindir)/prqdcl -cp uachrs $(DESTDIR)$(bindir)/uachrs cp klpr $(DESTDIR)$(bindir)/klpr cp klpc $(DESTDIR)$(bindir)/klpc cp klpq $(DESTDIR)$(bindir)/klpq cp klprm $(DESTDIR)$(bindir)/klprm -cp snmpyalc $(DESTDIR)$(bindir)/snmpyalc -cp klpinfo $(DESTDIR)$(bindir)/klpinfo cp fchksum $(DESTDIR)$(bindir)/fchksum cp fchksize $(DESTDIR)$(bindir)/fchksize cp tcptool $(DESTDIR)$(bindir)/tcptool cp mkpdfsls.pl $(DESTDIR)$(bindir)/mkpdfsls.pl @echo '>>> Copy daemons' -cp useraud $(DESTDIR)$(sbindir)/useraud -cp useraudi $(DESTDIR)$(bindir)/useraudi cp prqd $(DESTDIR)$(sbindir)/prqd -cp rshdown $(DESTDIR)$(sbindir)/rshdown @echo '>>> Change permissions to installed binaries.' chmod 755 $(DESTDIR)$(bindir)/stc chmod 755 $(DESTDIR)$(bindir)/tracecc chmod 755 $(DESTDIR)$(bindir)/trana chmod 755 $(DESTDIR)$(bindir)/dkpref chmod 755 $(DESTDIR)$(bindir)/dkconfig chmod 755 $(DESTDIR)$(bindir)/kls chmod 755 $(DESTDIR)$(bindir)/ksort chmod 755 $(DESTDIR)$(bindir)/psonly chmod 755 $(DESTDIR)$(bindir)/createp chmod 755 $(DESTDIR)$(bindir)/dkpwd chmod 755 $(DESTDIR)$(bindir)/uid chmod 755 $(DESTDIR)$(bindir)/showhex chmod 755 $(DESTDIR)$(bindir)/klammern chmod 755 $(DESTDIR)$(bindir)/tape chmod 755 $(DESTDIR)$(bindir)/tabrep chmod 755 $(DESTDIR)$(bindir)/addctrld chmod 755 $(DESTDIR)$(bindir)/dksavepw chmod 755 $(DESTDIR)$(bindir)/rndbytes chmod 755 $(DESTDIR)$(bindir)/blksize chmod 755 $(DESTDIR)$(bindir)/blks chmod 755 $(DESTDIR)$(bindir)/edbp chmod 755 $(DESTDIR)$(bindir)/text2lat chmod 755 $(DESTDIR)$(bindir)/echo2lat chmod 755 $(DESTDIR)$(bindir)/text2htm chmod 755 $(DESTDIR)$(bindir)/imgsize chmod 755 $(DESTDIR)$(bindir)/filtmsql -chmod 755 $(DESTDIR)$(bindir)/dklogger chmod 755 $(DESTDIR)$(bindir)/bmeps chmod 755 $(DESTDIR)$(bindir)/fig2vect -chmod 755 $(DESTDIR)$(bindir)/fsnmp chmod 755 $(DESTDIR)$(bindir)/genau chmod 755 $(DESTDIR)$(bindir)/jlayout chmod 755 $(DESTDIR)$(bindir)/prqdinfo chmod 755 $(DESTDIR)$(bindir)/prqdadm chmod 755 $(DESTDIR)$(bindir)/prqdcl -chmod 755 $(DESTDIR)$(bindir)/uachrs chmod 755 $(DESTDIR)$(bindir)/klpr chmod 755 $(DESTDIR)$(bindir)/klpc chmod 755 $(DESTDIR)$(bindir)/klpq chmod 755 $(DESTDIR)$(bindir)/klprm -chmod 755 $(DESTDIR)$(bindir)/snmpyalc -chmod 755 $(DESTDIR)$(bindir)/klpinfo chmod 755 $(DESTDIR)$(bindir)/fchksum chmod 755 $(DESTDIR)$(bindir)/fchksize chmod 755 $(DESTDIR)$(bindir)/tcptool chmod 755 $(DESTDIR)$(bindir)/mkpdfsls.pl @echo '>>> Changing permissions to daemons' -chmod 755 $(DESTDIR)$(sbindir)/useraud -chmod 755 $(DESTDIR)$(bindir)/useraudi chmod 755 $(DESTDIR)$(sbindir)/prqd -chmod 755 $(DESTDIR)$(sbindir)/rshdown @echo '>>> Remove existing libraries.' @echo '>>> If you see errors about non-existing files, do not worry.' -for i in *.$(LIBEXT); do rm $(DESTDIR)$(libdir)/$$i; done -for i in *.$(LIBEXT); do rm $(DESTDIR)$(libdir)/$$i.*; done @echo '>>> Install new libraries.' -tar cf - *.$(LIBEXT) *.$(LIBEXT).$(SOVERS) | (cd $(DESTDIR)$(libdir); tar xvf -) @echo '>>> Copy header files.' cp dk*.h $(DESTDIR)$(includedir) cp bmeps.h $(DESTDIR)$(includedir) cp useraud.h $(DESTDIR)$(includedir) @echo '>>> Change permissions to header files.' chmod 644 $(DESTDIR)$(includedir)/dk*.h chmod 644 $(DESTDIR)$(includedir)/bmeps.h chmod 644 $(DESTDIR)$(includedir)/useraud.h @echo '>>> Copy data files.' (cd share; tar cf - .) | (cd $(DESTDIR)$(datarootdir) ; tar xvf -) @echo '>>> Copy configuration files.' cp jlclass.conf $(DESTDIR)$(datarootdir)/dktools/jlclass.conf chmod 644 $(DESTDIR)$(datarootdir)/dktools/jlclass.conf -[ -f $(F2VCFG)/webfont.cfg ] || cp webfont.cfg $(F2VCFG)/webfont.cfg -[ -f $(F2VCFG)/winfont.cfg ] || cp winfont.cfg $(F2VCFG)/winfont.cfg -[ -f $(F2VCFG)/combfont.cfg ] || cp combfont.cfg $(F2VCFG)/combfont.cfg -[ -f $(F2VCFG)/fontmap.cfg ] || cp fontmap.cfg $(F2VCFG)/fontmap.cfg cp fig2vect.cfg $(F2VCFG)/fig2vect.cfg.sample -[ -f $(F2VCFG)/fig2vect.cfg ] || cp fig2vect.cfg $(F2VCFG)/fig2vect.cfg chmod 644 $(F2VCFG)/* ./dkconfig > $(DESTDIR)$(includedir)/dkconfig.h cp appdefaults.in appdefaults chmod 755 showdd ./showdd $(datarootdir) >> appdefaults cp appdefaults $(DESTDIR)$(sysconfdir)/appdefaults.sample -[ -f $(DESTDIR)$(sysconfdir)/appdefaults ] || cp appdefaults $(DESTDIR)$(sysconfdir)/appdefaults cp appdefaults.createp $(DESTDIR)$(sysconfdir)/appdefaults.createp.sample -[ -f $(DESTDIR)$(sysconfdir)/appdefaults.createp ] || cp appdefaults.createp $(DESTDIR)$(sysconfdir)/appdefaults.createp chmod 644 $(DESTDIR)$(sysconfdir)/appdefaults chmod 644 $(DESTDIR)$(sysconfdir)/appdefaults.sample chmod 644 $(DESTDIR)$(sysconfdir)/appdefaults.createp chmod 644 $(DESTDIR)$(sysconfdir)/appdefaults.createp.sample -[ -d $(DESTDIR)$(sysconfdir)/fsnmp ] || mkdir -p $(DESTDIR)$(sysconfdir)/fsnmp cp fsnmp.conf $(DESTDIR)$(sysconfdir)/fsnmp/fsnmp.conf.sample -[ -f $(DESTDIR)$(sysconfdir)/fsnmp/fsnmp.conf ] || cp fsnmp.conf $(DESTDIR)$(sysconfdir)/fsnmp/fsnmp.conf chmod 644 $(DESTDIR)$(sysconfdir)/fsnmp/fsnmp.conf.sample chmod 644 $(DESTDIR)$(sysconfdir)/fsnmp/fsnmp.conf -[ -d $(DESTDIR)$(sysconfdir)/prqd ] || mkdir -p $(DESTDIR)$(sysconfdir)/prqd cp prqd.conf $(DESTDIR)$(sysconfdir)/prqd/prqd.conf.sample [ -f $(DESTDIR)$(sysconfdir)/prqd/prqd.conf ] || cp prqd.conf $(DESTDIR)$(sysconfdir)/prqd/prqd.conf chmod 644 $(DESTDIR)$(sysconfdir)/prqd/prqd.conf.sample chmod 644 $(DESTDIR)$(sysconfdir)/prqd/prqd.conf @echo '>>> Copy start scripts' -[ -d $(DESTDIR)$(sysconfdir)/init.d ] || (mkdir -p $(DESTDIR)$(sysconfdir)/init.d; chmod 755 $(DESTDIR)$(sysconfdir)/init.d) cp prqd.scr $(DESTDIR)$(sysconfdir)/init.d/prqd cp rshdown.scr $(DESTDIR)$(sysconfdir)/init.d/rshdown cp useraud.scr $(DESTDIR)$(sysconfdir)/init.d/useraud @echo '>>> Copy man pages.' (cd man; tar cf - .) | (cd $(DESTDIR)$(mandir) ; tar xvf -) @echo '>>>' `$(DATE)` 'Install programs and libraries (finished)' perlmodules: # Make the Perl modules perlmodules: $(PROGS) $(DKLIBRARIES) allfiles @echo '>>>' `$(DATE)` 'Make Perl modules (start)' @echo '>>> Change Permissions to Perl related scripts' chmod 755 create_perl_links.sh chmod 755 remove_perl_links.sh chmod 755 make_perl_modules.sh chmod 755 install_perl_modules.sh chmod 755 modify_so_permissions.sh @echo '>>> Create links for Perl modules' ./create_perl_links.sh @echo '>>> Create Perl modules' ./make_perl_modules.sh ${prefix} ${INSTALLSITEARCH} @echo '>>>' `$(DATE)` 'Make Perl modules (finished)' install-perl: # Install the Perl modules install-perl: perlmodules @echo '>>>' `$(DATE)` 'Install Perl modules (start)' @echo '>>> Installe hostsadm' cp hostsadm $(DESTDIR)$(bindir)/hostsadm cp ha.pl $(HADMDI)/ha.pl cp haconfig.pm $(HADMDI)/haconfig.pm cp hatext.pm $(HADMDI)/hatext.pm cp hostdata.pm $(HADMDI)/hostdata.pm cp netdocu.pm $(HADMDI)/netdocu.pm cp netgroup.pm $(HADMDI)/netgroup.pm chmod 755 $(DESTDIR)$(bindir)/hostsadm chmod 755 $(HADMDI)/ha.pl chmod 755 $(HADMDI)/haconfig.pm chmod 755 $(HADMDI)/hatext.pm chmod 755 $(HADMDI)/hostdata.pm chmod 755 $(HADMDI)/netdocu.pm chmod 755 $(HADMDI)/netgroup.pm @echo '>>> Install Perl modules' ./install_perl_modules.sh ${prefix} ${INSTALLSITEARCH} @echo '>>>' `$(DATE)` 'Install Perl modules (finished)' install: # Install the software (programs, libs) and Perl modules install: installprogs @PERLINSTALL@ @echo '>>>' `$(DATE)` Installation finished clean: # Clean up @echo '>>>' `$(DATE)` 'Clean up (start)' @echo '>>> Remove objects, libraries and programs' -rm -fr $(PROGS) *.o *.a *.so *.so.$(SOVERS) @echo '>>> Remove Perl links' -chmod 755 remove_perl_links.sh -./remove_perl_links.sh @echo '>>> Remove Perl module objects' -rm -f perlxs/DK*/*.o @echo '>>>' `$(DATE)` 'Clean up (finished)' uninstall: # Uninstall the software @echo '>>>' `$(DATE)` 'Uninstall (start)' @echo '>>> Remove programs' -for i in $(PROGS) ; do rm $(DESTDIR)$(bindir)/$$i; done @echo '>>> Remove libraries' -for i in $(DKLIBRARIES) ; do rm -fr $(DESTDIR)$(libdir)/$$i; done @echo '>>> Remove shared libraries' -for i in $(DKLIBRARIES) ; do rm -fr $(DESTDIR)$(libdir)/$$i.$(SOVERS) ; done @echo '>>> Remove header files' -for i in *.h ; do rm -fr $(DESTDIR)$(includedir)/$$i ; done @echo '>>> Remove jlclass.conf (from jlayout)' -rm -fr $(DESTDIR)$(datarootdir)/wtools/jlclass.conf @echo '>>> Remove shared directory' -rm -fr $(DESTDIR)$(datarootdir)/dktools @echo '>>> Remove LaTeX encoding tables' -rm -fr $(DESTDIR)$(datarootdir)/uc2lat-t @echo '>>> Remove man pages' -(cd man; for i in */* ; do rm $(DESTDIR)$(mandir)/$$i ; done) @echo '>>> Remove configuration files' -rm -fr $(DESTDIR)$(sysconfdir)/dktools -rm -fr $(DESTDIR)$(sysconfdir)/fsnmp -rm -fr $(DESTDIR)$(sysconfdir)/prqd -rm -fr $(DESTDIR)$(sysconfdir)/appdefaults -rm -fr $(DESTDIR)$(sysconfdir)/appdefaults.sample -rm -fr $(DESTDIR)$(sysconfdir)/appdefaults.createp -rm -fr $(DESTDIR)$(sysconfdir)/appdefaults.createp.sample @echo '>>> Remove library files' -rm -fr $(DESTDIR)$(libdir)/dktools @echo '>>> Remove administration binaries' -rm -fr $(DESTDIR)$(sbindir)/useraud -rm -fr $(DESTDIR)$(bindir)/useraudi -rm -fr $(DESTDIR)$(bindir)/uachrs -rm -fr $(DESTDIR)$(sbindir)/prqd -rm -fr $(DESTDIR)$(sbindir)/rshdown -rm -fr $(HADMDI) @echo '>>>' `$(DATE)` 'Uninstall (finished)' help: # Show help text help: @egrep '^[^:;=.]*::?[ ]*#' Makefile APPOBJ= \ dkapp.o \ dkstt.o \ dkstream.o \ dksto.o \ dkenc.o \ dkcp.o \ dkstr.o \ dkma.o \ dksf.o \ dkmem.o BIFOBJ= \ dkbif.o \ dkbifja.o \ dkbifjpg.o \ dkbifpbm.o \ dkbifpng.o \ dkbiftif.o LIBDKSDBIOBJ= \ dksdbi.o \ dksdbdb.o \ dksdndbm.o \ dksdgdbm.o STCOBJ= stc.o $(APPOBJ) dklic.o stc: $(STCOBJ) $(LINK) -o stc $(STCOBJ) $(BZLIB) $(ZLIB) -lm chmod 755 stc TRACECCOBJ= tracecc.o traceco.o $(APPOBJ) dklic.o tracecc: $(TRACECCOBJ) $(LINK) -o tracecc $(TRACECCOBJ) $(BZLIB) $(ZLIB) -lm chmod 755 tracecc TRANAOBJ= trana.o $(APPOBJ) dklic.o trana: $(TRANAOBJ) $(LINK) -o trana $(TRANAOBJ) $(BZLIB) $(ZLIB) -lm chmod 755 tracecc DKPREFOBJ= dkpref.o $(APPOBJ) dkpref: $(DKPREFOBJ) $(LINK) -o dkpref $(DKPREFOBJ) $(BZLIB) $(ZLIB) -lm chmod 755 dkpref BMEPSOBJ= \ b2main.o \ b2bo.o \ b2bj.o \ b2pdf.o \ b2eps.o \ b2str.o \ b2conv.o \ b2tool1.o \ dkof.o \ dkstrdc.o \ $(APPOBJ) \ $(BIFOBJ) \ dklic.o bmeps: $(BMEPSOBJ) $(LINK) -o bmeps $(BMEPSOBJ) $(IMGLIBS) $(BZLIB) $(ZLIB) -lm chmod 755 bmeps dkconfig: dkconfig.o $(LINK) -o dkconfig dkconfig.o chmod 755 dkconfig kls: kls.o $(APPOBJ) dklic.o $(LINK) -o kls kls.o $(APPOBJ) $(CRYPTO) dklic.o $(BZLIB) $(ZLIB) -lm chmod 755 kls ksort: ksort.o $(APPOBJ) dklic.o $(LINK) -o ksort ksort.o $(APPOBJ) dklic.o $(BZLIB) $(ZLIB) -lm chmod 755 ksort PSONLYOBJ=psonly.o dksf.o dkstr.o dkmem.o psonly: $(PSONLYOBJ) $(LINK) -o psonly $(PSONLYOBJ) chmod 755 psonly CREATEPOBJ= \ createp.o \ dkappr.o \ dkbf.o \ $(APPOBJ) \ dklic.o createp: $(CREATEPOBJ) $(LINK) -o createp $(CREATEPOBJ) $(CRYPTO) $(BZLIB) $(ZLIB) -lm chmod 755 createp dkpwd: dkpwd.o dksf.o dkstr.o dkmem.o $(LINK) -o dkpwd dkpwd.o dksf.o dkstr.o dkmem.o chmod 755 dkpwd uid: uid.o dkbf.o $(APPOBJ) dklic.o $(LINK) -o uid uid.o dkbf.o $(APPOBJ) dklic.o $(BZLIB) $(ZLIB) -lm chmod 755 uid showhex: showhex.o $(APPOBJ) dklic.o $(LINK) -o showhex showhex.o $(APPOBJ) dklic.o $(BZLIB) $(ZLIB) -lm chmod 755 showhex klammern: klammern.o dksf.o dkstr.o dkmem.o $(LINK) -o klammern klammern.o dksf.o dkstr.o dkmem.o chmod 755 klammern tape: tape.o dksf.o dkstr.o dkmem.o $(LINK) -o tape tape.o dksf.o dkstr.o dkmem.o chmod 755 tape tabrep: tabrep.o dksf.o dkstr.o dkmem.o $(LINK) -o tabrep tabrep.o dksf.o dkstr.o dkmem.o chmod 755 tabrep addctrld: addctrld.o $(LINK) -o addctrld addctrld.o chmod 755 addctrld dksavepw: dksavepw.o $(APPOBJ) dklic.o $(LINK) -o dksavepw dksavepw.o $(APPOBJ) dklic.o $(BZLIB) $(ZLIB) -lm RNDBYTESOBJ= \ rndbytes.o \ dkbf.o \ dksignal.o \ $(APPOBJ) \ dkappr.o \ dklic.o rndbytes: $(RNDBYTESOBJ) $(LINK) -o rndbytes $(RNDBYTESOBJ) $(CRYPTO) $(BZLIB) $(ZLIB) -lm chmod 755 rndbytes blksize: blksize.o dksf.o dkstr.o dkmem.o $(LINK) -o blksize blksize.o dksf.o dkstr.o dkmem.o chmod 755 blksize blks: blks.o $(LINK) -o blks blks.o chmod 755 blks edbp: edbp.o dksignal.o $(LINK) -o edbp edbp.o dksignal.o chmod 755 edbp TEXT2LATOBJ= \ text2lat.o \ $(APPOBJ) \ dkle.o \ dkl2l.o \ dklic.o text2lat: $(TEXT2LATOBJ) $(LINK) -o text2lat $(TEXT2LATOBJ) $(BZLIB) $(ZLIB) -lm chmod 755 text2lat ECHO2LATOBJ= \ echo2lat.o \ dkle.o \ dkl2l.o \ $(APPOBJ) \ dklic.o echo2lat: $(ECHO2LATOBJ) $(LINK) -o echo2lat $(ECHO2LATOBJ) $(BZLIB) $(ZLIB) -lm chmod 755 echo2lat TEXT2HTMOBJ= \ text2htm.o \ $(APPOBJ) \ dklic.o text2htm: $(TEXT2HTMOBJ) $(LINK) -o text2htm $(TEXT2HTMOBJ) $(BZLIB) $(ZLIB) -lm IMGSIZEOBJ= \ imgsize.o \ $(APPOBJ) \ $(BIFOBJ) \ dklic.o imgsize: $(IMGSIZEOBJ) $(LINK) -o imgsize $(IMGSIZEOBJ) $(IMGLIBS) $(BZLIB) $(ZLIB) -lm chmod 755 imgsize FILTMSQLOBJ= \ filtmsql.o \ $(APPOBJ) \ dklic.o filtmsql: $(FILTMSQLOBJ) $(LINK) -o filtmsql $(FILTMSQLOBJ) $(BZLIB) $(ZLIB) -lm chmod 755 filtmsql DKLOGGEROBJ= \ dklogger.o \ dktcpip.o \ dkslsupp.o \ $(APPOBJ) \ dklic.o dklogger: $(DKLOGGEROBJ) $(LINK) -o dklogger $(DKLOGGEROBJ) $(BZLIB) $(ZLIB) $(NETLIB) -lm chmod 755 dklogger RSHDOWNOBJ= \ rshdown.o \ dksignal.o \ dkslsupp.o \ dksf.o \ dkstrdc.o \ dkstr.o \ dkmem.o rshdown: $(RSHDOWNOBJ) $(LINK) -o rshdown $(RSHDOWNOBJ) $(NETLIB) chmod 755 rshdown FIG2VECTOBJ= \ fig2vect.o \ dkfigco.o \ dkfigopt.o \ dkfigtoo.o \ dkfigto2.o \ dkfigfnt.o \ dkfigdt.o \ dkfigrd.o \ dkbsp.o \ dkxsp.o \ dkfigpdf.o \ dkfigmp.o \ dkfigeps.o \ dkfigsvg.o \ dkfigjav.o \ dkfigpi.o \ dkfigei.o \ dkle.o \ dkl2l.o \ dkfont.o \ dkof.o \ dkstrdc.o \ $(APPOBJ) \ dklic.o fig2vect: $(FIG2VECTOBJ) $(LINK) -o fig2vect $(FIG2VECTOBJ) $(IMGLIBS) $(BZLIB) $(ZLIB) -lm chmod 755 fig2vect GENAUOBJ= \ genau.o \ readau.o \ reducau.o \ writeau.o \ dkbf.o \ $(APPOBJ) \ dklic.o genau: $(GENAUOBJ) $(LINK) -o genau $(GENAUOBJ) $(BZLIB) $(ZLIB) -lm chmod 755 genau FSNMPOBJ= \ fsnmpm.o \ fsnmpcmd.o \ fsnmp.o \ fsnmplog.o \ dksf.o \ dkstr.o \ dkstrdc.o \ dksignal.o \ dkmem.o \ dkma.o fsnmp: $(FSNMPOBJ) $(LINK) -o fsnmp $(FSNMPOBJ) $(SNMPLIBS) $(NETLIB) -lm chmod 755 fsnmp JLAYOUTOBJ= \ jlmain.o \ jlmsg.o \ jsrc.o \ jlclean.o \ jlo.o \ jlread.o \ jlcheck.o \ jlconf.o \ dkbf.o \ dkstrdc.o \ $(APPOBJ) \ dklic.o jlayout: $(JLAYOUTOBJ) $(LINK) -o jlayout $(JLAYOUTOBJ) $(BZLIB) $(ZLIB) -lm chmod 755 jlayout PRQDOBJ= \ prqdlog.o \ prqdconf.o \ prqdpj.o \ dksto.o \ dksf.o \ dkstrdc.o \ dkstr.o \ dkmem.o \ dksignal.o \ dkma.o prqdinfo: prqdinfo.o $(PRQDOBJ) $(LINK) -o prqdinfo prqdinfo.o $(PRQDOBJ) $(NETLIB) -lm chmod 755 prqdinfo prqdinfo.o: prqdinfo.c $(COMPILEC) -DPRQDINFO=1 -o prqdinfo.o -c prqdinfo.c prqdinfo.c: prqdcl.c cp prqdcl.c prqdinfo.c prqdadm: prqdadm.o $(PRQDOBJ) $(LINK) -o prqdadm prqdadm.o $(PRQDOBJ) $(NETLIB) -lm chmod 755 prqdadm prqdadm.o: prqdadm.c $(COMPILEC) -DPRQDADM=1 -o prqdadm.o -c prqdadm.c prqdadm.c: prqdcl.c cp prqdcl.c prqdadm.c prqdcl: prqdcl.o $(PRQDOBJ) $(LINK) -o prqdcl prqdcl.o $(PRQDOBJ) $(NETLIB) -lm chmod 755 prqdcl prqd: prqd.o prqdbe.o prqdctrl.o $(PRQDOBJ) $(LIBDKSDBIOBJ) $(LINK) -o prqd prqd.o prqdbe.o prqdctrl.o $(PRQDOBJ) $(NETLIB) $(LIBDKSDBIOBJ) $(DKSDBILIBS) -lm chmod 755 prqd UACOMMONOBJ= \ dksto.o \ dksignal.o \ dksf.o \ dkstr.o \ dkmem.o \ dkenc.o \ dkma.o USERAUDOBJ= \ useraud.o \ uatcs.o \ uaconf.o \ uab.o \ uabesys.o \ ualog.o \ uabapi.o \ uau.o \ uatool.o \ $(UACOMMONOBJ) \ $(LIBDKSDBIOBJ) useraud: $(USERAUDOBJ) $(LINK) -o useraud $(USERAUDOBJ) $(CRYPTO) $(CRYPTLIB) $(DKSDBILIBS) $(NETLIB) -lm chmod 755 useraud USERAUDIOBJ= \ useraudi.o \ uatcs.o \ uacl.o \ $(UACOMMONOBJ) useraudi: $(USERAUDIOBJ) $(LINK) -o useraudi $(USERAUDIOBJ) $(CRYPTO) $(CRYPTLIB) $(NETLIB) -lm chmod 755 useraudi UACHRSOBJ= \ uachrs.o \ uatcs.o \ $(UACOMMONOBJ) uachrs: $(UACHRSOBJ) $(LINK) -o uachrs $(UACHRSOBJ) $(CRYPTO) $(CRYPTLIB) -lm chmod 755 uachrs YALCOBJ= \ yalc.o \ yalcmsg.o \ dkstrdc.o \ $(APPOBJ) \ dksignal.o \ dktcpip.o \ dklic.o klpr: klpr.o $(YALCOBJ) $(LINK) -o klpr klpr.o $(YALCOBJ) $(SNMPLIBS) $(NETLIB) $(BZLIB) $(ZLIB) -lm chmod 755 klpr klpc: klpc.o $(YALCOBJ) $(LINK) -o klpc klpc.o $(YALCOBJ) $(SNMPLIBS) $(NETLIB) $(BZLIB) $(ZLIB) -lm chmod 755 klpc klpq: klpq.o $(YALCOBJ) $(LINK) -o klpq klpq.o $(YALCOBJ) $(SNMPLIBS) $(NETLIB) $(BZLIB) $(ZLIB) -lm chmod 755 klpq klprm: klprm.o $(YALCOBJ) $(LINK) -o klprm klprm.o $(YALCOBJ) $(SNMPLIBS) $(NETLIB) $(BZLIB) $(ZLIB) -lm chmod 755 klprm klpinfo: klpinfo.o $(YALCOBJ) $(LINK) -o klpinfo klpinfo.o $(YALCOBJ) $(SNMPLIBS) $(NETLIB) $(BZLIB) $(ZLIB) -lm chmod 755 klpinfo snmpyalc: snmpyalc.o $(YALCOBJ) $(LINK) -o snmpyalc snmpyalc.o $(YALCOBJ) $(SNMPLIBS) $(NETLIB) $(BZLIB) $(ZLIB) -lm chmod 755 snmpyalc FCHKSUMOBJ= fchksum.o fchksum: $(FCHKSUMOBJ) $(LINK) -o fchksum $(FCHKSUMOBJ) $(CRYPTO) $(BZLIB) $(ZLIB) chmod 755 fchksum FCHKSIZEOBJ= fchksize.o fchksize: $(FCHKSIZEOBJ) $(LINK) -o fchksize $(FCHKSIZEOBJ) $(CRYPTO) $(BZLIB) $(ZLIB) chmod 755 fchksize tcptool: tcptool.o $(LINK) -o tcptool tcptool.o $(NETLIB) chmod 755 tcptool LIBDKPORTOBJ= \ dkslsupp.o \ dkma.o \ dksf.o \ dkstrdc.o \ dkstr.o \ dkenc.o \ dkpstr.o \ dkmem.o \ dksignal.o \ dklic.o libdkport.$(LIBEXT): $(LIBDKPORTOBJ) $(RMSO) $(RMSOLINK) $(MKLIB) $(LIBDKPORTOBJ) @SOLIBMATH@ $(MKSOLINK) $(RANLIB) libdkport.$(LIBEXT) $(SOCHMOD) LIBDKCOBJ= \ dkapp.o \ dkcp.o \ dkstt.o \ dksto.o \ dkof.o \ dkstream.o \ dkbf.o libdkc.$(LIBEXT): $(LIBDKCOBJ) libdkport.$(LIBEXT) $(RMSO) $(RMSOLINK) $(MKLIB) $(LIBDKCOBJ) @SOLIBDKPORT@ @SOLIBZBZ@ @SOLIBMATH@ $(MKSOLINK) $(RANLIB) libdkc.$(LIBEXT) $(SOCHMOD) libdkappr.$(LIBEXT): dkappr.o libdkc.$(LIBEXT) libdkport.$(LIBEXT) $(RMSO) $(RMSOLINK) $(MKLIB) dkappr.o @SOLIBDKPORT@ @SOLIBCRYPTO@ @SOLIBZBZ@ @SOLIBMATH@ $(MKSOLINK) $(RANLIB) libdkappr.$(LIBEXT) $(SOCHMOD) libdknet.$(LIBEXT): dktcpip.o libdkc.$(LIBEXT) libdkport.$(LIBEXT) $(RMSO) $(RMSOLINK) $(MKLIB) dktcpip.o @SOLIBDKC@ @SOLIBDKPORT@ @SOLIBZBZ@ @SOLIBMATH@ @SOLIBNET@ $(MKSOLINK) $(RANLIB) libdknet.$(LIBEXT) $(SOCHMOD) libdktrace.$(LIBEXT): dktrace.o $(RMSO) $(RMSOLINK) $(MKLIB) dktrace.o $(MKSOLINK) $(RANLIB) libdktrace.$(LIBEXT) $(SOCHMOD) libdklatsup.$(LIBEXT): dkl2l.o dkle.o dkfont.o $(RMSO) $(RMSOLINK) $(MKLIB) dkl2l.o dkle.o dkfont.o @SOLIBDKC@ @SOLIBDKPORT@ @SOLIBZBZ@ @SOLIBMATH@ $(MKSOLINK) $(RANLIB) libdklatsup.$(LIBEXT) $(SOCHMOD) LIBDKBIFOBJ= \ dkbif.o \ dkbifjpg.o \ dkbifpbm.o \ dkbifpng.o \ dkbiftif.o \ dkbifja.o libdkbif.$(LIBEXT): $(LIBDKBIFOBJ) $(RMSO) $(RMSOLINK) $(MKLIB) $(LIBDKBIFOBJ) @SOLIBIMG@ @SOLIBDKC@ @SOLIBDKPORT@ @SOLIBZBZ@ @SOLIBMATH@ $(MKSOLINK) $(RANLIB) libdkbif.$(LIBEXT) $(SOCHMOD) libdksdbi.$(LIBEXT): $(LIBDKSDBIOBJ) $(RMSO) $(RMSOLINK) $(MKLIB) $(LIBDKSDBIOBJ) @SOLIBSDBI@ @SOLIBDKPORT@ @SOLIBMATH@ $(MKSOLINK) $(RANLIB) libdksdbi.$(LIBEXT) $(SOCHMOD) libdkfigw.$(LIBEXT): dkfigw.o $(RMSO) $(RMSOLINK) $(MKLIB) dkfigw.o @SOLIBDKC@ @SOLIBDKPORT@ @SOLIBZBZ@ $(MKSOLINK) $(RANLIB) libdkfigw.$(LIBEXT) $(SOCHMOD)