#
# vol@inter7.com
#
CC = gcc
BIN = vqadmin
DEFS = -I/home/vpopmail/include
LINKDEFS =
LIBS = -L/home/vpopmail/lib -lvpopmail -lcrypt
OBJS = main.o cgi.o template.o global.o acl.o edit.o misc.o domain.o
INSTALL_DIR = /usr/local/apache/cgi-bin/vqadmin
INSTALL_BIN = vqadmin.cgi
INSTALL_UID = root
INSTALL_GID = vchkpw
all: $(BIN)
$(BIN): $(OBJS)
$(CC) $(LINKDEFS) -o $(BIN) $(OBJS) $(LIBS)
main.o: main.c global.h
$(CC) $(DEFS) -o main.o -c main.c
cgi.o: cgi.c global.h
$(CC) $(DEFS) -o cgi.o -c cgi.c
template.o: template.c global.h
$(CC) $(DEFS) -o template.o -c template.c
global.o: global.c global.h
$(CC) $(DEFS) -o global.o -c global.c
acl.o: acl.c global.h
$(CC) $(DEFS) -o acl.o -c acl.c
edit.o: edit.c global.h
$(CC) $(DEFS) -o edit.o -c edit.c
misc.o: misc.c global.h
$(CC) $(DEFS) -o misc.o -c misc.c
domain.o: domain.c global.h
$(CC) $(DEFS) -o domain.o -c domain.c
install: $(BIN)
@echo "Installing..."
mkdir -p $(INSTALL_DIR)
mkdir -p $(INSTALL_DIR)/html
cp $(BIN) $(INSTALL_DIR)/$(INSTALL_BIN)
cp html/* $(INSTALL_DIR)/html
cp vqadmin.acl $(INSTALL_DIR)
chown -R $(INSTALL_UID) $(INSTALL_DIR)
chgrp -R $(INSTALL_GID) $(INSTALL_DIR)
chmod u+s $(INSTALL_DIR)/$(INSTALL_BIN)
clean:
@echo -n "Cleaning up..."
@rm -rf *.core core $(BIN) *.o
@echo "done."
syntax highlighted by Code2HTML, v. 0.9.1