htpl
view release on metacpan or search on metacpan
Makefile.in view on Meta::CPAN
# Makefile for HTPL
# Autoconf output
PERL = @PRERUN@@PERL@
PERL_BIN = @PERL@
TEMP = @PRERUN@@TEMP@
CCPROG = @CC@
INSBIN = @INSTALL@
INSTALLDIR = @PRERUN@@INSTALLDIR@
HTDOCS = @PRERUN@@HTDOCS@
HTLOGS = @PRERUN@@HTLOGS@
CONF = @PRERUN@@HTCONF@
DEFEMBED = @DEFEMBED@
EGO = @EGO@
XML = @XML@
DEPDBDEF = @DEPDBDEF@
INSTALLBIN = @PRERUN@/usr/local/bin
MODDIR = @MODDIR@
LIBS = @LIBS@
MODPERL = @MODPERL@
OBJEMBED = @OBJEMBED@
FUNCS = @DEFS@
# Defines
BIN = htpl.cgi
DBG = htpldbg
RUN = htplrun
COMP = htplp
CMP = htplc
UPD = htplu
CON = htplcon
SRVC = htplsrvc
GEN = htpgen
SH = /bin/sh
CONDS = -DTMP_DIR=\"$(TEMP)\" -DPERL_BIN=\"$(PERL_BIN)\" $(DEFEMBED)
COMPILE = -DCOMPILATION=`$(PERL) -e "print time;"`
BUILD = -DBUILD=`$(PERL) -e "print ((stat('HTPL-modules/lib/HTML/HTPL.pm'))[9]);"`
VERSION = -DVERSION=`$(PERL) -e 'require "HTPL-modules/lib/HTML/HTPL.pm"; print $$HTML::HTPL::VERSION;'`
INFO = $(DEPDBDEF) $(BUILD) $(VERSION) $(COMPILE)
CCFLAGS = -O3 $(CONDS) $(INFO) $(FUNCS)
CC = $(CCPROG)
#CS = htpl.c htpl-l.c htpl-sub.c htpl-parse.c perf.c vasprintf.c asprintf.c $(OBJEMBED)
CS = htpl.c htpl-l.c htpl-sub.c htpl-parse.c perf.c $(OBJEMBED)
BINOBJ = $(CS:.c=.ob)
DBGOBJ = $(CS:.c=.od)
PREDEP = $(CS:.c=.d)
HS = htpl.h htpl-sh.h
OBV = Makefile
DEPBIN = $(BINOBJ) $(HS) $(OBV)
DEPDBG = $(DBGOBJ) $(HS) $(OBV)
REP = htreporter
SCRIPTS = $(RUN) $(CMP) $(COMP) $(REP) $(SRVC) $(GEN) $(UPD) $(CON)
TARGETS = $(BIN) $(DBG) $(PMS) $(SCRIPTS)
CWD = `pwd`
PL = @PL@
MODULES = HTPL-modules HTPL-SQL $(MODPERL)
# Rules
.SUFFIXES: .ob .od .owb .owd .d
.c.d:
$(CC) $(CCFLAGS) -MM $< | sed -e 's/^$*.o/$*.ob $*.od $@/' > $@
.c.ob:
$(CC) $(CCFLAGS) -c -o $@ $< $(PL)
.c.od:
$(CC) $(CCFLAGS) -c -D__DEBUG__ -o $@ $< $(PL)
all: htpl-parse.c $(TARGETS) $(EGO)
clean: clean-modules
/bin/rm -f $(TARGETS) $(SCRIPTS) $(BINOBJ) $(DBGOBJ) || true
test -n "$(XML)" && /bin/rm -f htpl-sh.h htpl-parse.c htplparse.pm perl.sh htpl-config.pl || true
realclean: clean
/bin/rm -f Makefile core || true
/bin/rm -f config.status config.cache || true
/bin/rm -f core *.perl *.ht.pl perl.sh || true
release:
VERSION=`$(PERL) -e 'require "HTPL-modules/lib/HTML/HTPL.pm"; printf "%.2f", $$HTML::HTPL::VERSION + 0.01;'`; \
echo -n "htpl-$$VERSION" > release.name ; \
echo $$VERSION | $(PERL) -ne 'chop; print' | $(PERL) -pi -e \
's/^\s*\$$VERSION\s+=.*;/" \$$VERSION = q!". scalar(<STDIN>) . "!;"/e;' \
HTPL-modules/lib/HTML/HTPL.pm
touch htpl.c
dist: clean-modules
# $(PERL) -e "print time;" > build
touch HTPL-modules/lib/HTML/HTPL.pm
/bin/rm -rf `cat release.name` 2> /dev/null || true
mkdir `cat release.name`
cp -r `cat MANIFEST` `cat release.name`
tar zcvf `cat release.name`.tar.gz `cat release.name`
/bin/rm -rf `cat release.name`
$(BIN): $(DEPBIN) $(BINOBJ)
$(CC) -o $(BIN) $(BINOBJ) $(PL) $(LIBS)
$(DBG): $(DEPOBJ) $(DBGOBJ)
Makefile.in view on Meta::CPAN
install: all @MODINS@
pureinstall: @MODINS@
htpl-author.ego:
touch htpl-author.ego
echo "$$USER@$$HOSTNAME installed htpl." | mail htpl@atheist.org.il
build-it:
chmod +x perl.sh
for pk in $(MODULES) ; do \
cd $$pk ; \
$(SH) ../instnonroot $(MODDIR) ; \
make ; \
make test ; \
make install ; \
cd .. ; \
done
build-root:
for pk in $(MODULES) ; do \
cd $$pk ; \
$(PERL) Makefile.PL ; \
make ; \
make test ; \
make install ; \
cd .. ; \
done
clean-modules:
for pk in $(MODULES); do \
cd $$pk; \
make realclean || true; \
cd .. ; \
done
true
Makefile: Makefile.in config.status
./config.status
config.status: configure
./config.status --recheck || ./configure
CPAN: @CPANMAKE@
CPAN-root:
$(PERL) pre-install.pl $(NOPREREQ)
CPAN-it:
$(PERL) pre-install.pl NOPREREQ $(MODDIR)
.c.owb:
gcc -DHAVE_SETENV -c -o $@ $<
.c.owd:
gcc -DHAVE_SETENV -c -D__DEBUG__ -o $@ $<
WINBINOBJ = \
htpl.owb htpl-l.owb htpl-sub.owb htpl-parse.owb $(owbJEMBEDBIN) perf.owb \
htpl-win.owb
WINDBGOBJ = \
htpl.owd htpl-l.owd htpl-sub.owd htpl-parse.owd $(owbJEMBEDDBG) perf.owd \
htpl-win.owd
win: $(WINBINOBJ) $(WINDBGOBJ)
gcc -DHAVE_SETENV -o htpl.exe $(WINBINOBJ)
gcc -DHAVE_SETENV -D__DEBUG__ -o htpldbg.exe $(WINDBGOBJ)
include $(PREDEP)
( run in 0.578 second using v1.01-cache-2.11-cpan-71847e10f99 )