######################################################################
#
#  Name .............LiDIA/src/templates/factorization/gf_polynomial/makefile
#
#  Architecture : 
#  Compiler     : 
#  Flags        : -g -O2
#  Program Flags: -DDEBUG, -DMEMORY, -DERRIGN 
#  Author       : Thomas Papanikolaou, Patrick Theobald
#  Release      : 1.0 
#  Last Change  : 
#  Copyright    : by the University of Saarland, 1994
#
 
#
# include the configuration file
#
  
include ../../../../config/CONFIG

#
# Objects
#

OBJ=gf_squarefree.o gf_berlekamp.o checked_min_poly.o gf_fact_util.o \
	gf_factor.o gf_can_zass.o

#
# Rules
#

all:    $(libp)LiDIA.a

appl:	gf_pol_factor_appl$(EXE)

#
# Dependencies
# 

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

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

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

#
# Clean
#

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


veryclean:	clean 
	-$(RM) gf_pol_factor_appl$(EXE)

#
# end of makefile
#



