version 1.1, 1999/10/08 02:12:14 |
version 1.7, 2000/01/17 21:12:22 |
|
|
|
# $OpenXM: OpenXM/src/k097/Makefile,v 1.6 2000/01/17 01:08:34 takayama Exp $ |
|
# targets |
|
# all |
|
# compile |
|
# intall : all |
|
# |
|
# todo : install-lib, install-for-debug, install-lib-for-debug |
|
# |
BDATE =19970416 |
BDATE =19970416 |
CC = gcc |
CC = gcc |
GC = $(KHOME)/gc/gc.a |
GC = $(KHOME)/gc/gc.a |
|
|
## Kan source. kan sources must be built up by hand. |
## Kan source. kan sources must be built up by hand. |
KHOME = ../SSkan |
KHOME = ../kan96xx |
|
|
|
|
## |
## |
Line 11 LOAD_K_PATH ='"/usr/local/lib/k0/"' |
|
Line 19 LOAD_K_PATH ='"/usr/local/lib/k0/"' |
|
LOAD_SM1_PATH2 ='"/home/nobuki/SSkan/Kan/"' |
LOAD_SM1_PATH2 ='"/home/nobuki/SSkan/Kan/"' |
## |
## |
GMP_HOME = $(KHOME)/gmp |
GMP_HOME = $(KHOME)/gmp |
##LIBGMP=$(GMP_HOME)/libgmp.a |
LIBGMP=$(GMP_HOME)/libgmp.a |
## This line is for buggy linux-gmp. |
## This line is for buggy linux-gmp. |
LIBGMP = $(GMP_HOME)/libgmp.a $(GMP_HOME)/mpn/libmpn.a |
## LIBGMP = $(GMP_HOME)/libgmp.a $(GMP_HOME)/mpn/libmpn.a |
EXTRALIB = |
EXTRALIB = |
########### end of configuration. |
########### end of configuration. |
|
|
### These are to switch k2 linux and k2 solaris version. |
### These are to switch k2 linux and k2 solaris version. |
SOLARIS_SLIB = |
SOLARIS_SLIB = -lsocket -lnsl -lc /usr/ucblib/libucb.a |
#SOLARIS_SLIB = -lsocket -lnsl -lc /usr/ucblib/libucb.a |
|
### if you use K2LFLAG below, you don't need ALIB. |
### if you use K2LFLAG below, you don't need ALIB. |
#K2LFLAG = -lm $(SOLARIS_ALIB) |
#K2LFLAG = -lm $(SOLARIS_ALIB) |
K2LFLAG = -lfunc -lparse -lengine -lm -Wl,-rpath,/usr/X11R6/lib |
K2LFLAG = -lfunc -lparse -lengine -lm -Wl,-rpath,/usr/X11R6/lib |
Line 90 KXX = simple.tab.o d.o ki.o dic.o |
|
Line 97 KXX = simple.tab.o d.o ki.o dic.o |
|
KXXASIR = simple.tab.o d.o ki-asir.o dic.o |
KXXASIR = simple.tab.o d.o ki-asir.o dic.o |
|
|
k0 : k0.o $(KXX) $(KAN_HOME)/kanlib.a $(GC) $(GMP) $(KAN_HOME)/lookup.h |
k0 : k0.o $(KXX) $(KAN_HOME)/kanlib.a $(GC) $(GMP) $(KAN_HOME)/lookup.h |
$(CC) $(FLAG) -I$(GMP_HOME) -I$(KAN_HOME) -o k0 k0.o $(KXX) $(KAN_HOME)/kanlib.a $(LIBGMP) $(GC) $(EXTRALIB) |
if test `uname` = "SunOS" ; \ |
|
then \ |
|
$(CC) $(FLAG) -I$(GMP_HOME) -I$(KAN_HOME) -o k0 k0.o $(KXX) $(KAN_HOME)/kanlib.a $(LIBGMP) $(GC) $(EXTRALIB) $(SOLARIS_SLIB) ; \ |
|
else \ |
|
$(CC) $(FLAG) -I$(GMP_HOME) -I$(KAN_HOME) -o k0 k0.o $(KXX) $(KAN_HOME)/kanlib.a $(LIBGMP) $(GC) $(EXTRALIB) ; \ |
|
fi |
|
|
k0.o : k2.c |
k0.o : k2.c |
$(CC) -c $(FLAG) -I$(GMP_HOME) -I$(KAN_HOME) -o k0.o k2.c |
$(CC) -c $(FLAG) -I$(GMP_HOME) -I$(KAN_HOME) -o k0.o k2.c |
Line 148 test0 : test0.c $(KXX) $(KAN_HOME)/kanlib.a $(GC) $ |
|
Line 160 test0 : test0.c $(KXX) $(KAN_HOME)/kanlib.a $(GC) $ |
|
|
|
|
|
|
|
install : all |
install0 : all |
cp --f k0 d0 $(HOME)/.Hbin |
cp -f k0 d0 $(HOME)/.Hbin |
cp lib/mklib $(HOME)/.Hbin |
cp lib/mklib $(HOME)/.Hbin |
echo "Set the environment variable in $(HOME)/bin/mklib" |
echo "Set the environment variable in $(HOME)/bin/mklib" |
|
|
|
install : all |
|
cp -f k0 d0 ../../bin |
|
|
dist : |
dist : |
./makeDist |
./makeDist |