######################################################################
#
#  Name ...................................... pohlig_helmann makefile 
#
#  Architecture : sparc7, sparc8, mips, linux, os2
#  Compiler     : gcc, g++ 
#  Flags        : -g -O2
#  Program Flags: -DDEBUG, -DMEMORY, -DERRIGN 
#  Author       : Papanikolaou Thomas & Damian Weber
#  Release      : 1.0 
#  Last Change  : Mon Apr 11 16:09:08 MET DST 1994 
#  Copyright    : by the University of Saarland, 1995 
#

#
# include the configuration file
#

include ../../../../config/CONFIG

#
#
#

CPPOBJ = dlp.o

OBJ=$(CPPOBJ)

#
# Rules
#
.c.o:
	$(CPP) -c $(CPPFLAGS) -I$(LIDIA_INC) $<

all:	$(libp)LiDIA.a

appl:	dlp_appl$(EXE) fpc$(EXE)

#
# Dependencies
#

dlp.o:	$(LIDIA_INC)$(DIRSEP)LiDIA$(DIRSEP)dlp.h

$(libp)LiDIA.a:		$(OBJ)
	$(AR) $(LIDIA_LIB)$(DIRSEP)$(libp)LiDIA.a $(OBJ)
	$(RANLIB) $(LIDIA_LIB)$(DIRSEP)$(libp)LiDIA.a

dlp_appl$(EXE):	dlp_appl.c $(OBJ)
	$(CPP) $(CPPFLAGS) dlp_appl.c $(CPP-off) -I$(LIDIA_INC) -L$(LIDIA_LIB) -o dlp_appl$(EXE) $(LIB)
	-$(MV) dlp_appl$(EXE) $(LIDIA_BIN)

fpc$(EXE):	fpc.c $(OBJ) 
	$(CPP) $(CPPFLAGS) fpc.c $(CPP-off) -I$(LIDIA_INC) -L$(LIDIA_LIB) -o fpc$(EXE) $(LIB)
	-$(MV) fpc$(EXE) $(LIDIA_BIN)

#
# Clean
#

clean:
	-$(RM) dlp.o

veryclean:	clean
	-$(RM) dlp_appl
	-$(RM) fpc 

distclean:	clean
	-$(RMR) ptrepository 

#
# end of makefile
#
