# $Id: Makefile,v 1.14 2004/11/08 16:39:51 tomas Exp $

T= mod2

include ../../config

DIST_DIR= ../../$(PKG)/launcher/$T
MT= t_$T.lua
ML= $T.lua
MC= $T.lc
MH= $T.lch
T_CONF= t_$T.conf
CONF= $T.conf

HDRS= mod_lua.h apache2_lib.h
SRCS= mod_lua.c apache2_lib.c
OBJS= mod_lua.o apache2_lib.o

builddir     = .
top_dir      = $(APACHE2_DIR)
top_srcdir   = ${top_dir}
top_builddir = ${top_dir}

include ${top_builddir}/build/special.mk

CFLAGS+= $(WARN) $(INCS) $(CGILUA_DEFS) $(MOD_DEFS)

APXS      = apxs
APACHECTL = apachectl


mod: $(MH) local-shared-build $(CONF)

$(ML): $(MT)
	sed -e "s|LUA_DIR|$(LUA_DIR)|" -e "s|LUA_LIBDIR|$(LUA_LIBDIR)|" -e "s|LIB_EXT|$(LIB_EXT)|g" < $(MT) > $(ML)

$(MC): $(ML)
	$(LUAC) -o $@ $(ML)

$(MH): $(MC)
	$(BIN2C) $(MC) | sed -e "s|lua_dobuffer|status=lua_dobuffer|" > $@

$(CONF): $(T_CONF)
	sed -e "s|CGILUA_DIR|$(CGILUA_DIR)|" < $(T_CONF) > $@

modinstall: install-modules $(ML) $(CONF)

cgi cgiinstall fcgi fcgiinstall:

clean:
	rm -f *.o *.lo *.slo *.la $(MH) $(MC) $(ML) $(CONF)

dist dist_dir:
	mkdir -p $(DIST_DIR)
	cp $(SRCS) $(HDRS) $(MT) Makefile $(T_CONF) modules.mk .deps $(DIST_DIR)
