@$(RM) ./lib/@WX_LIBRARY_LINK1@
@$(RM) ./lib/@WX_LIBRARY_LINK2@
@$(RM) ./lib/@WX_LIBRARY_LINK3@
- $(LN_S) @WX_TARGET_LIBRARY@ ./lib/@WX_LIBRARY_LINK1@
- $(LN_S) @WX_TARGET_LIBRARY@ ./lib/@WX_LIBRARY_LINK2@
- $(LN_S) @WX_TARGET_LIBRARY@ ./lib/@WX_LIBRARY_LINK3@
+ cd lib \
+ && $(LN_S) @WX_TARGET_LIBRARY@ @WX_LIBRARY_LINK1@ \
+ && $(LN_S) @WX_TARGET_LIBRARY@ @WX_LIBRARY_LINK2@ \
+ && $(LN_S) @WX_TARGET_LIBRARY@ @WX_LIBRARY_LINK3@
CREATE_INSTALLED_LINKS: preinstall
$(RM) $(libdir)/@WX_LIBRARY_LINK1@
$(RM) $(libdir)/@WX_LIBRARY_LINK2@
$(RM) $(libdir)/@WX_LIBRARY_LINK3@
- $(LN_S) @WX_LIBRARY_NAME_SHARED@ $(libdir)/@WX_LIBRARY_LINK1@
- $(LN_S) @WX_LIBRARY_NAME_SHARED@ $(libdir)/@WX_LIBRARY_LINK2@
- $(LN_S) @WX_LIBRARY_NAME_SHARED@ $(libdir)/@WX_LIBRARY_LINK3@
+ cd $(libdir) \
+ && $(LN_S) @WX_LIBRARY_NAME_SHARED@ @WX_LIBRARY_LINK1@ \
+ && $(LN_S) @WX_LIBRARY_NAME_SHARED@ @WX_LIBRARY_LINK2@ \
+ && $(LN_S) @WX_LIBRARY_NAME_SHARED@ @WX_LIBRARY_LINK3@
$(OBJECTS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h
# this is the real install target: copies the library, wx-config and the
# headers to the installation directory
-preinstall: $(top_builddir)/lib/@WX_TARGET_LIBRARY@ $(top_builddir)/wx-config
+preinstall: $(top_builddir)/lib/@WX_TARGET_LIBRARY@ $(top_builddir)/wx@TOOLKIT_DIR@-config
@echo " "
@echo " Installing wxWindows..."
@echo " "
$(INSTALL) -d $(bindir)
$(INSTALL) -d $(libdir)
- $(INSTALL_SCRIPT) $(top_builddir)/wx-config $(bindir)/wx-config
+ $(INSTALL_SCRIPT) $(top_builddir)/wx@TOOLKIT_DIR@-config $(bindir)/wx@TOOLKIT_DIR@-config
+ cd $(bindir) && rm -f wx-config && $(LN_S) wx@TOOLKIT_DIR@-config wx-config
$(INSTALL_PROGRAM) $(top_builddir)/lib/@WX_TARGET_LIBRARY@ $(libdir)/@WX_TARGET_LIBRARY@
$(INSTALL) -d $(libdir)/wx
@echo " Removing helper files..."
@$(RM) $(libdir)/wx/include/wx/@TOOLKIT_DIR@/setup.h
@$(RM) $(bindir)/wx-config
+ @$(RM) $(bindir)/wx@TOOLKIT_DIR@-config
@$(RM) $(datadir)/wx/afm/*
@$(RM) $(datadir)/wx/gs_afm/*
- @rmdir $(datadir)/wx/gs_afm
- @rmdir $(datadir)/wx/afm
- @rmdir $(datadir)/wx
+# FIXME: wxBase doesnt install these next 3 dirs.
+ @-rmdir $(datadir)/wx/gs_afm
+ @-rmdir $(datadir)/wx/afm
+ @-rmdir $(datadir)/wx
@echo " Removing headers..."
@list='$(HEADERS)'; for p in $$list; do \
$(RM) $(includedir)/wx/$$p; \
DEMOS_DIST: ALL_GUI_DIST
mkdir $(DISTDIR)/demos
cp $(DEMODIR)/Makefile.in $(DISTDIR)/demos
- cp $(DEMODIR)/configure $(DISTDIR)/samples
- cp $(DEMODIR)/configure.in $(DISTDIR)/samples
-
+ cp $(DEMODIR)/configure $(DISTDIR)/demos
+ cp $(DEMODIR)/configure.in $(DISTDIR)/demos
+
+ cp -R $(DEMODIR)/dbbrowse $(DISTDIR)/demos/dbbrowse
+
mkdir $(DISTDIR)/demos/bombs
cp $(DEMODIR)/bombs/Makefile.in $(DISTDIR)/demos/bombs
cp $(DEMODIR)/bombs/makefile.unx $(DISTDIR)/demos/bombs
cp $(DEMODIR)/life/*.cpp $(DISTDIR)/demos/life
cp $(DEMODIR)/life/*.h $(DISTDIR)/demos/life
cp $(DEMODIR)/life/*.xpm $(DISTDIR)/demos/life
+ cp $(DEMODIR)/life/*.inc $(DISTDIR)/demos/life
cp $(DEMODIR)/life/bitmaps/*.xpm $(DISTDIR)/demos/life/bitmaps
mkdir $(DISTDIR)/demos/poem
cp $(DEMODIR)/poem/Makefile.in $(DISTDIR)/demos/poem
cp $(DEMODIR)/poem/makefile.unx $(DISTDIR)/demos/poem
+ cp $(DEMODIR)/poem/*.h $(DISTDIR)/demos/poem
cp $(DEMODIR)/poem/*.cpp $(DISTDIR)/demos/poem
cp $(DEMODIR)/poem/*.xpm $(DISTDIR)/demos/poem
cp $(DEMODIR)/poem/*.dat $(DISTDIR)/demos/poem
cp $(SAMPDIR)/resource/*.h $(DISTDIR)/samples/resource
cp $(SAMPDIR)/resource/*.wxr $(DISTDIR)/samples/resource
+ mkdir $(DISTDIR)/samples/rotate
+ cp $(SAMPDIR)/rotate/Makefile.in $(DISTDIR)/samples/rotate
+ cp $(SAMPDIR)/rotate/makefile.unx $(DISTDIR)/samples/rotate
+ cp $(SAMPDIR)/rotate/*.cpp $(DISTDIR)/samples/rotate
+ cp $(SAMPDIR)/rotate/*.bmp $(DISTDIR)/samples/rotate
+
mkdir $(DISTDIR)/samples/richedit
cp $(SAMPDIR)/richedit/Makefile.in $(DISTDIR)/samples/richedit
cp $(SAMPDIR)/richedit/*.cpp $(DISTDIR)/samples/richedit
cp $(SAMPDIR)/richedit/README $(DISTDIR)/samples/richedit
cp $(SAMPDIR)/richedit/TODO $(DISTDIR)/samples/richedit
+ mkdir $(DISTDIR)/samples/plot
+ cp $(SAMPDIR)/plot/Makefile.in $(DISTDIR)/samples/plot
+ cp $(SAMPDIR)/plot/makefile.unx $(DISTDIR)/samples/plot
+ cp $(SAMPDIR)/plot/*.cpp $(DISTDIR)/samples/plot
+
mkdir $(DISTDIR)/samples/proplist
cp $(SAMPDIR)/proplist/Makefile.in $(DISTDIR)/samples/proplist
cp $(SAMPDIR)/proplist/*.cpp $(DISTDIR)/samples/proplist
UTILS_DIST: ALL_GUI_DIST
mkdir $(DISTDIR)/utils
cp $(UTILSDIR)/Makefile.in $(DISTDIR)/utils
- cp $(UTILSDIR)/configure $(DISTDIR)/samples
- cp $(UTILSDIR)/configure.in $(DISTDIR)/samples
+ cp $(UTILSDIR)/configure $(DISTDIR)/utils
+ cp $(UTILSDIR)/configure.in $(DISTDIR)/utils
mkdir $(DISTDIR)/utils/wxMMedia2
mkdir $(DISTDIR)/utils/wxMMedia2/lib
mkdir $(DISTDIR)/misc/gs_afm
cp $(MISCDIR)/gs_afm/*.afm $(DISTDIR)/misc/gs_afm
+MANUAL_DIST:
+ mkdir $(DISTDIR)/docs
+ mkdir $(DISTDIR)/docs/latex
+ mkdir $(DISTDIR)/docs/latex/wx
+ cp $(DOCDIR)/latex/wx/*.tex $(DISTDIR)/docs/latex/wx
+ cp $(DOCDIR)/latex/wx/*.gif $(DISTDIR)/docs/latex/wx
+ cp $(DOCDIR)/latex/wx/*.ini $(DISTDIR)/docs/latex/wx
+ cp $(DOCDIR)/latex/wx/*.bib $(DISTDIR)/docs/latex/wx
+ cp $(DOCDIR)/latex/wx/*.sty $(DISTDIR)/docs/latex/wx
+
+ -mkdir $(DISTDIR)/utils
+ mkdir $(DISTDIR)/utils/tex2rtf
+ mkdir $(DISTDIR)/utils/tex2rtf/src
+ cp $(UTILSDIR)/tex2rtf/*.in $(DISTDIR)/utils/tex2rtf
+ cp $(UTILSDIR)/tex2rtf/src/*.h $(DISTDIR)/utils/tex2rtf/src
+ cp $(UTILSDIR)/tex2rtf/src/*.in $(DISTDIR)/utils/tex2rtf/src
+ cp $(UTILSDIR)/tex2rtf/src/*.cpp $(DISTDIR)/utils/tex2rtf/src
+ cp $(UTILSDIR)/tex2rtf/src/tex2rtf.* $(DISTDIR)/utils/tex2rtf/src
+
+# this target does not generate a complete wxPython dist, it only includes
+# those files needed for the Debian source package.
+# see utils/wxPython/distrib for scripts to make a proper wxPython dist.
+PYTHON_DIST:
+ mkdir $(DISTDIR)/utils/wxPython
+ mkdir $(DISTDIR)/utils/wxPython/demo
+ mkdir $(DISTDIR)/utils/wxPython/demo/bitmaps
+ mkdir $(DISTDIR)/utils/wxPython/demo/data
+ mkdir $(DISTDIR)/utils/wxPython/distrib
+ mkdir $(DISTDIR)/utils/wxPython/lib
+ mkdir $(DISTDIR)/utils/wxPython/lib/editor
+ mkdir $(DISTDIR)/utils/wxPython/lib/sizers
+ mkdir $(DISTDIR)/utils/wxPython/modules
+ mkdir $(DISTDIR)/utils/wxPython/modules/html
+ mkdir $(DISTDIR)/utils/wxPython/modules/utils
+ mkdir $(DISTDIR)/utils/wxPython/modules/utils/gtk
+ mkdir $(DISTDIR)/utils/wxPython/src
+ mkdir $(DISTDIR)/utils/wxPython/src/gtk
+
+ cp $(UTILSDIR)/wxPython/*.txt $(DISTDIR)/utils/wxPython
+ -cp $(UTILSDIR)/wxPython/demo/* $(DISTDIR)/utils/wxPython/demo
+ -cp $(UTILSDIR)/wxPython/demo/bitmaps/* $(DISTDIR)/utils/wxPython/demo/bitmaps
+ -cp $(UTILSDIR)/wxPython/demo/data/* $(DISTDIR)/utils/wxPython/demo/data
+ cp $(UTILSDIR)/wxPython/distrib/build.py $(DISTDIR)/utils/wxPython/distrib
+ cp $(UTILSDIR)/wxPython/lib/*.py $(DISTDIR)/utils/wxPython/lib
+ cp $(UTILSDIR)/wxPython/lib/editor/*.py $(DISTDIR)/utils/wxPython/lib/editor
+ cp $(UTILSDIR)/wxPython/lib/sizers/*.py $(DISTDIR)/utils/wxPython/lib/sizers
+ -cp $(UTILSDIR)/wxPython/modules/html/* $(DISTDIR)/utils/wxPython/modules/html
+ -cp $(UTILSDIR)/wxPython/modules/utils/* $(DISTDIR)/utils/wxPython/modules/utils
+ cp $(UTILSDIR)/wxPython/modules/utils/gtk/utils.* $(DISTDIR)/utils/wxPython/modules/utils/gtk
+ -cp $(UTILSDIR)/wxPython/src/* $(DISTDIR)/utils/wxPython/src
+ cp $(UTILSDIR)/wxPython/src/gtk/*.py $(DISTDIR)/utils/wxPython/src/gtk
+ cp $(UTILSDIR)/wxPython/src/gtk/*.cpp $(DISTDIR)/utils/wxPython/src/gtk
+
distclean:
$(RM) -r _dist_dir
mv wxDemos demos; \
fi
+debian-dist: @GUIDIST@ MANUAL_DIST PYTHON_DIST
+ mkdir $(DISTDIR)/debian
+ -cp $(WXDIR)/debian/* $(DISTDIR)/debian
+ cp $(WXDIR)/src/files.lst $(DISTDIR)/src/
+ cp $(DOCDIR)/licence.txt $(DISTDIR)/docs
+ cp $(DOCDIR)/licendoc.txt $(DISTDIR)/docs
+ cp $(DOCDIR)/preamble.txt $(DISTDIR)/docs
+ rm -f $(DISTDIR)/*.spec
+ rm -rf $(WXDIR)/../wxwindows$(WX_MAJOR_VERSION_NUMBER).$(WX_MINOR_VERSION_NUMBER)-$(WX_MAJOR_VERSION_NUMBER).$(WX_MINOR_VERSION_NUMBER).$(WX_RELEASE_NUMBER)
+ mv $(DISTDIR) $(WXDIR)/../wxwindows$(WX_MAJOR_VERSION_NUMBER).$(WX_MINOR_VERSION_NUMBER)-$(WX_MAJOR_VERSION_NUMBER).$(WX_MINOR_VERSION_NUMBER).$(WX_RELEASE_NUMBER)
+
clean:
$(RM) *.o
$(RM) *.d