1# include Husky-Makefile-Config 2ifeq ($(DEBIAN), 1) 3# Every Debian-Source-Paket has one included. 4include /usr/share/husky/huskymak.cfg 5else ifdef RPM_BUILD_ROOT 6# RPM build requires all files to be in the source directory 7include huskymak.cfg 8else 9include ../huskymak.cfg 10endif 11 12SRC_DIR = src$(DIRSEP) 13 14ifeq ($(DEBUG), 1) 15 CFLAGS = -Ih -I$(INCDIR) $(DEBCFLAGS) $(WARNFLAGS) 16 LFLAGS = $(DEBLFLAGS) 17else 18 CFLAGS = -Ih -I$(INCDIR) $(OPTCFLAGS) $(WARNFLAGS) 19 LFLAGS = $(OPTLFLAGS) 20endif 21 22ifeq ($(SHORTNAME), 1) 23 LIBS=-L$(LIBDIR) -lareafix -lfidoconf -lsmapi -lhusky 24else 25 LIBS=-L$(LIBDIR) -lareafix -lfidoconfig -lsmapi -lhusky 26endif 27 28ifeq ($(USE_HPTZIP), 1) 29 LIBS+= -lhptzip -lz 30 CFLAGS += -DUSE_HPTZIP 31endif 32 33ifeq ($(PERL), 1) 34 CFLAGS += -DDO_PERL `perl -MExtUtils::Embed -e ccopts` 35 PERLLIBS = `perl -MExtUtils::Embed -e ldopts` 36 LFLAGS += $(PERLLIBS) 37 PERLOBJ = perl$(_OBJ) 38endif 39 40CDEFS=-D$(OSTYPE) $(ADDCDEFS) 41 42default: all 43 44include makefile.inc 45 46hpt.1.gz: man/hpt.1 47 gzip -c man/hpt.1 > hpt.1.gz 48 49hptlink.1.gz: man/hptlink.1 50 gzip -c man/hptlink.1 > hptlink.1.gz 51 52hpttree.1.gz: man/hpttree.1 53 gzip -c man/hpttree.1 > hpttree.1.gz 54 55txt2pkt.1.gz: man/txt2pkt.1 56 gzip -c man/txt2pkt.1 > txt2pkt.1.gz 57 58ifeq ($(SHORTNAMES), 1) 59all: commonall 60else 61all: commonall hpt.1.gz hptlink.1.gz hpttree.1.gz txt2pkt.1.gz 62endif 63 64doc: 65 -cd doc; $(MAKE) all 66 67install-doc: 68 -cd doc; $(MAKE) install 69 70ifeq ($(SHORTNAMES), 1) 71install: hpt$(_EXE) pktinfo$(_EXE) txt2pkt$(_EXE) hptlink$(_EXE) hpttree$(_EXE) 72 $(INSTALL) $(IMOPT) man/hpt.1 $(DESTDIR)$(MANDIR)/man1 73 $(INSTALL) $(IMOPT) man/hptlink.1 $(DESTDIR)$(MANDIR)/man1 74 $(INSTALL) $(IMOPT) man/hpttree.1 $(DESTDIR)$(MANDIR)/man1 75 $(INSTALL) $(IMOPT) man/txt2pkt.1 $(DESTDIR)$(MANDIR)/man1 76else 77install: hpt$(_EXE) pktinfo$(_EXE) txt2pkt$(_EXE) hptlink$(_EXE) hpttree$(_EXE) hpt.1.gz hptlink.1.gz hpttree.1.gz txt2pkt.1.gz 78 -$(MKDIR) $(MKDIROPT) $(DESTDIR)$(MANDIR) 79 -$(MKDIR) $(MKDIROPT) $(DESTDIR)$(MANDIR)/man1 80 $(INSTALL) $(IMOPT) hpt.1.gz $(DESTDIR)$(MANDIR)/man1 81 $(INSTALL) $(IMOPT) hptlink.1.gz $(DESTDIR)$(MANDIR)/man1 82 $(INSTALL) $(IMOPT) hpttree.1.gz $(DESTDIR)$(MANDIR)/man1 83 $(INSTALL) $(IMOPT) txt2pkt.1.gz $(DESTDIR)$(MANDIR)/man1 84endif 85 -$(MKDIR) $(MKDIROPT) $(DESTDIR)$(BINDIR) 86 $(INSTALL) $(IBOPT) hpt$(_EXE) $(DESTDIR)$(BINDIR) 87 $(INSTALL) $(IBOPT) pktinfo$(_EXE) $(DESTDIR)$(BINDIR) 88 $(INSTALL) $(IBOPT) txt2pkt$(_EXE) $(DESTDIR)$(BINDIR) 89 $(INSTALL) $(IBOPT) hptlink$(_EXE) $(DESTDIR)$(BINDIR) 90 $(INSTALL) $(IBOPT) hpttree$(_EXE) $(DESTDIR)$(BINDIR) 91 92uninstall: 93 -$(RM) $(RMOPT) $(DESTDIR)$(MANDIR)$(DIRSEP)man1$(DIRSEP)hpt.1 94 -$(RM) $(RMOPT) $(DESTDIR)$(MANDIR)$(DIRSEP)man1$(DIRSEP)hptlink.1 95 -$(RM) $(RMOPT) $(DESTDIR)$(MANDIR)$(DIRSEP)man1$(DIRSEP)hpttree.1 96 -$(RM) $(RMOPT) $(DESTDIR)$(MANDIR)$(DIRSEP)man1$(DIRSEP)hpt.1.gz 97 -$(RM) $(RMOPT) $(DESTDIR)$(MANDIR)$(DIRSEP)man1$(DIRSEP)hptlink.1.gz 98 -$(RM) $(RMOPT) $(DESTDIR)$(MANDIR)$(DIRSEP)man1$(DIRSEP)hpttree.1.gz 99 -$(RM) $(RMOPT) $(DESTDIR)$(BINDIR)$(DIRSEP)hpt$(_EXE) 100 -$(RM) $(RMOPT) $(DESTDIR)$(BINDIR)$(DIRSEP)pktinfo$(_EXE) 101 -$(RM) $(RMOPT) $(DESTDIR)$(BINDIR)$(DIRSEP)txt2pkt$(_EXE) 102 -$(RM) $(RMOPT) $(DESTDIR)$(BINDIR)$(DIRSEP)hptlink$(_EXE) 103 -$(RM) $(RMOPT) $(DESTDIR)$(BINDIR)$(DIRSEP)hpttree$(_EXE) 104 105 106