1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
LANGNAME = @LANGNAME@
KAYAC = ../compiler/@TARGET@
prefix = @prefix@
exec_prefix = @exec_prefix@
libdir = ${prefix}/lib/${LANGNAME}
LIBDIR = ${libdir}
IMPORTDIR = ${libdir}/imports
CXXFLAGS = -I../rts
KAYAINC = @KAYAPROF@ -noenvlibs -I ../rts -I ../stdlib -L ../stdlib
INSTALLFLAGS = -m 644
SRCS =
IFACE =
LOCALOBJS =
OBJS = ${LOCALOBJS}
#${TARGET}: ${LIBTARGET}
# ${CXX} -fpic ${CXXFLAGS} -shared ${OBJS} -o ${TARGET}
all: ${OBJS}
dynlink: ${LIBTARGET}
#${LIBTARGET}: ${OBJS}
# ../tools/dynlink @LANGNAME@std ${STDOBJS}
# ../tools/dynlink @LANGNAME@web -lssl -lcrypt -lcgi ${WEBOBJS}
# ../tools/dynlink @LANGNAME@re -lpcre ${REOBJS}
install:
mkdir -p ${libdir}
mkdir -p ${IMPORTDIR}
# install ${TARGET} ${LIBDIR}
# install ${LIBTARGET} ${LIBSTATIC} ${LIBINFO} ${LIBDIR}
-install ${INSTALLFLAGS} ${IFACE} ${IMPORTDIR}
-install ${INSTALLFLAGS} ${OBJS} ${IMPORTDIR}
clean:
rm -f ${OBJS} ${IFACE} ${LIBTARGET} ${TARGET}
rm -f *.html *.xml
rm -rf docs
distclean: clean
rm -f *~ Makefile
rm -rf autom4te.cache
#Prelude.o: Prelude.ki Builtins.ki Maths.ki Array.ki
%.o : %.@EXT@
${KAYAC} $< -noprelude -nochase ${KAYAINC} -nortchecks -L ../rts_opt -L ../rts -xmldocs
%.ki : %.o
@:
|