[BACK]Return to Makefile.in CVS log [TXT][DIR] Up to [local] / OpenXM / src / kan96xx / trans

File: [local] / OpenXM / src / kan96xx / trans / Makefile.in (download)

Revision 1.2, Thu Dec 4 07:49:24 2003 UTC (20 years, 6 months ago) by takayama
Branch: MAIN
Changes since 1.1: +2 -2 lines

"doPolymake" calls polymake to make several constructions for polytopes.
[action data_in_polymake_tfb_format] doPolymake
         [result_in_tfb result_in_tree errors]
polymake, polymake2tfb, ox_k0 must be installed.
Example:
 [(FACETS) (polymake.data(polymake.POINTS([[1,0,0],[1,1,0],[1,0,1],[1,0,0]])))]
         doPolymake /rr set

# $OpenXM: OpenXM/src/kan96xx/trans/Makefile.in,v 1.2 2003/12/04 07:49:24 takayama Exp $
OpenXM_HOME=../../..
OpenXM_include=${OpenXM_HOME}/include
OpenXM_lib=${OpenXM_HOME}/lib
CFLAGS = @CFLAGS@ -g -I${OpenXM_include} -I../Kan -D_BSD_SOURCE
AR=ar
CC=@CC@
RANLIB=@RANLIB@
YACC=yacc -d
KANHEADERS=../Kan/datatype.h ../Kan/stackm.h ../Kan/extern.h ../Kan/gradedset.h ../Kan/extern2.h ../Kan/kclass.h ../plugin/file2.h

all: trans.a polymake2tfb

configure: Makefile

Makefile: Makefile.in
	./configure

.c.o:
	${CC} ${CFLAGS}  -c $<

trans.a: tree2polymake.o
	${AR} ru $@ $?
	${RANLIB} $@
tree2polymake.o: tree2polymake.c trans.h ${KANHEADERS}

## Data converters
kanlibConverter=yylex_polymake.o yy_polymake.tab.o

polymake2tfb: yymain_polymake.o yylex_polymake.o yy_polymake.tab.o
	${CC} $(CFLAGS) -o polymake2tfb yymain_polymake.o yylex_polymake.o yy_polymake.tab.o -L${OpenXM_lib} -lgc
yymain_polymake.o:yymain_polymake.c yy_polymake.tab.h
yylex_polymake.o:yylex_polymake.c yylex_polymake.h yy_polymake.tab.h
yy_polymake.tab.o : yy_polymake.tab.c 
yy_polymake.tab.c : yy_polymake.y yylex_polymake.h
	${YACC} -b yy_polymake -p PM yy_polymake.y
yy_polymake.tab.h : yy_polymake.y yylex_polymake.h
	${YACC} -b yy_polymake -p PM yy_polymake.y

clean:
	rm -r -f *.o *~ *.tab.* polymake2tfb
distclean: clean