Newer
Older
# $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/lisp/GNUmakefile,v 1.13 1997/06/07 15:25:37 pw Exp $
DEPEND_FLAGS =
SRCS = lisp.c coreparse.c alloc.c monitor.c print.c interr.c \
OBJS = $(patsubst %.c,%.o,$(patsubst %.S,%.o,$(patsubst %.s,%.o,$(SRCS))))
### Don't look in RCS for the files, because we might not want the latest.
%: RCS/%,v
lisp.nm: lisp
echo 'Map file for lisp version ' `cat version` > ,lisp.nm
lisp: version.c ${OBJS} version
echo '1 + ' `cat version` | bc > ,version
$(CC) ${CFLAGS} -DVERSION=`cat version` -c $<
$(CC) -g ${OS_LINK_FLAGS} -o ,lisp \
${OBJS} version.o \
${OS_LIBS} -lm
mv -f ,lisp lisp
version:
echo 0 > version
### Socket.c needs to be compiled with UNIXCONN defined.
socket.o: socket.c
$(COMPILE.c) -DUNIXCONN $<
internals.h:
@echo "You must run genesis to create internals.h!"
@false
clean:
rm -f Depends *.o lisp lisp.nm core
$(CC) -MM -E ${DEPEND_FLAGS} ${CFLAGS} ${CPPFLAGS} $? > ,depends