blob: cd698a981becd2ada3c252d95a046286dabf895e [file] [log] [blame]
--- a/makefile 2004-04-17 11:52:00.000000000 -0700
+++ b/makefile 2012-05-24 11:32:58.656618936 -0700
@@ -966,7 +966,7 @@
else\
echo "Creating $(DESTDIR)...";\
DESTDIR=`echo $(DESTDIR) | sed 's!/*$$!!'`;\
- mkdir $$DESTDIR || exit 1;\
+ mkdir -p $$DESTDIR || exit 1;\
fi;\
chmod 755 $(DESTDIR) || exit 1;\
fi;\
@@ -985,14 +985,14 @@
echo "$(DESTDIR)$(BINDIR) exists...";\
else\
echo "Creating $(DESTDIR)$(BINDIR)/...";\
- mkdir $(DESTDIR)$(BINDIR) || exit 1;\
+ mkdir -p $(DESTDIR)$(BINDIR) || exit 1;\
chmod 755 $(DESTDIR)$(BINDIR);\
fi;\
rm -f $(DESTDIR)$(BINDIR)/kermit;\
cp $(BINARY) $(DESTDIR)$(BINDIR)/kermit || exit 1;\
chmod 755 $(DESTDIR)$(BINDIR)/kermit || exit 1;\
rm -f $(DESTDIR)$(BINDIR)/kermit-sshsub;\
- ln -s $(DESTDIR)$(BINDIR)/kermit\
+ ln -s kermit\
$(DESTDIR)$(BINDIR)/kermit-sshsub || exit 1;\
echo 'set flag=f\nPrC Removing binaries' >&3;\
echo "RmF $(DESTDIR)$(BINDIR)/kermit-sshsub" >&3;\
@@ -5450,6 +5450,19 @@
-DCK_NEWTERM -DTCPSOCKET -DLINUXFSSTND -DNOCOTFMC -DPOSIX \
-DUSE_STRERROR $(KFLAGS)" "LNKFLAGS = $(LNKFLAGS)" "LIBS = $(LIBS) -lm"
+linux-cross:
+ @echo 'Making C-Kermit $(CKVER) for Linux (cross-compiled)...'
+ gcc -o ckwart.o -c ckwart.c
+ gcc -o wart ckwart.o
+ $(MAKE) xermit KTARGET=$${KTARGET:-$(@)} \
+ "CC = $(CC)" "CC2 = $(CC)" "HOSTCC = gcc" \
+ "CFLAGS = -O -DLINUX -pipe -funsigned-char -DFNFLOAT -DCK_POSIX_SIG \
+ -DCK_NCURSES -DHAVE_PTMX \
+ -DCK_NEWTERM -DTCPSOCKET -DLINUXFSSTND -DNOCOTFMC -DPOSIX \
+ -DUSE_STRERROR $(NCURSES_CPPFLAGS) $(KFLAGS)" \
+ "LNKFLAGS = $(NCURSES_LDFLAGS) $(LNKFLAGS)" \
+ "LIBS = $(LIBS) -lncurses -lresolv -lcrypt -lm"
+
# As above but with profiling
linuxp:
$(MAKE) linuxa KTARGET=$${KTARGET:-$(@)} "KFLAGS=$(KFLAGS) -pg" \