# -*- Makefile -*-
#####################
# Macro Definitions #
#####################
CXX 	= g++
LIMEOBJ ?= ../includes/main.o
OBJS 	= interface.o $(LIMEOBJ)
RM 	= /bin/rm -f
AUXFILES= prologin.py constants.py

CXXFLAGS = -fPIC -W -Wall \
   `python2.5-config --cflags` \
   $(MY_CXXFLAGS)

LIBS = `python2.5-config --ldflags`

##############################
# Basic Compile Instructions #
##############################

all: $(NAME)

interface.o : interface.cc interface.hh

$(NAME): $(OBJS)
	$(CXX) -shared $(OBJS) $(LIBS) -o $(NAME) $(CHECK_CHEAT)
	@echo Finished

clean:
	@echo "Cleaning..."
	$(RM) $(OBJS) *~ *.pyc #*#

distclean: clean
	$(RM) $(NAME) prologin.tgz

tar:
	tar cvzf prologin.tgz constants.py interface.cc interface.hh $(SRC)
