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

T= _cgi

include ../../config

DIST_DIR= ../../$(PKG)/launcher/$T

SRCS= $T.c
OBJS= $T.o
CT= t$T.lua
CL= cgi.lua
CGIC= cgi.lc
CH= cgi.lch


cgi: $(CH) $T

$T: $(OBJS)
	$(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)

$(CL): $(CT)
	sed -e "s|LUA_DIR|$(LUA_DIR)|" -e "s|LUA_LIBDIR|$(LUA_LIBDIR)|" -e "s|LIB_EXT|$(LIB_EXT)|g" $(CT) > $(CL)

$(CGIC): $(CL)
	$(LUAC) -o $@ $(CL)

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

cgiinstall: $T $(CL)
	mkdir -p $(CGI_DIR)
	cp $(CL) $(CGI_DIR)
	cp $T $(CGI_DIR)/cgi

fcgi fcgiinstall mod modinstall:

clean:
	rm -f $T $(CL) $(CGIC) $(CH) $(OBJS)

dist dist_dir:
	mkdir -p $(DIST_DIR)
	cp $(SRCS) $(CT) Makefile $(DIST_DIR)
