/[rdesktop]/sourceforge.net/trunk/rdesktop/Makefile
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /sourceforge.net/trunk/rdesktop/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 247 - (show annotations)
Tue Oct 29 05:06:07 2002 UTC (21 years, 6 months ago) by matthewc
File size: 2322 byte(s)
Need to copy keymaps of the form ??-?? as well.
(Jeffrey Hundstad)

1 #
2 # rdesktop: A Remote Desktop Protocol client
3 # Makefile
4 # Copyright (C) Matthew Chapman 1999-2001
5 #
6
7 # Configuration defaults
8
9 CC = cc
10 CFLAGS = -O2 -DKEYMAP_PATH=\"$(KEYMAP_PATH)\"
11 LDFLAGS =
12
13 prefix = /usr/local
14 exec_prefix = $(prefix)
15 bindir = $(exec_prefix)/bin
16 mandir = $(prefix)/man
17 datadir = $(prefix)/share/rdesktop
18
19 KEYMAP_PATH = $(datadir)/keymaps/
20
21 RDPOBJ = rdesktop.o tcp.o iso.o mcs.o secure.o licence.o rdp.o orders.o bitmap.o cache.o xwin.o xkeymap.o
22 CRYPTOBJ = crypto/rc4_enc.o crypto/rc4_skey.o crypto/md5_dgst.o crypto/sha1dgst.o crypto/bn_exp.o crypto/bn_mul.o crypto/bn_div.o crypto/bn_sqr.o crypto/bn_add.o crypto/bn_shift.o crypto/bn_asm.o crypto/bn_ctx.o crypto/bn_lib.o
23
24 include Makeconf # configure-generated
25
26
27 rdesktop: $(RDPOBJ) $(CRYPTOBJ)
28 $(CC) $(CFLAGS) -o rdesktop $(RDPOBJ) $(CRYPTOBJ) $(LDFLAGS)
29
30 Makeconf:
31 ./configure
32
33 install: installbin installkeymaps installman
34
35 installbin: rdesktop
36 mkdir -p $(DESTDIR)/$(bindir)
37 install rdesktop $(DESTDIR)/$(bindir)
38 strip $(DESTDIR)/$(bindir)/rdesktop
39 chmod 755 $(DESTDIR)/$(bindir)/rdesktop
40
41 installman: doc/rdesktop.1
42 mkdir -p $(DESTDIR)/$(mandir)/man1
43 cp doc/rdesktop.1 $(DESTDIR)/$(mandir)/man1
44 chmod 644 $(DESTDIR)/$(mandir)/man1/rdesktop.1
45
46 installkeymaps:
47 mkdir -p $(DESTDIR)/$(KEYMAP_PATH)
48 # Prevent copying the CVS directory
49 cp keymaps/?? keymaps/??-?? $(DESTDIR)/$(KEYMAP_PATH)
50 cp keymaps/common $(DESTDIR)/$(KEYMAP_PATH)
51 cp keymaps/modifiers $(DESTDIR)/$(KEYMAP_PATH)
52 chmod 644 $(DESTDIR)/$(KEYMAP_PATH)/*
53
54 proto:
55 cproto -DMAKE_PROTO -o proto.h *.c
56
57 clean:
58 rm -f *.o crypto/*.o *~ rdesktop
59
60 dist:
61 mkdir -p /tmp/rdesktop-make-dist-dir
62 ln -sf `pwd` /tmp/rdesktop-make-dist-dir/rdesktop
63 (cd /tmp/rdesktop-make-dist-dir; \
64 tar zcvf rdesktop/rdesktop.tgz \
65 rdesktop/COPYING \
66 rdesktop/crypto/README \
67 rdesktop/crypto/*.c \
68 rdesktop/crypto/*.h \
69 rdesktop/*.c \
70 rdesktop/*.h \
71 rdesktop/keymaps/?? \
72 rdesktop/keymaps/??-?? \
73 rdesktop/keymaps/common \
74 rdesktop/keymaps/modifiers \
75 rdesktop/keymaps/convert-map \
76 rdesktop/doc/HACKING \
77 rdesktop/doc/TODO \
78 rdesktop/doc/keymapping.txt \
79 rdesktop/doc/rdesktop.1 \
80 rdesktop/Makefile \
81 rdesktop/configure \
82 rdesktop/rdesktop.spec)
83 rm -rf /tmp/rdesktop-make-dist-dir
84
85 .SUFFIXES:
86 .SUFFIXES: .c .o
87
88 .c.o:
89 $(CC) $(CFLAGS) -o $@ -c $<
90

  ViewVC Help
Powered by ViewVC 1.1.26