Admin Panel
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
mandir = @mandir@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
POD2TEXT = @POD2TEXT@
POD2MAN = @POD2MAN@
VERSION = @PACKAGE_VERSION@
DATE = @DATE@
MAIN = main.pl
CLASSES = $(wildcard [A-Z]*.pl)
PODS = SFDCompile.pod
EXECUTABLE = sfdc
MAN = sfdc.1
TXT = sfdc.txt
all: $(EXECUTABLE) $(MAN) $(TXT)
clean:
$(RM) $(EXECUTABLE) $(MAN) $(TXT) config.log \
$(EXECUTABLE)-$(VERSION).tar.gz $(EXECUTABLE).lha
distclean: clean
$(RM) config.status Makefile
install: all
$(INSTALL) -d $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)/man1
$(INSTALL_PROGRAM) $(EXECUTABLE) $(DESTDIR)$(bindir)
$(INSTALL_DATA) $(MAN) $(DESTDIR)$(mandir)/man1
tgz: all gg-sfdc.spec
[ -z "`svk diff`" ] || (echo "Not checked in!"; exit 10)
svk co --export //local/arp2/gg/sfdc/trunk /tmp/$(EXECUTABLE)-$(VERSION)
(cd /tmp && tar cfvz $(EXECUTABLE)-$(VERSION).tar.gz $(EXECUTABLE)-$(VERSION))
cp /tmp/$(EXECUTABLE)-$(VERSION).tar.gz .
$(RM) -r /tmp/$(EXECUTABLE)-$(VERSION) /tmp/$(EXECUTABLE)-$(VERSION).tar.gz
lha: all tgz
$(RM) $(EXECUTABLE).lha
lha -ao5 $(EXECUTABLE).lha $(EXECUTABLE) $(EXECUTABLE).readme \
$(MAN) $(TXT) $(EXECUTABLE)-$(VERSION).tar.gz
$(EXECUTABLE): $(MAIN) $(CLASSES) $(PODS)
sed "s/SFDC_VERSION/$(VERSION)/g" $^ | sed "s/SFDC_DATE/$(DATE)/g" >$@
chmod +x $@
$(MAN): $(EXECUTABLE)
$(POD2MAN) $^ -o $@
$(TXT): $(EXECUTABLE)
$(POD2TEXT) -c $^ -o $@