2001-09-14 15:51:38 +02:00
|
|
|
#
|
|
|
|
# rdesktop: A Remote Desktop Protocol client
|
2004-07-31 15:07:41 +02:00
|
|
|
# Makefile.in
|
2007-01-04 06:39:39 +01:00
|
|
|
# Copyright (C) Matthew Chapman 1999-2007
|
2001-09-14 15:51:38 +02:00
|
|
|
#
|
2000-05-10 09:36:34 +02:00
|
|
|
|
2004-07-31 15:07:41 +02:00
|
|
|
prefix = @prefix@
|
|
|
|
exec_prefix = @exec_prefix@
|
|
|
|
bindir = @bindir@
|
|
|
|
mandir = @mandir@
|
2006-11-01 21:53:40 +01:00
|
|
|
datarootdir = @datarootdir@
|
2004-07-31 15:07:41 +02:00
|
|
|
datadir = @datadir@
|
2000-08-15 12:23:24 +02:00
|
|
|
|
2004-07-31 15:07:41 +02:00
|
|
|
VERSION = @PACKAGE_VERSION@
|
2004-09-08 10:17:34 +02:00
|
|
|
KEYMAP_PATH = $(datadir)/rdesktop/keymaps/
|
2002-09-14 17:00:11 +02:00
|
|
|
|
2004-07-31 15:07:41 +02:00
|
|
|
CC = @CC@
|
|
|
|
INSTALL = @INSTALL@
|
|
|
|
CFLAGS = @CFLAGS@ @X_CFLAGS@ @DEFS@ -DKEYMAP_PATH=\"$(KEYMAP_PATH)\"
|
|
|
|
LDFLAGS = @LDFLAGS@ @LIBS@ @X_LIBS@ @X_EXTRA_LIBS@
|
2005-12-27 10:20:33 +01:00
|
|
|
STRIP = @STRIP@
|
2004-07-31 15:07:41 +02:00
|
|
|
|
2017-08-14 15:58:48 +02:00
|
|
|
TARGETS = rdesktop
|
2004-07-31 15:07:41 +02:00
|
|
|
SOUNDOBJ = @SOUNDOBJ@
|
2006-11-01 21:52:01 +01:00
|
|
|
SCARDOBJ = @SCARDOBJ@
|
2012-11-15 12:21:01 +01:00
|
|
|
CREDSSPOBJ = @CREDSSPOBJ@
|
2004-07-31 15:07:41 +02:00
|
|
|
|
2013-01-21 13:28:14 +01:00
|
|
|
RDPOBJ = tcp.o asn.o iso.o mcs.o secure.o licence.o rdp.o orders.o bitmap.o cache.o rdp5.o channels.o rdpdr.o serial.o printer.o disk.o parallel.o printercache.o mppc.o pstcache.o lspci.o seamless.o ssl.o utils.o
|
|
|
|
X11OBJ = rdesktop.o xwin.o xkeymap.o ewmhints.o xclip.o cliprdr.o ctrl.o
|
2001-09-14 15:51:38 +02:00
|
|
|
|
2004-09-08 11:07:12 +02:00
|
|
|
.PHONY: all
|
2003-02-20 13:14:13 +01:00
|
|
|
all: $(TARGETS)
|
2001-09-14 15:51:38 +02:00
|
|
|
|
2012-11-15 12:21:01 +01:00
|
|
|
rdesktop: $(X11OBJ) $(SOUNDOBJ) $(RDPOBJ) $(SCARDOBJ) $(CREDSSPOBJ)
|
|
|
|
$(CC) $(CFLAGS) -o rdesktop $(X11OBJ) $(SOUNDOBJ) $(RDPOBJ) $(SCARDOBJ) $(CREDSSPOBJ) $(LDFLAGS) -lX11
|
2003-02-20 13:14:13 +01:00
|
|
|
|
2004-09-08 11:07:12 +02:00
|
|
|
.PHONY: install
|
2002-09-01 13:15:42 +02:00
|
|
|
install: installbin installkeymaps installman
|
2001-09-14 15:51:38 +02:00
|
|
|
|
2004-09-08 11:07:12 +02:00
|
|
|
.PHONY: installbin
|
2001-09-14 15:51:38 +02:00
|
|
|
installbin: rdesktop
|
2005-05-04 20:01:56 +02:00
|
|
|
mkdir -p $(DESTDIR)$(bindir)
|
|
|
|
$(INSTALL) rdesktop $(DESTDIR)$(bindir)
|
2005-12-27 10:20:33 +01:00
|
|
|
$(STRIP) $(DESTDIR)$(bindir)/rdesktop
|
2005-05-04 20:01:56 +02:00
|
|
|
chmod 755 $(DESTDIR)$(bindir)/rdesktop
|
2001-09-14 15:51:38 +02:00
|
|
|
|
2004-09-08 11:07:12 +02:00
|
|
|
.PHONY: installman
|
2002-09-01 13:15:42 +02:00
|
|
|
installman: doc/rdesktop.1
|
2005-05-04 20:01:56 +02:00
|
|
|
mkdir -p $(DESTDIR)$(mandir)/man1
|
|
|
|
cp doc/rdesktop.1 $(DESTDIR)$(mandir)/man1
|
|
|
|
chmod 644 $(DESTDIR)$(mandir)/man1/rdesktop.1
|
2000-07-05 09:44:21 +02:00
|
|
|
|
2004-09-08 11:07:12 +02:00
|
|
|
.PHONY: installkeymaps
|
2002-04-04 14:04:33 +02:00
|
|
|
installkeymaps:
|
2005-05-04 20:01:56 +02:00
|
|
|
mkdir -p $(DESTDIR)$(KEYMAP_PATH)
|
2002-08-06 18:41:48 +02:00
|
|
|
# Prevent copying the CVS directory
|
2017-06-07 08:10:33 +02:00
|
|
|
cp keymaps/?? keymaps/??-?? keymaps/??-??-???? $(DESTDIR)$(KEYMAP_PATH)
|
2005-05-04 20:01:56 +02:00
|
|
|
cp keymaps/common $(DESTDIR)$(KEYMAP_PATH)
|
|
|
|
cp keymaps/modifiers $(DESTDIR)$(KEYMAP_PATH)
|
|
|
|
chmod 644 $(DESTDIR)$(KEYMAP_PATH)/*
|
2002-04-04 14:04:33 +02:00
|
|
|
|
2004-09-08 11:07:12 +02:00
|
|
|
.PHONY: proto
|
2000-07-25 14:34:29 +02:00
|
|
|
proto:
|
2005-08-25 22:39:58 +02:00
|
|
|
cat proto.head > proto.h
|
|
|
|
cproto -DMAKE_PROTO \
|
2005-08-02 11:42:26 +02:00
|
|
|
bitmap.c cache.c channels.c cliprdr.c disk.c mppc.c ewmhints.c \
|
|
|
|
iso.c licence.c mcs.c orders.c parallel.c printer.c printercache.c \
|
2006-10-01 12:56:39 +02:00
|
|
|
pstcache.c rdesktop.c rdp5.c rdp.c rdpdr.c rdpsnd.c \
|
2006-11-01 21:52:01 +01:00
|
|
|
secure.c serial.c tcp.c xclip.c xkeymap.c xwin.c lspci.c seamless.c \
|
|
|
|
scard.c >> proto.h
|
2005-08-25 22:39:58 +02:00
|
|
|
cat proto.tail >> proto.h
|
2000-07-25 14:34:29 +02:00
|
|
|
|
2004-09-08 11:07:12 +02:00
|
|
|
.PHONY: clean
|
2000-07-05 09:44:21 +02:00
|
|
|
clean:
|
2017-08-14 15:58:48 +02:00
|
|
|
rm -f *.o *~ rdesktop
|
2000-09-16 14:51:29 +02:00
|
|
|
|
2004-12-23 00:01:07 +01:00
|
|
|
.PHONY: distclean
|
|
|
|
distclean: clean
|
2011-04-18 09:46:33 +02:00
|
|
|
rm -rf autom4te.cache config.log config.status Makefile rdesktop-$(VERSION).tar.gz
|
2004-12-23 00:01:07 +01:00
|
|
|
|
2004-09-08 11:07:12 +02:00
|
|
|
.PHONY: dist
|
2004-09-08 10:47:48 +02:00
|
|
|
dist: rdesktop-$(VERSION).tar.gz
|
|
|
|
|
|
|
|
rdesktop-$(VERSION).tar.gz: Makefile configure
|
2002-08-06 19:42:04 +02:00
|
|
|
mkdir -p /tmp/rdesktop-make-dist-dir
|
2004-01-21 12:08:39 +01:00
|
|
|
ln -sf `pwd` /tmp/rdesktop-make-dist-dir/rdesktop-$(VERSION)
|
2002-08-06 19:42:04 +02:00
|
|
|
(cd /tmp/rdesktop-make-dist-dir; \
|
2004-01-23 09:18:41 +01:00
|
|
|
tar zcvf rdesktop-$(VERSION)/rdesktop-$(VERSION).tar.gz \
|
2004-01-21 12:08:39 +01:00
|
|
|
rdesktop-$(VERSION)/COPYING \
|
2017-06-07 08:05:47 +02:00
|
|
|
rdesktop-$(VERSION)/README.md \
|
2004-01-21 12:08:39 +01:00
|
|
|
rdesktop-$(VERSION)/configure \
|
2004-07-31 15:07:41 +02:00
|
|
|
rdesktop-$(VERSION)/configure.ac \
|
|
|
|
rdesktop-$(VERSION)/config.sub \
|
|
|
|
rdesktop-$(VERSION)/config.guess \
|
|
|
|
rdesktop-$(VERSION)/bootstrap \
|
|
|
|
rdesktop-$(VERSION)/install-sh \
|
|
|
|
rdesktop-$(VERSION)/Makefile.in \
|
2004-01-21 12:08:39 +01:00
|
|
|
rdesktop-$(VERSION)/rdesktop.spec \
|
|
|
|
rdesktop-$(VERSION)/*.c \
|
|
|
|
rdesktop-$(VERSION)/*.h \
|
2005-08-25 22:39:58 +02:00
|
|
|
rdesktop-$(VERSION)/proto.head \
|
|
|
|
rdesktop-$(VERSION)/proto.tail \
|
2004-01-21 12:08:39 +01:00
|
|
|
rdesktop-$(VERSION)/keymaps/?? \
|
2017-06-12 14:15:59 +02:00
|
|
|
rdesktop-$(VERSION)/keymaps/??-* \
|
2004-01-21 12:08:39 +01:00
|
|
|
rdesktop-$(VERSION)/keymaps/common \
|
|
|
|
rdesktop-$(VERSION)/keymaps/modifiers \
|
|
|
|
rdesktop-$(VERSION)/keymaps/convert-map \
|
|
|
|
rdesktop-$(VERSION)/doc/HACKING \
|
|
|
|
rdesktop-$(VERSION)/doc/AUTHORS \
|
|
|
|
rdesktop-$(VERSION)/doc/TODO \
|
|
|
|
rdesktop-$(VERSION)/doc/ChangeLog \
|
|
|
|
rdesktop-$(VERSION)/doc/keymapping.txt \
|
|
|
|
rdesktop-$(VERSION)/doc/keymap-names.txt \
|
|
|
|
rdesktop-$(VERSION)/doc/ipv6.txt \
|
2004-04-18 21:37:53 +02:00
|
|
|
rdesktop-$(VERSION)/doc/licensing.txt \
|
|
|
|
rdesktop-$(VERSION)/doc/patches.txt \
|
|
|
|
rdesktop-$(VERSION)/doc/redirection.txt \
|
2004-01-21 12:08:39 +01:00
|
|
|
rdesktop-$(VERSION)/doc/rdesktop.1 )
|
2002-08-06 19:42:04 +02:00
|
|
|
rm -rf /tmp/rdesktop-make-dist-dir
|
|
|
|
|
2004-09-08 11:07:12 +02:00
|
|
|
.PHONY: dist-noversion
|
2004-09-08 10:47:48 +02:00
|
|
|
dist-noversion: rdesktop.tar.gz
|
|
|
|
|
|
|
|
rdesktop.tar.gz: rdesktop-$(VERSION).tar.gz
|
2004-09-08 13:32:38 +02:00
|
|
|
mkdir -p /tmp/rdesktop-make-dist-dir
|
|
|
|
tar zxvf $< -C /tmp/rdesktop-make-dist-dir
|
|
|
|
mv /tmp/rdesktop-make-dist-dir/rdesktop-$(VERSION) /tmp/rdesktop-make-dist-dir/rdesktop
|
|
|
|
ls /tmp/rdesktop-make-dist-dir/rdesktop
|
|
|
|
tar zcvf $@ -C /tmp/rdesktop-make-dist-dir rdesktop
|
|
|
|
rm -rf /tmp/rdesktop-make-dist-dir
|
2004-09-08 10:47:48 +02:00
|
|
|
|
2004-07-31 15:07:41 +02:00
|
|
|
Makefile: Makefile.in configure
|
|
|
|
./config.status
|
|
|
|
|
|
|
|
configure: configure.ac
|
|
|
|
./bootstrap
|
|
|
|
|
2000-09-16 14:51:29 +02:00
|
|
|
.SUFFIXES:
|
|
|
|
.SUFFIXES: .c .o
|
|
|
|
|
|
|
|
.c.o:
|
2002-09-24 09:27:43 +02:00
|
|
|
$(CC) $(CFLAGS) -o $@ -c $<
|
2001-09-14 15:51:38 +02:00
|
|
|
|
2011-04-13 13:45:30 +02:00
|
|
|
.PHONY: doc/AUTHORS
|
2011-04-13 13:33:22 +02:00
|
|
|
doc/AUTHORS:
|
|
|
|
./genauthors *.c
|