=================================================================== RCS file: /home/cvs/OpenXM/src/kan96xx/Kan/Makefile.in,v retrieving revision 1.2 retrieving revision 1.6 diff -u -p -r1.2 -r1.6 --- OpenXM/src/kan96xx/Kan/Makefile.in 2002/02/04 07:58:28 1.2 +++ OpenXM/src/kan96xx/Kan/Makefile.in 2003/07/21 13:36:41 1.6 @@ -1,10 +1,11 @@ -### $OpenXM: OpenXM/src/kan96xx/Kan/Makefile.in,v 1.1 2001/05/20 07:48:19 takayama Exp $ +### $OpenXM: OpenXM/src/kan96xx/Kan/Makefile.in,v 1.5 2003/07/21 12:41:24 takayama Exp $ all : sm1 # .SUFFIXES: ########################## configuration ############################## TOPDIR=../../../../OpenXM OpenXM_HOME=${TOPDIR} OpenXM_include=$(OpenXM_HOME)/include +OpenXM_lib=$(OpenXM_HOME)/lib #### What C compiler do you use? CC = gcc #### Gargabe collector? If GC = nogc.c, then you need to define -DNOGC. @@ -19,7 +20,7 @@ STATIC_LINK_FLAG = #### Optimization level etc. #CFLAGS = #### option for gdb CFLAGS = -g -CFLAGS = -g +CFLAGS = -O #### optimizer which seems not to be reliable at level 2,3 and 4. #CFLAGS = -O #### profiler to output mon.out @@ -32,6 +33,7 @@ LIBGMP = @@@LIBGMP@@@ ## Library you need on Solaris 2.* SOLARISLIB = -lnsl -lsocket /usr/ucblib/libucb.a +LIBOX_PATHFINDER = -lox_pathfinder ################### Plugin modules ## Note that you need to make PLUGIN_LIB by your hand. @@ -88,7 +90,7 @@ kanlibS2 = scanner.o scanner2.o list.o global.o kclass kanlibS3 = usage.o option.o kanlibS4 = primitive.o kanlibK = matrix.o poly4.o replace.o poly3.o poly3a.o poly.o output.o coeff.o order.o switch.o poly2.o parser.o parserpass0.o rat.o ext.o -kanlibK2 = gradedset.o red.o gb.o gbGM.o syz0.o redm.o sugar.o resol.o hilbert.o +kanlibK2 = gradedset.o red.o gb.o gbGM.o syz0.o redm.o sugar.o resol.o hilbert.o ecart.o kanlibKclass = Kclass/sample.o Kclass/rawcmo.o Kclass/indeterminate.o ##### Add also to Kclass/Makefile @@ -110,6 +112,7 @@ gbGM.o : extern2.h gradedset.h $(HEADERS) gb.o : extern2.h gradedset.h $(HEADERS) red.o : extern2.h gradedset.h $(HEADERS) gradedset.o : extern2.h gradedset.h $(HEADERS) +ecart.o : extern2.h gradedset.h $(HEADERS) ######## matrix.o : extern2.h matrix.h $(HEADERS) @@ -133,9 +136,9 @@ MSG0 = msg0.o sm1 : sm.c $(kanlibS1) $(kanlibS2) $(kanlibS3) $(kanlibS4) $(kanlibP) $(kanlibK) $(kanlibK2) $(kanlibKclass) $(PLUGIN_LIB) ${GC} if test `uname` = "SunOS" ; \ then \ - $(CC) -I$(OpenXM_include) $(CFLAGS) $(DDD) -o sm1 sm.c $(kanlibS1) $(kanlibS2) $(kanlibS3) $(kanlibS4) $(kanlibP) $(kanlibK) $(kanlibK2) $(kanlibKclass) $(PLUGIN_LIB) $(LIBGMP) ${GC} $(PLUGIN_LINKFLAG) $(SOLARISLIB) ; \ + $(CC) -I$(OpenXM_include) $(CFLAGS) $(DDD) -o sm1 sm.c $(kanlibS1) $(kanlibS2) $(kanlibS3) $(kanlibS4) $(kanlibP) $(kanlibK) $(kanlibK2) $(kanlibKclass) $(PLUGIN_LIB) $(LIBGMP) ${GC} $(PLUGIN_LINKFLAG) $(SOLARISLIB) ${LIBOX_PATHFINDER} ; \ else \ - $(CC) ${STATIC_LINK_FLAG} -I$(OpenXM_include) $(CFLAGS) $(DDD) -o sm1 sm.c $(kanlibS1) $(kanlibS2) $(kanlibS3) $(kanlibS4) $(kanlibP) $(kanlibK) $(kanlibK2) $(kanlibKclass) $(PLUGIN_LIB) $(LIBGMP) ${GC} $(PLUGIN_LINKFLAG) ; \ + $(CC) ${STATIC_LINK_FLAG} -I$(OpenXM_include) $(CFLAGS) $(DDD) -o sm1 sm.c $(kanlibS1) $(kanlibS2) $(kanlibS3) $(kanlibS4) $(kanlibP) $(kanlibK) $(kanlibK2) $(kanlibKclass) $(PLUGIN_LIB) $(LIBGMP) ${GC} $(PLUGIN_LINKFLAG) ${LIBOX_PATHFINDER} ; \ fi @@ -146,8 +149,9 @@ $(kanlibS3) : $(HEADERS) gradedset.h extern2.h $(kanlibS4) : $(HEADERS) gradedset.h -kanlib.a : $(kanlibS1) $(kanlibS2) $(kanlibS3) $(kanlibS4) $(kanlibP) $(kanlibK) $(kanlibK2) $(kanlibKclass) $(PLUGIN_LIB) kanlib.o +kanlib.a : $(kanlibS1) $(kanlibS2) $(kanlibS3) $(kanlibS4) $(kanlibP) $(kanlibK) $(kanlibK2) $(kanlibKclass) $(PLUGIN_LIB) kanlib.o ${OpenXM_lib}/libox_pathfinder.a (cd plugin-tmp; /bin/rm -f *.o; ../ar-decomp $(PLUGIN_LIB) ; cp ../kanlib.o .) + (cd plugin-tmp; ../ar-decomp ${OpenXM_lib}/libox_pathfinder.a) ar ru kanlib.a $(kanlibS1) $(kanlibS2) $(kanlibS3) $(kanlibS4) $(kanlibP) $(kanlibK) $(kanlibK2) $(kanlibKclass) plugin-tmp/*.o ../gc/if_not_there ../gc/on_sparc_sunos5 ranlib kanlib.a