/[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

Annotation of /sourceforge.net/trunk/rdesktop/Makefile.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 946 - (hide 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 astrand 740 #
2     # rdesktop: A Remote Desktop Protocol client
3     # Makefile.in
4 stargo 828 # Copyright (C) Matthew Chapman 1999-2005
5 astrand 740 #
6    
7     prefix = @prefix@
8     exec_prefix = @exec_prefix@
9     bindir = @bindir@
10     mandir = @mandir@
11     datadir = @datadir@
12    
13     VERSION = @PACKAGE_VERSION@
14 astrand 765 KEYMAP_PATH = $(datadir)/rdesktop/keymaps/
15 astrand 740
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 astrand 767 .PHONY: all
32 astrand 740 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 astrand 767 .PHONY: install
53 astrand 740 install: installbin installkeymaps installman
54    
55 astrand 767 .PHONY: installbin
56 astrand 740 installbin: rdesktop
57 stargo 901 mkdir -p $(DESTDIR)$(bindir)
58     $(INSTALL) rdesktop $(DESTDIR)$(bindir)
59     strip $(DESTDIR)$(bindir)/rdesktop
60     chmod 755 $(DESTDIR)$(bindir)/rdesktop
61 astrand 740
62 astrand 767 .PHONY: installman
63 astrand 740 installman: doc/rdesktop.1
64 stargo 901 mkdir -p $(DESTDIR)$(mandir)/man1
65     cp doc/rdesktop.1 $(DESTDIR)$(mandir)/man1
66     chmod 644 $(DESTDIR)$(mandir)/man1/rdesktop.1
67 astrand 740
68 astrand 767 .PHONY: installkeymaps
69 astrand 740 installkeymaps:
70 stargo 901 mkdir -p $(DESTDIR)$(KEYMAP_PATH)
71 astrand 740 # Prevent copying the CVS directory
72 stargo 901 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 astrand 740
77 astrand 767 .PHONY: proto
78 astrand 740 proto:
79 astrand 946 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 astrand 740
85 astrand 767 .PHONY: clean
86 astrand 740 clean:
87     rm -f *.o *~ vnc/*.o vnc/*~ rdesktop rdp2vnc
88    
89 stargo 805 .PHONY: distclean
90     distclean: clean
91     rm -rf autom4te.cache config.log config.status Makefile
92    
93 astrand 767 .PHONY: dist
94 astrand 766 dist: rdesktop-$(VERSION).tar.gz
95    
96     rdesktop-$(VERSION).tar.gz: Makefile configure
97 astrand 740 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 astrand 767 .PHONY: dist-noversion
132 astrand 766 dist-noversion: rdesktop.tar.gz
133    
134     rdesktop.tar.gz: rdesktop-$(VERSION).tar.gz
135 astrand 768 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 astrand 766
142 astrand 740 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