completing the install target... still incomplete. should refactor first.
[rofl0r-libxauto.git] / Makefile.in
blob9209e1a9048aa9e7d313e74ebd319a7eaf7a2e18
1 # @configure_input@
3 # $URL$
4 # $Author$
5 # $Date$
6 # $Rev$
8 basedir = @srcdir@
9 srcdir = $(basedir)/src
10 VPATH = @srcdir@
11 package = @PACKAGE_NAME@
12 version = @PACKAGE_VERSION@
13 tarname = $(package)
14 distdir = $(tarname)-$(version)
15 LOCAL_PYTHON_VERSION = @LOCAL_PYTHON_VERSION@
17 #DO NOT add "$(MAKE) -C src $@" to this target!
18 $(package): build link copy
20 install:
21 cd python && python setup.py install
23 clean: cleanup $(package)
25 cleanup: clean_lib
26 $(MAKE) -C src $@ $+
28 clean_lib:
29 @if test -f python/$(package)/_$(package)py*; \
30 then echo rm python/$(package)/_$(package)py*; \
31 rm python/$(package)/_$(package)py*; \
34 build:
35 $(MAKE) -C src $@ $+
37 link: build
38 $(MAKE) -C src $@ $+
40 copy: build link clean_lib
41 mv $(srcdir)/_$(package)py* python/$(package)/
42 -mkdir -p python/build/lib
43 cp python/$(package)/$(package).py python/build/lib
44 cp python/$(package)/_$(package)* python/build/lib
45 @echo
46 @echo "********************************************************************************"
47 @echo xaut is ready for use. Copy ./python/xaut/xaut.py and ./python/xaut/_xautpy.so
48 @echo to the same directory as your script.
49 @echo "********************************************************************************"
50 @echo
52 dist: $(distdir).tar.gz
54 test: build_test
55 -mkdir -p test
56 mv $(srcdir)/$(package)_test test
57 @echo
58 @echo
59 @echo "********************************************************************************"
60 @echo " Note that this only builds the test program - it does not run it."
61 @echo " Go into the test directory and execute $(package)_test to run the tests."
62 @echo "********************************************************************************"
63 @echo
65 build_test:
66 $(MAKE) -C src $@ $+
68 $(distdir).tar.gz: FORCE $(distdir)
69 tar chof - $(distdir) | gzip -9 -c >$(distdir).tar.gz
70 rm -rf $(distdir)
72 $(distdir):
73 mkdir -p $(distdir)/src
74 cp configure $(distdir)
75 cp COPYRIGHT $(distdir)
76 cp Makefile.in $(distdir)
77 cp README $(distdir)
78 cp config.h.in $(distdir)
79 cp install.sh $(distdir)
80 cp $(srcdir)/config.h $(distdir)/src
81 cp $(srcdir)/main.c $(distdir)/src
82 cp $(srcdir)/Makefile.in $(distdir)/src
83 cp $(srcdir)/xaut.c $(distdir)/src
84 cp $(srcdir)/xaut_display.c $(distdir)/src
85 cp $(srcdir)/xaut_display.h $(distdir)/src
86 cp $(srcdir)/xaut.h $(distdir)/src
87 cp $(srcdir)/xaut_keyboard.c $(distdir)/src
88 cp $(srcdir)/xaut_keyboard.h $(distdir)/src
89 cp $(srcdir)/xaut_mouse.c $(distdir)/src
90 cp $(srcdir)/xaut_mouse.h $(distdir)/src
91 cp $(srcdir)/xautpy.i $(distdir)/src
92 cp $(srcdir)/xaut_types.h $(distdir)/src
93 cp $(srcdir)/xaut_window.c $(distdir)/src
94 cp $(srcdir)/xaut_window.h $(distdir)/src
95 mkdir -p $(distdir)/python/$(package)
96 cp $(basedir)/python/egg-info $(distdir)/python/$(package)-$(version).egg-info
97 cp $(basedir)/python/setup.py $(distdir)/python/
98 cp $(basedir)/python/xaut/xaut.py $(distdir)/python/$(package)
99 mkdir -p $(distdir)/docs/html
100 cp $(basedir)/docs/html/display.html $(distdir)/docs/html
101 cp $(basedir)/docs/html/index.html $(distdir)/docs/html
102 cp $(basedir)/docs/html/keyboard.html $(distdir)/docs/html
103 cp $(basedir)/docs/html/mouse.html $(distdir)/docs/html
104 cp $(basedir)/docs/html/other.html $(distdir)/docs/html
105 cp $(basedir)/docs/html/window.html $(distdir)/docs/html
106 cp $(basedir)/docs/html/xaut.css $(distdir)/docs/html
108 FORCE:
109 -rm $(distdir).tar.gz
110 -rm -rf $(distdir)
112 .PHONY: $(package) dist FORCE clean