/[rdesktop]/sourceforge.net/trunk/rdesktop/Makefile.in
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.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 946 - (show annotations)
Tue Aug 2 09:42:26 2005 UTC (18 years, 10 months ago) by astrand
File size: 4659 byte(s)
Explicitly list the files to cproto, instead of using *.c. This avoids
troubles if you have some old files in the working directory
(foo.c). Also, the order will be more permanent, which avoids
unncessary changes to proto.h. The sound API is defined by
rdpsnd_oss.c; no need to include the others.

1 #
2 # rdesktop: A Remote Desktop Protocol client
3 # Makefile.in
4 # Copyright (C) Matthew Chapman 1999-2005
5 #
6
7 prefix = @prefix@
8 exec_prefix = @exec_prefix@
9 bindir = @bindir@
10 mandir = @mandir@
11 datadir = @datadir@
12
13 VERSION = @PACKAGE_VERSION@
14 KEYMAP_PATH = $(datadir)/rdesktop/keymaps/
15
16 CC = @CC@
17 INSTALL = @INSTALL@
18 CFLAGS = @CFLAGS@ @X_CFLAGS@ @DEFS@ -DKEYMAP_PATH=\"$(KEYMAP_PATH)\"
19 LDFLAGS = @LDFLAGS@ @LIBS@ @X_LIBS@ @X_EXTRA_LIBS@
20
21 TARGETS = rdesktop @RDP2VNCTARGET@
22 VNCINC = @VNCINC@
23 LDVNC = @LDVNC@
24 VNCLINK = @VNCLINK@
25 SOUNDOBJ = @SOUNDOBJ@
26
27 RDPOBJ = tcp.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
28 X11OBJ = rdesktop.o xwin.o xkeymap.o ewmhints.o xclip.o cliprdr.o
29 VNCOBJ = vnc/rdp2vnc.o vnc/vnc.o vnc/xkeymap.o vnc/x11stubs.o
30
31 .PHONY: all
32 all: $(TARGETS)
33
34 rdesktop: $(X11OBJ) $(SOUNDOBJ) $(RDPOBJ)
35 $(CC) $(CFLAGS) -o rdesktop $(X11OBJ) $(SOUNDOBJ) $(RDPOBJ) $(LDFLAGS) -lX11
36
37 rdp2vnc: $(VNCOBJ) $(SOUNDOBJ) $(RDPOBJ)
38 $(VNCLINK) $(CFLAGS) -o rdp2vnc $(VNCOBJ) $(SOUNDOBJ) $(RDPOBJ) $(LDFLAGS) $(LDVNC)
39
40 vnc/rdp2vnc.o: rdesktop.c
41 $(CC) $(CFLAGS) $(VNCINC) -DRDP2VNC -o vnc/rdp2vnc.o -c rdesktop.c
42
43 vnc/vnc.o: vnc/vnc.c
44 $(CC) $(CFLAGS) $(VNCINC) -DRDP2VNC -o vnc/vnc.o -c vnc/vnc.c
45
46 vnc/xkeymap.o: xkeymap.c
47 $(CC) $(CFLAGS) $(VNCINC) -DRDP2VNC -o vnc/xkeymap.o -c xkeymap.c
48
49 vnc/x11stubs.o: vnc/x11stubs.c
50 $(CC) $(CFLAGS) $(VNCINC) -o vnc/x11stubs.o -c vnc/x11stubs.c
51
52 .PHONY: install
53 install: installbin installkeymaps installman
54
55 .PHONY: installbin
56 installbin: rdesktop
57 mkdir -p $(DESTDIR)$(bindir)
58 $(INSTALL) rdesktop $(DESTDIR)$(bindir)
59 strip $(DESTDIR)$(bindir)/rdesktop
60 chmod 755 $(DESTDIR)$(bindir)/rdesktop
61
62 .PHONY: installman
63 installman: doc/rdesktop.1
64 mkdir -p $(DESTDIR)$(mandir)/man1
65 cp doc/rdesktop.1 $(DESTDIR)$(mandir)/man1
66 chmod 644 $(DESTDIR)$(mandir)/man1/rdesktop.1
67
68 .PHONY: installkeymaps
69 installkeymaps:
70 mkdir -p $(DESTDIR)$(KEYMAP_PATH)
71 # Prevent copying the CVS directory
72 cp keymaps/?? keymaps/??-?? $(DESTDIR)$(KEYMAP_PATH)
73 cp keymaps/common $(DESTDIR)$(KEYMAP_PATH)
74 cp keymaps/modifiers $(DESTDIR)$(KEYMAP_PATH)
75 chmod 644 $(DESTDIR)$(KEYMAP_PATH)/*
76
77 .PHONY: proto
78 proto:
79 cproto -DMAKE_PROTO -DWITH_OPENSSL -o proto.h \
80 bitmap.c cache.c channels.c cliprdr.c disk.c mppc.c ewmhints.c \
81 iso.c licence.c mcs.c orders.c parallel.c printer.c printercache.c \
82 pstcache.c rdesktop.c rdp5.c rdp.c rdpdr.c rdpsnd.c rdpsnd_oss.c \
83 secure.c serial.c tcp.c xclip.c xkeymap.c xwin.c
84
85 .PHONY: clean
86 clean:
87 rm -f *.o *~ vnc/*.o vnc/*~ rdesktop rdp2vnc
88
89 .PHONY: distclean
90 distclean: clean
91 rm -rf autom4te.cache config.log config.status Makefile
92
93 .PHONY: dist
94 dist: rdesktop-$(VERSION).tar.gz
95
96 rdesktop-$(VERSION).tar.gz: Makefile configure
97 mkdir -p /tmp/rdesktop-make-dist-dir
98 ln -sf `pwd` /tmp/rdesktop-make-dist-dir/rdesktop-$(VERSION)
99 (cd /tmp/rdesktop-make-dist-dir; \
100 tar zcvf rdesktop-$(VERSION)/rdesktop-$(VERSION).tar.gz \
101 rdesktop-$(VERSION)/COPYING \
102 rdesktop-$(VERSION)/README \
103 rdesktop-$(VERSION)/configure \
104 rdesktop-$(VERSION)/configure.ac \
105 rdesktop-$(VERSION)/config.sub \
106 rdesktop-$(VERSION)/config.guess \
107 rdesktop-$(VERSION)/bootstrap \
108 rdesktop-$(VERSION)/install-sh \
109 rdesktop-$(VERSION)/Makefile.in \
110 rdesktop-$(VERSION)/rdesktop.spec \
111 rdesktop-$(VERSION)/*.c \
112 rdesktop-$(VERSION)/*.h \
113 rdesktop-$(VERSION)/keymaps/?? \
114 rdesktop-$(VERSION)/keymaps/??-?? \
115 rdesktop-$(VERSION)/keymaps/common \
116 rdesktop-$(VERSION)/keymaps/modifiers \
117 rdesktop-$(VERSION)/keymaps/convert-map \
118 rdesktop-$(VERSION)/doc/HACKING \
119 rdesktop-$(VERSION)/doc/AUTHORS \
120 rdesktop-$(VERSION)/doc/TODO \
121 rdesktop-$(VERSION)/doc/ChangeLog \
122 rdesktop-$(VERSION)/doc/keymapping.txt \
123 rdesktop-$(VERSION)/doc/keymap-names.txt \
124 rdesktop-$(VERSION)/doc/ipv6.txt \
125 rdesktop-$(VERSION)/doc/licensing.txt \
126 rdesktop-$(VERSION)/doc/patches.txt \
127 rdesktop-$(VERSION)/doc/redirection.txt \
128 rdesktop-$(VERSION)/doc/rdesktop.1 )
129 rm -rf /tmp/rdesktop-make-dist-dir
130
131 .PHONY: dist-noversion
132 dist-noversion: rdesktop.tar.gz
133
134 rdesktop.tar.gz: rdesktop-$(VERSION).tar.gz
135 mkdir -p /tmp/rdesktop-make-dist-dir
136 tar zxvf $< -C /tmp/rdesktop-make-dist-dir
137 mv /tmp/rdesktop-make-dist-dir/rdesktop-$(VERSION) /tmp/rdesktop-make-dist-dir/rdesktop
138 ls /tmp/rdesktop-make-dist-dir/rdesktop
139 tar zcvf $@ -C /tmp/rdesktop-make-dist-dir rdesktop
140 rm -rf /tmp/rdesktop-make-dist-dir
141
142 Makefile: Makefile.in configure
143 ./config.status
144
145 configure: configure.ac
146 ./bootstrap
147
148 .SUFFIXES:
149 .SUFFIXES: .c .o
150
151 .c.o:
152 $(CC) $(CFLAGS) -o $@ -c $<
153

  ViewVC Help
Powered by ViewVC 1.1.26