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

#
# include the configuration file
#

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

#
#
#

OBJ=	quadratic_order.o qi_class.o qi_class_real.o quadratic_ideal.o \
	quadratic_form.o

APS=	quadratic_order_appl$(EXE) qi_class_appl$(EXE) \
	qi_class_real_appl$(EXE) quadratic_ideal_appl$(EXE) \
	quadratic_form_appl$(EXE) findh$(EXE) 

#
# Rules
#

all:	$(libp)LiDIA.a 

appl:	$(APS)

#
# Dependencies
# 

quadratic_order.o:	$(LIDIA_INC)$(DIRSEP)LiDIA$(DIRSEP)quadratic_order.h
qi_class.o:		$(LIDIA_INC)$(DIRSEP)LiDIA$(DIRSEP)quadratic_order.h
qi_class_real.o:	$(LIDIA_INC)$(DIRSEP)LiDIA$(DIRSEP)quadratic_order.h
quadratic_ideal.o:	$(LIDIA_INC)$(DIRSEP)LiDIA$(DIRSEP)quadratic_order.h
quadratic_form.o:	$(LIDIA_INC)$(DIRSEP)LiDIA$(DIRSEP)quadratic_order.h

$(libp)LiDIA.a:	$(OBJ) 
	-$(AR) $(LIDIA_LIB)$(DIRSEP)$(libp)LiDIA.a $(objp)*.o

ranlib:
	$(RANLIB) $(LIDIA_LIB)$(DIRSEP)$(libp)LiDIA.a


quadratic_order_appl$(EXE):		quadratic_order_appl.c
	$(CXX) $(CXXFLAGS) quadratic_order_appl.c $(CXX-off) -I$(LIDIA_INC) -L$(LIDIA_LIB) -o quadratic_order_appl$(EXE) $(LIB)
	-$(MV) quadratic_order_appl$(EXE) $(LIDIA_BIN)

qi_class_appl$(EXE):			qi_class_appl.c
	$(CXX) $(CXXFLAGS) qi_class_appl.c $(CXX-off) -I$(LIDIA_INC) -L$(LIDIA_LIB) -o qi_class_appl$(EXE) $(LIB)
	-$(MV) qi_class_appl$(EXE) $(LIDIA_BIN)

qi_class_real_appl$(EXE):		qi_class_real_appl.c
	$(CXX) $(CXXFLAGS) qi_class_real_appl.c $(CXX-off) -I$(LIDIA_INC) -L$(LIDIA_LIB) -o qi_class_real_appl$(EXE) $(LIB)
	-$(MV) qi_class_real_appl$(EXE) $(LIDIA_BIN)

quadratic_ideal_appl$(EXE):		quadratic_ideal_appl.c
	$(CXX) $(CXXFLAGS) quadratic_ideal_appl.c $(CXX-off) -I$(LIDIA_INC) -L$(LIDIA_LIB) -o quadratic_ideal_appl$(EXE) $(LIB)
	-$(MV) quadratic_ideal_appl$(EXE) $(LIDIA_BIN)

quadratic_form_appl$(EXE):		quadratic_form_appl.c
	$(CXX) $(CXXFLAGS) quadratic_form_appl.c $(CXX-off) -I$(LIDIA_INC) -L$(LIDIA_LIB) -o quadratic_form_appl$(EXE) $(LIB)
	-$(MV) quadratic_form_appl$(EXE) $(LIDIA_BIN)

findh$(EXE):	Findhmain.c
	$(CXX) $(CXXFLAGS) Findhmain.c $(CXX-off) -I$(LIDIA_INC) -L$(LIDIA_LIB) -o findh$(EXE) $(LIB)
	-$(MV) findh$(EXE) $(LIDIA_BIN)


#
# Clean
#

clean:
	-$(RM) *.o 
	-$(RMR) ptrepository

veryclean:	clean 
	-$(RM) $(APS) 

#
# End Of Makefile
#
