--- sourceforge.net/trunk/rdesktop/Makefile.in 2004/09/08 08:17:34 765 +++ sourceforge.net/trunk/rdesktop/Makefile.in 2005/03/06 21:11:18 828 @@ -1,7 +1,7 @@ # # rdesktop: A Remote Desktop Protocol client # Makefile.in -# Copyright (C) Matthew Chapman 1999-2004 +# Copyright (C) Matthew Chapman 1999-2005 # prefix = @prefix@ @@ -28,6 +28,7 @@ X11OBJ = rdesktop.o xwin.o xkeymap.o ewmhints.o xclip.o cliprdr.o VNCOBJ = vnc/rdp2vnc.o vnc/vnc.o vnc/xkeymap.o vnc/x11stubs.o +.PHONY: all all: $(TARGETS) rdesktop: $(X11OBJ) $(SOUNDOBJ) $(RDPOBJ) @@ -48,19 +49,23 @@ vnc/x11stubs.o: vnc/x11stubs.c $(CC) $(CFLAGS) $(VNCINC) -o vnc/x11stubs.o -c vnc/x11stubs.c +.PHONY: install install: installbin installkeymaps installman +.PHONY: installbin installbin: rdesktop mkdir -p $(DESTDIR)/$(bindir) $(INSTALL) rdesktop $(DESTDIR)/$(bindir) strip $(DESTDIR)/$(bindir)/rdesktop chmod 755 $(DESTDIR)/$(bindir)/rdesktop +.PHONY: installman installman: doc/rdesktop.1 mkdir -p $(DESTDIR)/$(mandir)/man1 cp doc/rdesktop.1 $(DESTDIR)/$(mandir)/man1 chmod 644 $(DESTDIR)/$(mandir)/man1/rdesktop.1 +.PHONY: installkeymaps installkeymaps: mkdir -p $(DESTDIR)/$(KEYMAP_PATH) # Prevent copying the CVS directory @@ -69,13 +74,22 @@ cp keymaps/modifiers $(DESTDIR)/$(KEYMAP_PATH) chmod 644 $(DESTDIR)/$(KEYMAP_PATH)/* +.PHONY: proto proto: cproto -DMAKE_PROTO -DWITH_OPENSSL -o proto.h *.c +.PHONY: clean clean: rm -f *.o *~ vnc/*.o vnc/*~ rdesktop rdp2vnc -dist: Makefile configure +.PHONY: distclean +distclean: clean + rm -rf autom4te.cache config.log config.status Makefile + +.PHONY: dist +dist: rdesktop-$(VERSION).tar.gz + +rdesktop-$(VERSION).tar.gz: Makefile configure mkdir -p /tmp/rdesktop-make-dist-dir ln -sf `pwd` /tmp/rdesktop-make-dist-dir/rdesktop-$(VERSION) (cd /tmp/rdesktop-make-dist-dir; \ @@ -110,6 +124,17 @@ rdesktop-$(VERSION)/doc/rdesktop.1 ) rm -rf /tmp/rdesktop-make-dist-dir +.PHONY: dist-noversion +dist-noversion: rdesktop.tar.gz + +rdesktop.tar.gz: rdesktop-$(VERSION).tar.gz + 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 + Makefile: Makefile.in configure ./config.status