home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2240.zip / wxWindows-2.4.0 / Makefile.in < prev    next >
Makefile  |  2002-12-22  |  66KB  |  1,618 lines

  1. #####################################################################
  2. # File:     makefile.unx
  3. # Purpose:  Makefile for Unix wxWindows ports (both GUI and wxBase)
  4. # Author:   Julian Smart, Robert Roebling, Vadim Zeitlin, Ron Lee
  5. # Created:  1993
  6. # Version:  $Id: Makefile.in,v 1.211.2.12 2002/12/22 01:22:40 VZ Exp $
  7. # Copyright:(c) 1993, AIAI, University of Edinburgh,
  8. # Copyright:(c) 1999, Vadim Zeitlin
  9. # Copyright:(c) 1999, Robert Roebling
  10. # Copyright:(c) 2001, Ron Lee
  11. #####################################################################
  12.  
  13. include ./src/make.env
  14.  
  15. #################### the implicit rules #############################
  16.  
  17. # NB: we use the old style suffix rules (.c.o) and not the GNU make
  18. #     implicit rules (%.o: %.c) because they are more portable, in
  19. #     particular the BSD make understands the former but not the
  20. #     latter
  21. .SUFFIXES: .o .c .cpp .cxx .rsrc .r
  22.  
  23. .c.o:
  24.     $(CC) -c $(CFLAGS) $(PICFLAGS) -o $@ $<
  25.  
  26. .cpp.o:
  27.     $(CXX) -c $(CXXFLAGS) $(PICFLAGS) -o $@ $<
  28.  
  29. .cxx.o:
  30.     $(CXX) -c $(CXXFLAGS) $(PICFLAGS) -o $@ $<
  31.  
  32. .rsrc.r:
  33.     $(DEREZ) $^ Carbon.r -useDF > $@
  34.  
  35. ############################# Paths #################################
  36.  
  37. srcdir = @srcdir@
  38. top_srcdir = @top_srcdir@
  39.  
  40. VP1 = @TOOLKIT_VPATH@
  41. VP2 = @top_srcdir@/src/common
  42. VP3 = @top_srcdir@/src/generic
  43. VP4 = @top_srcdir@/src/unix
  44. VP5 = @top_srcdir@/src/html
  45. VP6 = @top_srcdir@/src/png
  46. VP7 = @top_srcdir@/src/jpeg
  47. VP8 = @top_srcdir@/src/tiff
  48. VP9 = @top_srcdir@/src/zlib
  49. VPA = @top_srcdir@/src/regex
  50. VP10 = @top_srcdir@/src/iodbc
  51. VP11 = @top_srcdir@/src/msw/ole
  52.  
  53. # the comment at the end of the next line is needed because otherwise autoconf
  54. # would remove this line completely - it contains a built-in hack to remove
  55. # any VPATH assignment not containing ':'
  56. VPATH = $(VP1)@PATH_IFS@$(VP2)@PATH_IFS@$(VP3)@PATH_IFS@$(VP4)@PATH_IFS@$(VP5)@PATH_IFS@$(VP6)@PATH_IFS@$(VP7)@PATH_IFS@$(VP8)@PATH_IFS@$(VP9)@PATH_IFS@$(VPA)@PATH_IFS@$(VP10)@PATH_IFS@$(VP11) # ':' for autoconf
  57.  
  58. prefix = @prefix@
  59. exec_prefix = @exec_prefix@
  60.  
  61. bindir = @bindir@
  62. datadir = @datadir@
  63. libdir = @libdir@
  64. mandir = @mandir@
  65. includedir = @includedir@
  66.  
  67. localedir = $(datadir)/locale
  68.  
  69. top_builddir = .
  70. build_libdir = $(top_builddir)/lib
  71.  
  72. INSTALL = @INSTALL@
  73. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  74. INSTALL_DATA = @INSTALL_DATA@
  75. INSTALL_SCRIPT = @INSTALL@
  76.  
  77. build_alias = @build_alias@
  78. build_triplet = @build@
  79. host_alias = @host_alias@
  80. host_triplet = @host@
  81. target_alias = @target_alias@
  82. target_triplet = @target@
  83.  
  84. USE_GUI=@USE_GUI@
  85.  
  86. ############################# Dirs #################################
  87.  
  88. WXDIR = $(top_srcdir)
  89.  
  90. # Subordinate library possibilities
  91.  
  92. SRCDIR   = $(WXDIR)/src
  93. GENDIR   = $(WXDIR)/src/generic
  94. COMMDIR  = $(WXDIR)/src/common
  95. HTMLDIR  = $(WXDIR)/src/html
  96. UNIXDIR  = $(WXDIR)/src/unix
  97. PNGDIR   = $(WXDIR)/src/png
  98. JPEGDIR  = $(WXDIR)/src/jpeg
  99. TIFFDIR  = $(WXDIR)/src/tiff
  100. ZLIBDIR  = $(WXDIR)/src/zlib
  101. REGEXDIR = $(WXDIR)/src/regex
  102. GTKDIR   = $(WXDIR)/src/gtk
  103. X11DIR   = $(WXDIR)/src/x11
  104. MGLDIR   = $(WXDIR)/src/mgl
  105. MOTIFDIR = $(WXDIR)/src/motif
  106. MSWDIR   = $(WXDIR)/src/msw
  107. PMDIR    = $(WXDIR)/src/os2
  108. MACDIR   = $(WXDIR)/src/mac
  109. ODBCDIR  = $(WXDIR)/src/iodbc
  110. FTDIR    = $(WXDIR)/src/freetype
  111. INCDIR   = $(WXDIR)/include
  112. SAMPDIR  = $(WXDIR)/samples
  113. DEMODIR  = $(WXDIR)/demos
  114. UTILSDIR = $(WXDIR)/utils
  115. MISCDIR  = $(WXDIR)/misc
  116.  
  117. DOCDIR   = $(WXDIR)/docs
  118. INTLDIR  = $(WXDIR)/locale
  119.  
  120. ########################## Archive name ###############################
  121.  
  122. # append a version suffix x.y.z to all file names
  123. VER_MAJMIN=$(WX_MAJOR_VERSION_NUMBER).$(WX_MINOR_VERSION_NUMBER)
  124. VER_SUFFIX=$(WX_MAJOR_VERSION_NUMBER).$(WX_MINOR_VERSION_NUMBER).$(WX_RELEASE_NUMBER)$(EXTRA_VER)
  125. WXARCHIVE=@DISTDIR@-$(VER_SUFFIX).tar.gz
  126. WXGLARCHIVE=@DISTDIR@-gl-$(VER_SUFFIX).tar.gz
  127. WXSAMPLES=wx$(TOOLKIT)-samples-$(VER_SUFFIX).tar.gz
  128. WXDEMOS=wx$(TOOLKIT)-demos-$(VER_SUFFIX).tar.gz
  129. WXARCHIVE_ZIP=wxMSW-$(VER_SUFFIX).zip
  130.  
  131. WXARCHIVE_BZIP=@DISTDIR@-$(VER_SUFFIX).tar.bz2
  132. WXGLARCHIVE_BZIP=@DISTDIR@-gl-$(VER_SUFFIX).tar.bz2
  133. WXSAMPLES_BZIP=wx$(TOOLKIT)-samples-$(VER_SUFFIX).tar.bz2
  134. WXDEMOS_BZIP=wx$(TOOLKIT)-demos-$(VER_SUFFIX).tar.bz2
  135.  
  136. DISTDIRNAME=@DISTDIR@-$(VER_SUFFIX)
  137. DISTDIR=./_dist_dir/$(DISTDIRNAME)
  138.  
  139.  
  140. ############################## Files ##################################
  141.  
  142. WX_LINGUAS = `cd $(top_srcdir)/locale && ls *.mo 2> /dev/null | sed -n 's/\.mo//p'`
  143.  
  144. # this line will include a file which defines ALL_SOURCES, ALL_OBJECTS,
  145. # ALL_DEPFILES and ALL_HEADERS variables with the complete list of .cpp, .o,
  146. # .d and .h/.inl files for the current toolkit
  147. include @PORT_FILES@
  148.  
  149. SOURCES = @ALL_SOURCES@
  150. HEADERS = @ALL_HEADERS@
  151.  
  152. # for the objects and depfiles, we might be bulding only part of them
  153. # depending on configure arguments, so select a subset of ALL
  154. OBJECTS = @ALL_OBJECTS@
  155.  
  156. # the object files of sublibraries (we assume that they don't change [often],
  157. # so we don't generate these lists with tmake but embed them here)
  158. REGEXOBJS = \
  159.         regcomp.o \
  160.         regexec.o \
  161.         regerror.o \
  162.         regfree.o
  163.  
  164. ZLIBOBJS = \
  165.         adler32.o \
  166.         compress.o \
  167.         crc32.o \
  168.         gzio.o \
  169.         uncompr.o \
  170.         deflate.o \
  171.         trees.o \
  172.         zutil.o \
  173.         inflate.o \
  174.         infblock.o \
  175.         inftrees.o \
  176.         infcodes.o \
  177.         infutil.o \
  178.         inffast.o
  179.  
  180. PNGOBJS = \
  181.         png.o \
  182.         pngerror.o \
  183.         pnggccrd.o \
  184.         pngget.o \
  185.         pngmem.o \
  186.         pngpread.o \
  187.         pngread.o \
  188.         pngrio.o \
  189.         pngrtran.o \
  190.         pngrutil.o \
  191.         pngset.o \
  192.         pngtrans.o \
  193.         pngvcrd.o \
  194.         pngwio.o \
  195.         pngwrite.o \
  196.         pngwtran.o \
  197.         pngwutil.o
  198.  
  199. JPEGOBJS = \
  200.         jcomapi.o \
  201.         jutils.o \
  202.         jerror.o \
  203.         jmemmgr.o \
  204.         jmemnobs.o \
  205.         jcapimin.o \
  206.         jcapistd.o \
  207.         jctrans.o \
  208.         jcparam.o \
  209.         jdatadst.o \
  210.         jcinit.o \
  211.         jcmaster.o \
  212.         jcmarker.o \
  213.         jcmainct.o \
  214.         jcprepct.o \
  215.         jccoefct.o \
  216.         jccolor.o \
  217.         jcsample.o \
  218.         jchuff.o \
  219.         jcphuff.o \
  220.         jcdctmgr.o \
  221.         jfdctfst.o \
  222.         jfdctflt.o \
  223.         jfdctint.o \
  224.         jdapimin.o \
  225.         jdapistd.o \
  226.         jdtrans.o \
  227.         jdatasrc.o \
  228.         jdmaster.o \
  229.         jdinput.o \
  230.         jdmarker.o \
  231.         jdhuff.o \
  232.         jdphuff.o \
  233.         jdmainct.o \
  234.         jdcoefct.o \
  235.         jdpostct.o \
  236.         jddctmgr.o \
  237.         jidctfst.o \
  238.         jidctflt.o \
  239.         jidctint.o \
  240.         jidctred.o \
  241.         jdsample.o \
  242.         jdcolor.o \
  243.         jquant1.o \
  244.         jquant2.o \
  245.         jdmerge.o
  246.  
  247. TIFFOBJS = \
  248.         tif_aux.o \
  249.         tif_close.o \
  250.         tif_codec.o \
  251.         tif_compress.o \
  252.         tif_dir.o \
  253.         tif_dirinfo.o \
  254.         tif_dirread.o \
  255.         tif_dirwrite.o \
  256.         tif_dumpmode.o \
  257.         tif_error.o \
  258.         tif_fax3.o \
  259.         tif_fax3sm.o \
  260.         tif_getimage.o \
  261.         tif_jpeg.o \
  262.         tif_flush.o \
  263.         tif_lzw.o \
  264.         tif_luv.o \
  265.         tif_next.o \
  266.         tif_open.o \
  267.         tif_packbits.o \
  268.         tif_pixarlog.o \
  269.         tif_predict.o \
  270.         tif_print.o \
  271.         tif_read.o \
  272.         tif_swab.o \
  273.         tif_strip.o \
  274.         tif_thunder.o \
  275.         tif_tile.o \
  276.         tif_unix.o \
  277.         tif_version.o \
  278.         tif_warning.o \
  279.         tif_write.o \
  280.         tif_zip.o
  281.  
  282. IODBCOBJS = \
  283.         catalog.o \
  284.         connect.o \
  285.         dlf.o \
  286.         dlproc.o \
  287.         execute.o \
  288.         fetch.o \
  289.         hdbc.o \
  290.         henv.o \
  291.         herr.o \
  292.         hstmt.o \
  293.         info.o \
  294.         itrace.o \
  295.         misc.o \
  296.         prepare.o \
  297.         result.o
  298.  
  299.  
  300. ############################## Rules ##################################
  301.  
  302. SONAME_FLAGS = @SONAME_FLAGS@
  303. SONAME_FLAGS_GL = @SONAME_FLAGS_GL@
  304.  
  305. all: @WX_ALL@
  306.  
  307. $(build_libdir)/@WX_LIBRARY_NAME_STATIC@: $(OBJECTS)
  308.     @$(INSTALL) -d $(build_libdir)
  309.     @$(RM) $@
  310.     $(AR) $(AROPTIONS) $@ $(OBJECTS)
  311.     $(RANLIB) $@
  312.  
  313. $(build_libdir)/@WX_LIBRARY_NAME_STATIC_GL@: glcanvas.o
  314.     @$(INSTALL) -d $(build_libdir)
  315.     @$(RM) $@
  316.     $(AR) $(AROPTIONS) $@ glcanvas.o
  317.     $(RANLIB) $@
  318.  
  319. $(build_libdir)/@WX_LIBRARY_NAME_SHARED@: $(OBJECTS)
  320.     @$(INSTALL) -d $(build_libdir)
  321.     $(SHARED_LD) $@ $(SONAME_FLAGS) $(OBJECTS) $(EXTRALIBS)
  322.  
  323. # NB: we used to have "-L$(build_libdir) @WXCONFIG_LIBS@" in the SHARED_LD line
  324. #     but this seems to result in problems with libwx_gtk being linked in twice
  325. $(build_libdir)/@WX_LIBRARY_NAME_SHARED_GL@: glcanvas.o $(build_libdir)/@WX_LIBRARY_NAME_SHARED@
  326.     @$(INSTALL) -d $(build_libdir)
  327.     $(SHARED_LD) $@ $(SONAME_FLAGS_GL) glcanvas.o $(EXTRALIBS) $(OPENGLLIBS)
  328.  
  329. $(build_libdir)/@WX_RESOURCES_MACOSX_DATA@: $(MACRESOURCES)
  330.     @$(INSTALL) -d $(build_libdir)
  331.     $(RESCOMP) -d __UNIX__ -useDF $^ -o $@
  332.  
  333. $(build_libdir)/@WX_LIBRARY_LINK1@: $(build_libdir)/@WX_LIBRARY_NAME_SHARED@
  334.     @$(RM) $(build_libdir)/@WX_LIBRARY_LINK1@
  335.     @$(RM) $(build_libdir)/@WX_LIBRARY_LINK2@
  336.     cd $(build_libdir) \
  337.         && $(LN_S) @WX_TARGET_LIBRARY@ @WX_LIBRARY_LINK1@ \
  338.         && $(LN_S) @WX_TARGET_LIBRARY@ @WX_LIBRARY_LINK2@
  339.  
  340. $(build_libdir)/@WX_LIBRARY_LINK1_GL@: $(build_libdir)/@WX_LIBRARY_NAME_SHARED_GL@
  341.     @$(RM) $(build_libdir)/@WX_LIBRARY_LINK1_GL@
  342.     @$(RM) $(build_libdir)/@WX_LIBRARY_LINK2_GL@
  343.     cd $(build_libdir) \
  344.         && $(LN_S) @WX_TARGET_LIBRARY_GL@ @WX_LIBRARY_LINK1_GL@ \
  345.         && $(LN_S) @WX_TARGET_LIBRARY_GL@ @WX_LIBRARY_LINK2_GL@
  346.  
  347. $(OBJECTS): $(WXDIR)/include/wx/defs.h $(WXDIR)/include/wx/object.h
  348.  
  349. parser.o: parser.c lexer.c
  350.     $(CCLEX) -c $(CFLAGS) -I. $(PICFLAGS) -o $@ parser.c
  351.  
  352. parser.c: $(COMMDIR)/parser.y lexer.c
  353.     $(YACC) $(COMMDIR)/parser.y
  354.     @sed -e "s;$(COMMDIR)/y.tab.c;parser.y;g" < y.tab.c | \
  355.     sed -e "s/BUFSIZ/5000/g"            | \
  356.     sed -e "s/YYLMAX 200/YYLMAX 5000/g" | \
  357.     sed -e "s/yy/PROIO_yy/g"            | \
  358.     sed -e "s/input/PROIO_input/g"      | \
  359.     sed -e "s/unput/PROIO_unput/g"      > parser.c
  360.     @$(RM) y.tab.c
  361.  
  362. lexer.c: $(COMMDIR)/lexer.l
  363.     $(LEX) $(COMMDIR)/lexer.l
  364.     @sed -e "s;$(COMMDIR)/@LEX_STEM@.c;lexer.l;g" < @LEX_STEM@.c | \
  365.     sed -e "s/yy/PROIO_yy/g"            | \
  366.     sed -e "s/input/PROIO_input/g"      | \
  367.     sed -e "s/unput/PROIO_unput/g"      > lexer.c
  368.     @$(RM) @LEX_STEM@.c
  369.  
  370. @IF_GNU_MAKE@-include $(OBJECTS:.o=.d)
  371.  
  372. CREATE_INSTALLED_LINKS: preinstall
  373.     $(RM) $(libdir)/@WX_LIBRARY_LINK1@
  374.     $(RM) $(libdir)/@WX_LIBRARY_LINK2@
  375.     cd $(libdir) \
  376.         && $(LN_S) @WX_LIBRARY_NAME_SHARED@ @WX_LIBRARY_LINK1@ \
  377.         && $(LN_S) @WX_LIBRARY_NAME_SHARED@ @WX_LIBRARY_LINK2@
  378.  
  379. CREATE_INSTALLED_LINKS_GL: preinstall_gl
  380.     $(RM) $(libdir)/@WX_LIBRARY_LINK1_GL@
  381.     $(RM) $(libdir)/@WX_LIBRARY_LINK2_GL@
  382.     cd $(libdir) \
  383.         && $(LN_S) @WX_LIBRARY_NAME_SHARED_GL@ @WX_LIBRARY_LINK1_GL@ \
  384.         && $(LN_S) @WX_LIBRARY_NAME_SHARED_GL@ @WX_LIBRARY_LINK2_GL@
  385.  
  386. afminstall: preinstall
  387.     @if test ! -d $(datadir); then $(INSTALL) -d $(datadir); fi
  388.     $(INSTALL) -d $(datadir)/wx
  389.     $(INSTALL) -d $(datadir)/wx/$(VER_MAJMIN)
  390.     $(INSTALL) -d $(datadir)/wx/$(VER_MAJMIN)/afm
  391.     $(INSTALL) -d $(datadir)/wx/$(VER_MAJMIN)/gs_afm
  392.     $(INSTALL_DATA) $(top_srcdir)/misc/afm/*.afm $(datadir)/wx/$(VER_MAJMIN)/afm
  393.     $(INSTALL_DATA) $(top_srcdir)/misc/gs_afm/*.afm $(datadir)/wx/$(VER_MAJMIN)/gs_afm
  394.  
  395. m4datainstall: preinstall
  396.     $(INSTALL) -d $(datadir)/aclocal
  397.     $(INSTALL_DATA) $(top_srcdir)/wxwin.m4 $(datadir)/aclocal
  398.  
  399. win32install: preinstall
  400.     $(INSTALL) -d $(includedir)/wx/msw
  401.     $(INSTALL) -d $(includedir)/wx/msw/gnuwin32
  402.     $(INSTALL) -d $(includedir)/wx/msw/gnuwin32/gl
  403.     $(INSTALL_DATA) $(top_srcdir)/include/wx/msw/*.cur \
  404.             $(top_srcdir)/include/wx/msw/*.ico \
  405.             $(top_srcdir)/include/wx/msw/*.bmp \
  406.             $(top_srcdir)/include/wx/msw/wx.rc \
  407.                 $(includedir)/wx/msw
  408.     $(INSTALL_DATA) $(top_srcdir)/include/wx/msw/gnuwin32/*.h $(includedir)/wx/msw/gnuwin32
  409.     $(INSTALL_DATA) $(top_srcdir)/include/wx/msw/gnuwin32/gl/*.h $(includedir)/wx/msw/gnuwin32/gl
  410.  
  411. # this is the real install target: copies the library, wx-config and the
  412. # headers to the installation directory
  413. preinstall: $(build_libdir)/@WX_TARGET_LIBRARY@ $(top_builddir)/wx@TOOLCHAIN_NAME@-config
  414.     @echo " "
  415.     @echo " Installing wxWindows..."
  416.     @echo " "
  417.  
  418.     @if test ! -d $(prefix); then $(INSTALL) -d $(prefix); fi
  419.     @if test ! -d $(bindir); then $(INSTALL) -d $(bindir); fi
  420.     @if test ! -d $(libdir); then $(INSTALL) -d $(libdir); fi
  421.  
  422.     $(INSTALL_SCRIPT) $(top_builddir)/wx@TOOLCHAIN_NAME@-config $(bindir)/wx@TOOLCHAIN_NAME@-config
  423.     cd $(bindir) && rm -f wx-config && $(LN_S) wx@TOOLCHAIN_NAME@-config wx-config
  424.     @INSTALL_LIBRARY@ $(build_libdir)/@WX_TARGET_LIBRARY@ $(libdir)/@WX_TARGET_LIBRARY@
  425.     @if test "x@WX_LIBRARY_IMPORTLIB@" != "x"; then \
  426.         $(INSTALL_PROGRAM) $(top_builddir)/lib/@WX_LIBRARY_IMPORTLIB@ $(libdir)/@WX_LIBRARY_IMPORTLIB@; fi
  427.  
  428.     $(INSTALL) -d $(libdir)/wx
  429.     $(INSTALL) -d $(libdir)/wx/include
  430.     $(INSTALL) -d $(libdir)/wx/include/univ
  431.     $(INSTALL) -d $(libdir)/wx/include/@TOOLCHAIN_NAME@
  432.     $(INSTALL) -d $(libdir)/wx/include/@TOOLCHAIN_NAME@/wx
  433.     $(INSTALL_DATA) $(build_libdir)/wx/include/@TOOLCHAIN_NAME@/wx/setup.h \
  434.                     $(libdir)/wx/include/@TOOLCHAIN_NAME@/wx/setup.h
  435.  
  436.     $(INSTALL) -d $(includedir)/wx
  437.     @# FIXME: This will erroneously install a wx/base dir for wxBase..
  438.     @if test "$(USE_GUI)" = 1; then $(INSTALL) -d $(includedir)/wx/@TOOLKIT_DIR@; fi
  439.     @if test "$(USE_GUI)" = 1; then $(INSTALL) -d $(includedir)/wx/html; fi
  440.     @if test "$(USE_GUI)" = 1; then $(INSTALL) -d $(includedir)/wx/generic; fi
  441.     @if test "$(USE_GUI)" = 1; then $(INSTALL) -d $(includedir)/wx/univ; fi
  442.     @if test "@TOOLKIT_DIR@" = "msw"; then $(INSTALL) -d $(includedir)/wx/msw/ole; fi
  443.  
  444.     @# always install msw headers for wxBase, it's much simpler
  445.     @if test "$(USE_GUI)" = 0; then $(INSTALL) -d $(includedir)/wx/msw; fi
  446.  
  447.     $(INSTALL) -d $(includedir)/wx/protocol
  448.     $(INSTALL) -d $(includedir)/wx/unix
  449.     @list='$(HEADERS)'; for p in $$list; do \
  450.       $(INSTALL_DATA) $(top_srcdir)/include/wx/$$p $(includedir)/wx/$$p; \
  451.       echo "$(INSTALL_DATA) $(top_srcdir)/include/wx/$$p $(includedir)/wx/$$p"; \
  452.     done
  453.  
  454.     @if test ! -d $(localedir); then $(INSTALL) -d $(localedir); fi
  455.     @for p in $(WX_LINGUAS); do \
  456.       if test ! -d $(localedir)/$$p; then $(INSTALL) -d $(localedir)/$$p; fi;\
  457.       if test ! -d $(localedir)/$$p/LC_MESSAGES; then $(INSTALL) -d $(localedir)/$$p/LC_MESSAGES; fi;\
  458.       $(INSTALL_DATA) $(top_srcdir)/locale/$$p.mo $(localedir)/$$p/LC_MESSAGES/wxstd.mo; \
  459.       echo "$(INSTALL_DATA) $(top_srcdir)/locale/$$p.mo $(localedir)/$$p/LC_MESSAGES/wxstd.mo"; \
  460.     done
  461.  
  462. preinstall_res: $(build_libdir)/@WX_RESOURCES_MACOSX_ASCII@ $(build_libdir)/@WX_RESOURCES_MACOSX_DATA@
  463.     @echo " "
  464.     @echo " Installing wxWindows Mac resource ..."
  465.     @echo " "
  466.     @if test ! -d $(libdir); then $(INSTALL) -d $(libdir); fi
  467.     $(INSTALL_PROGRAM) $(build_libdir)/@WX_RESOURCES_MACOSX_ASCII@ $(libdir)/@WX_RESOURCES_MACOSX_ASCII@
  468.     $(INSTALL_PROGRAM) $(build_libdir)/@WX_RESOURCES_MACOSX_DATA@ $(libdir)/@WX_RESOURCES_MACOSX_DATA@
  469.  
  470. preinstall_gl: $(build_libdir)/@WX_TARGET_LIBRARY_GL@
  471.     @echo " "
  472.     @echo " Installing wxWindows OpenGl add-on..."
  473.     @echo " "
  474.     @if test ! -d $(libdir); then $(INSTALL) -d $(libdir); fi
  475.     @INSTALL_LIBRARY@ $(build_libdir)/@WX_TARGET_LIBRARY_GL@ $(libdir)/@WX_TARGET_LIBRARY_GL@
  476.  
  477. install: @AFMINSTALL@ @WX_ALL_INSTALLED@ m4datainstall @WIN32INSTALL@
  478.     @echo " "
  479.     @echo " The installation of wxWindows is finished.  On certain"
  480.     @echo " platforms (e.g. Linux) you'll now have to run ldconfig"
  481.     @echo " if you installed a shared library and also modify the"
  482.     @echo " LD_LIBRARY_PATH (or equivalent) environment variable."
  483.     @echo " "
  484.     @echo " wxWindows comes with no guarantees and doesn't claim"
  485.     @echo " to be suitable for any purpose."
  486.     @echo " "
  487.     @echo " Read the wxWindows Licence on licencing conditions."
  488.     @echo " "
  489.  
  490. uninstall:
  491.     @echo " "
  492.     @echo " Uninstalling wxWindows..."
  493.     @echo " "
  494.     @echo " Removing library..."
  495.     @$(RM) $(libdir)/@WX_TARGET_LIBRARY@
  496.     @$(RM) $(libdir)/@WX_LIBRARY_LINK1@
  497.     @$(RM) $(libdir)/@WX_LIBRARY_LINK2@
  498.     @echo " Removing GL library..."
  499.     @$(RM) $(libdir)/@WX_TARGET_LIBRARY_GL@
  500.     @$(RM) $(libdir)/@WX_LIBRARY_LINK1_GL@
  501.     @$(RM) $(libdir)/@WX_LIBRARY_LINK2_GL@
  502.     @echo " Removing helper files..."
  503.     @$(RM) $(libdir)/wx/include/@TOOLCHAIN_NAME@/wx/setup.h
  504.     @$(RM) $(bindir)/wx-config
  505.     @$(RM) $(bindir)/wx@TOOLCHAIN_NAME@-config
  506.     @$(RM) $(datadir)/wx/$(VER_MAJMIN)/afm/*
  507.     @$(RM) $(datadir)/wx/$(VER_MAJMIN)/gs_afm/*
  508.     # FIXME: wxBase doesnt install these next 3 dirs.
  509.     @-rmdir $(datadir)/wx/$(VER_MAJMIN)/gs_afm
  510.     @-rmdir $(datadir)/wx/$(VER_MAJMIN)/afm
  511.     @-rmdir $(datadir)/wx/$(VER_MAJMIN)
  512.     @-rmdir $(datadir)/wx
  513.     @echo " Removing headers..."
  514.     @list='$(HEADERS)'; for p in $$list; do \
  515.       $(RM) $(includedir)/wx/$$p; \
  516.     done
  517.     # TODO: uninstall the files installed by win32install
  518.     @echo " Removing i18n files..."
  519.     @-for p in $(WX_LINGUAS); do \
  520.       $(RM) $(localedir)/$$p/LC_MESSAGES/wxstd.mo; \
  521.       rmdir $(localedir)/$$p/LC_MESSAGES; \
  522.       rmdir $(localedir)/$$p; \
  523.     done
  524.     @echo " Removing directories..."
  525.     @-rmdir $(localedir)
  526.     @if test -d $(libdir)/wx/include/@TOOLCHAIN_NAME@/wx; then rmdir $(libdir)/wx/include/@TOOLCHAIN_NAME@/wx; fi
  527.     @if test -d $(libdir)/wx/include/@TOOLCHAIN_NAME@; then rmdir $(libdir)/wx/include/@TOOLCHAIN_NAME@; fi
  528.     @if test -d $(libdir)/wx/include; then rmdir $(libdir)/wx/include; fi
  529.     @if test -d $(libdir)/wx; then rmdir $(libdir)/wx; fi
  530.     @if test -d $(includedir)/wx/gtk; then rmdir $(includedir)/wx/gtk; fi
  531.     @if test -d $(includedir)/wx/motif; then rmdir $(includedir)/wx/motif; fi
  532.     @if test -d $(includedir)/wx/msw; then rmdir $(includedir)/wx/msw; fi
  533.     @if test -d $(includedir)/wx/html; then rmdir $(includedir)/wx/html; fi
  534.     @if test -d $(includedir)/wx/unix; then rmdir $(includedir)/wx/unix; fi
  535.     @if test -d $(includedir)/wx/univ; then rmdir $(includedir)/wx/univ; fi
  536.     @if test -d $(includedir)/wx/generic; then rmdir $(includedir)/wx/generic; fi
  537.     @if test -d $(includedir)/wx/protocol; then rmdir $(includedir)/wx/protocol; fi
  538.     @if test -d $(includedir)/wx; then rmdir $(includedir)/wx; fi
  539.  
  540. # this target should copy only the files common to really all ports (including
  541. # wxBase) to the dist dir
  542. ALL_DIST: distclean
  543.     mkdir _dist_dir
  544.     mkdir $(DISTDIR)
  545.     cp $(WXDIR)/wxwin.m4 $(DISTDIR)
  546.     cp $(WXDIR)/aclocal.m4 $(DISTDIR)
  547.     cp $(WXDIR)/config.sub $(DISTDIR)
  548.     cp $(WXDIR)/config.guess $(DISTDIR)
  549.     cp $(WXDIR)/install-sh $(DISTDIR)
  550.     cp $(WXDIR)/mkinstalldirs $(DISTDIR)
  551.     cp $(WXDIR)/wx-config.in $(DISTDIR)
  552.     cp $(WXDIR)/version-script.in $(DISTDIR)
  553.     cp $(WXDIR)/setup.h.in $(DISTDIR)
  554.     cp $(WXDIR)/setup.h_vms $(DISTDIR)
  555.     cp $(WXDIR)/descrip.mms $(DISTDIR)
  556.     cp $(WXDIR)/Makefile.in $(DISTDIR)
  557.     cp $(WXDIR)/wxBase.spec $(DISTDIR)
  558.     cp $(DOCDIR)/lgpl.txt $(DISTDIR)/COPYING.LIB
  559.     cp $(DOCDIR)/licence.txt $(DISTDIR)/LICENCE.txt
  560.     cp $(DOCDIR)/changes.txt $(DISTDIR)/CHANGES.txt
  561.     mkdir $(DISTDIR)/lib
  562.     cp $(WXDIR)/lib/vms.opt $(DISTDIR)/lib
  563.     cp $(WXDIR)/lib/vms_gtk.opt $(DISTDIR)/lib
  564.     mkdir $(DISTDIR)/src
  565.     # temp hack for common/execcmn.cpp: it's not supported by tmake
  566.     # yet (it's a header-like file but in src/common directory and it
  567.     # shouldn't be distributed...)
  568.     mkdir $(DISTDIR)/src/common
  569.     cp $(SRCDIR)/common/execcmn.cpp $(DISTDIR)/src/common
  570.     mkdir $(DISTDIR)/src/zlib
  571.     cp $(ZLIBDIR)/*.h $(DISTDIR)/src/zlib
  572.     cp $(ZLIBDIR)/*.c $(DISTDIR)/src/zlib
  573.     cp $(ZLIBDIR)/README $(DISTDIR)/src/zlib
  574.     cp $(ZLIBDIR)/*.mms $(DISTDIR)/src/zlib
  575.     mkdir $(DISTDIR)/src/regex
  576.     cp $(REGEXDIR)/*.h $(DISTDIR)/src/regex
  577.     cp $(REGEXDIR)/*.ih $(DISTDIR)/src/regex
  578.     cp $(REGEXDIR)/*.c $(DISTDIR)/src/regex
  579.     cp $(REGEXDIR)/Makefile $(DISTDIR)/src/regex
  580.     cp $(REGEXDIR)/makefile.* $(DISTDIR)/src/regex
  581.     cp $(REGEXDIR)/COPYRIGHT $(DISTDIR)/src/regex
  582.     cp $(REGEXDIR)/README $(DISTDIR)/src/regex
  583.     cp $(REGEXDIR)/WHATSNEW $(DISTDIR)/src/regex
  584.     cp $(REGEXDIR)/mkh $(DISTDIR)/src/regex
  585.     cp $(REGEXDIR)/tests $(DISTDIR)/src/regex
  586.  
  587. # this target is the common part of distribution script for all GUI toolkits,
  588. # but is not used when building wxBase distribution
  589. ALL_GUI_DIST: ALL_DIST
  590.     cp $(WXDIR)/configure.in $(DISTDIR)
  591.     cp $(WXDIR)/configure $(DISTDIR)
  592.     cp $(DOCDIR)/readme.txt $(DISTDIR)/README.txt
  593.     cp $(DOCDIR)/$(TOOLKITDIR)/install.txt $(DISTDIR)/INSTALL.txt
  594.     if test -f $(DOCDIR)/$(TOOLKITDIR)/changes.txt ; then \
  595.       cp $(DOCDIR)/$(TOOLKITDIR)/changes.txt $(DISTDIR)/CHANGES-$(TOOLKIT).txt ; fi
  596.     cp $(DOCDIR)/$(TOOLKITDIR)/readme.txt $(DISTDIR)/README-$(TOOLKIT).txt
  597.     if test -f $(DOCDIR)/$(TOOLKITDIR)/todo.txt ; then \
  598.       cp $(DOCDIR)/$(TOOLKITDIR)/todo.txt $(DISTDIR)/TODO.txt ; fi
  599.     mkdir $(DISTDIR)/include
  600.     mkdir $(DISTDIR)/include/wx
  601.     mkdir $(DISTDIR)/include/wx/$(TOOLKITDIR)
  602.     mkdir $(DISTDIR)/include/wx/generic
  603.     mkdir $(DISTDIR)/include/wx/html
  604.     mkdir $(DISTDIR)/include/wx/protocol
  605.     mkdir $(DISTDIR)/include/wx/unix
  606.     cp $(INCDIR)/wx/*.h $(DISTDIR)/include/wx
  607.     cp $(INCDIR)/wx/*.inl $(DISTDIR)/include/wx
  608.     cp $(INCDIR)/wx/*.cpp $(DISTDIR)/include/wx
  609.     cp $(INCDIR)/wx/generic/*.h $(DISTDIR)/include/wx/generic
  610.     cp $(INCDIR)/wx/html/*.h $(DISTDIR)/include/wx/html
  611.     cp $(INCDIR)/wx/unix/*.h $(DISTDIR)/include/wx/unix
  612.     cp $(INCDIR)/wx/protocol/*.h $(DISTDIR)/include/wx/protocol
  613.     mkdir $(DISTDIR)/art
  614.     mkdir $(DISTDIR)/art/gtk
  615.     mkdir $(DISTDIR)/art/motif
  616.     cp $(WXDIR)/art/*.xpm $(DISTDIR)/art
  617.     cp $(WXDIR)/art/gtk/*.xpm $(DISTDIR)/art/gtk
  618.     cp $(WXDIR)/art/motif/*.xpm $(DISTDIR)/art/motif
  619.     mkdir $(DISTDIR)/src/generic
  620.     mkdir $(DISTDIR)/src/html
  621.     mkdir $(DISTDIR)/src/$(TOOLKITDIR)
  622.     mkdir $(DISTDIR)/src/png
  623.     mkdir $(DISTDIR)/src/jpeg
  624.     mkdir $(DISTDIR)/src/tiff
  625.     mkdir $(DISTDIR)/src/iodbc
  626.     mkdir $(DISTDIR)/src/unix
  627.     cp $(SRCDIR)/*.in $(DISTDIR)/src
  628.     cp $(COMMDIR)/*.cpp $(DISTDIR)/src/common
  629.     cp $(COMMDIR)/*.c $(DISTDIR)/src/common
  630.     cp $(COMMDIR)/*.inc $(DISTDIR)/src/common
  631.     cp $(COMMDIR)/*.l $(DISTDIR)/src/common
  632.     cp $(COMMDIR)/*.h $(DISTDIR)/src/common
  633.     cp $(COMMDIR)/*.y $(DISTDIR)/src/common
  634.     cp $(COMMDIR)/*.mms $(DISTDIR)/src/common
  635.     cp $(UNIXDIR)/*.c $(DISTDIR)/src/unix
  636.     cp $(UNIXDIR)/*.cpp $(DISTDIR)/src/unix
  637.     cp $(UNIXDIR)/*.mms $(DISTDIR)/src/unix
  638.     cp $(GENDIR)/*.cpp $(DISTDIR)/src/generic
  639.     cp $(GENDIR)/*.mms $(DISTDIR)/src/generic
  640.     cp $(HTMLDIR)/*.cpp $(DISTDIR)/src/html
  641.     cp $(PNGDIR)/*.h $(DISTDIR)/src/png
  642.     cp $(PNGDIR)/*.c $(DISTDIR)/src/png
  643.     cp $(PNGDIR)/README $(DISTDIR)/src/png
  644.     cp $(JPEGDIR)/*.h $(DISTDIR)/src/jpeg
  645.     cp $(JPEGDIR)/*.c $(DISTDIR)/src/jpeg
  646.     cp $(JPEGDIR)/README $(DISTDIR)/src/jpeg
  647.     cp $(TIFFDIR)/*.h $(DISTDIR)/src/tiff
  648.     cp $(TIFFDIR)/*.c $(DISTDIR)/src/tiff
  649.     cp $(TIFFDIR)/README $(DISTDIR)/src/tiff
  650.     cp $(ODBCDIR)/*.h $(DISTDIR)/src/iodbc
  651.     cp $(ODBCDIR)/*.c $(DISTDIR)/src/iodbc
  652.     cp $(ODBCDIR)/*.ci $(DISTDIR)/src/iodbc
  653.     cp $(ODBCDIR)/*.exp $(DISTDIR)/src/iodbc
  654.     cp $(ODBCDIR)/README $(DISTDIR)/src/iodbc
  655.     cp $(ODBCDIR)/NEWS $(DISTDIR)/src/iodbc
  656.     cp $(ODBCDIR)/Changes.log $(DISTDIR)/src/iodbc
  657.  
  658. BASE_DIST: ALL_DIST
  659.     # make --disable-gui the default
  660.     sed 's/DEFAULT_wxUSE_GUI=yes/DEFAULT_wxUSE_GUI=no/' \
  661.         $(WXDIR)/configure.in > $(DISTDIR)/configure.in
  662.     sed 's/DEFAULT_wxUSE_GUI=yes/DEFAULT_wxUSE_GUI=no/' \
  663.         $(WXDIR)/configure > $(DISTDIR)/configure
  664.     chmod +x $(DISTDIR)/configure
  665.     mkdir $(DISTDIR)/include
  666.     mkdir $(DISTDIR)/include/wx
  667.     mkdir $(DISTDIR)/include/wx/protocol
  668.     mkdir $(DISTDIR)/include/wx/unix
  669.     mkdir $(DISTDIR)/include/wx/msw
  670.     mkdir $(DISTDIR)/src/unix
  671.     mkdir $(DISTDIR)/src/msw
  672.     cp @PORT_FILES@ $(DISTDIR)
  673.     cp $(WXDIR)/src/wxBase*.dsp $(DISTDIR)
  674.     cp $(WXDIR)/src/wxBase*.dsw $(DISTDIR)
  675.     cp $(DOCDIR)/changes.txt $(DISTDIR)/CHANGES.txt
  676.     cp $(DOCDIR)/base/readme.txt $(DISTDIR)/README.txt
  677.     cp $(SRCDIR)/*.in $(DISTDIR)/src
  678.     cp $(SRCDIR)/files.lst $(DISTDIR)/src
  679.     cp $(WXDIR)/src/common/*.inc $(DISTDIR)/src/common
  680.     cp $(WXDIR)/src/common/base.rc $(DISTDIR)/src/common
  681.     cp $(WXDIR)/src/common/unzip.h $(DISTDIR)/src/common
  682.     list='$(HEADERS)'; for p in $$list; do \
  683.       cp $(WXDIR)/include/wx/$$p $(DISTDIR)/include/wx/$$p; \
  684.     done
  685.     list='$(SOURCES)'; for p in $$list; do \
  686.       cp $(WXDIR)/src/$$p $(DISTDIR)/src/$$p; \
  687.     done
  688.  
  689.     mkdir $(DISTDIR)/samples
  690.     cp $(SAMPDIR)/Makefile.in $(DISTDIR)/samples
  691.     cp $(SAMPDIR)/configure $(DISTDIR)/samples
  692.     cp $(SAMPDIR)/configure.in $(DISTDIR)/samples
  693.  
  694.     mkdir $(DISTDIR)/samples/console
  695.     cp $(SAMPDIR)/console/Makefile.in $(DISTDIR)/samples/console
  696.     cp $(SAMPDIR)/console/makefile.unx $(DISTDIR)/samples/console
  697.     cp $(SAMPDIR)/console/console.cpp $(DISTDIR)/samples/console
  698.     cp $(SAMPDIR)/console/console.dsp $(DISTDIR)/samples/console
  699.     cp $(SAMPDIR)/console/testdata.fc $(DISTDIR)/samples/console
  700.  
  701. GTK_DIST: ALL_GUI_DIST
  702.     cp $(WXDIR)/wxGTK.spec $(DISTDIR)
  703.     cp $(INCDIR)/wx/gtk/*.h $(DISTDIR)/include/wx/gtk
  704.     cp $(GTKDIR)/files.lst $(DISTDIR)/src/gtk
  705.     cp $(GTKDIR)/*.cpp $(DISTDIR)/src/gtk
  706.     cp $(GTKDIR)/*.c $(DISTDIR)/src/gtk
  707.     cp $(GTKDIR)/*.xbm $(DISTDIR)/src/gtk
  708.     cp $(GTKDIR)/*.mms $(DISTDIR)/src/gtk
  709.     mkdir $(DISTDIR)/contrib
  710.     cp -R $(WXDIR)/contrib $(DISTDIR)
  711.  
  712. X11_DIST: ALL_GUI_DIST UNIV_DIST
  713.     cp $(WXDIR)/wxX11.spec $(DISTDIR)
  714.     cp $(INCDIR)/wx/x11/*.h $(DISTDIR)/include/wx/x11
  715.     cp $(X11DIR)/files.lst $(DISTDIR)/src/x11
  716.     cp $(X11DIR)/*.cpp $(DISTDIR)/src/x11
  717.     cp $(X11DIR)/*.c $(DISTDIR)/src/x11
  718.     cp $(X11DIR)/*.xbm $(DISTDIR)/src/x11
  719.     mkdir $(DISTDIR)/contrib
  720.     cp -R $(WXDIR)/contrib $(DISTDIR)
  721.  
  722. MOTIF_DIST: ALL_GUI_DIST
  723.     cp $(WXDIR)/wxMotif.spec $(DISTDIR)
  724.     cp $(INCDIR)/wx/motif/*.h $(DISTDIR)/include/wx/motif
  725.     cp $(MOTIFDIR)/files.lst $(DISTDIR)/src/motif
  726.     cp $(MOTIFDIR)/*.cpp $(DISTDIR)/src/motif
  727.     cp $(MOTIFDIR)/*.c $(DISTDIR)/src/motif
  728.     cp $(MOTIFDIR)/*.xbm $(DISTDIR)/src/motif
  729.     mkdir $(DISTDIR)/src/motif/xmcombo
  730.     cp $(MOTIFDIR)/xmcombo/*.c $(DISTDIR)/src/motif/xmcombo
  731.     cp $(MOTIFDIR)/xmcombo/*.h $(DISTDIR)/src/motif/xmcombo
  732.     cp $(MOTIFDIR)/xmcombo/copying.txt $(DISTDIR)/src/motif/xmcombo
  733.  
  734. MACX_DIST: ALL_GUI_DIST
  735.     cp $(INCDIR)/*.* $(DISTDIR)/include
  736.     cp $(INCDIR)/wx/mac/*.h $(DISTDIR)/include/wx/mac
  737.     cp $(MACDIR)/files.lst $(DISTDIR)/src/mac
  738.     cp $(MACDIR)/*.cpp $(DISTDIR)/src/mac
  739.     cp $(MACDIR)/*.c $(DISTDIR)/src/mac
  740.     cp $(MACDIR)/*.h $(DISTDIR)/src/mac
  741.     cp $(MACDIR)/*.r $(DISTDIR)/src/mac
  742.     mkdir $(DISTDIR)/src/mac/morefile
  743.     cp $(MACDIR)/morefile/*.h $(DISTDIR)/src/mac/morefile
  744.     cp $(MACDIR)/morefile/*.c $(DISTDIR)/src/mac/morefile
  745.     mkdir $(DISTDIR)/src/mac/macsock
  746.     cp $(MACDIR)/macsock/*.lib $(DISTDIR)/src/mac/macsock
  747.  
  748. MSW_DIST: ALL_GUI_DIST
  749.     cp $(WXDIR)/wxWINE.spec $(DISTDIR)
  750.     mkdir $(DISTDIR)/include/wx/msw/ctl3d
  751.     mkdir $(DISTDIR)/include/wx/msw/gnuwin32
  752.     mkdir $(DISTDIR)/include/wx/msw/gnuwin32/gl
  753.     mkdir $(DISTDIR)/include/wx/msw/ole
  754.     cp $(INCDIR)/wx/msw/*.h $(DISTDIR)/include/wx/msw
  755.     cp $(INCDIR)/wx/msw/*.cur $(DISTDIR)/include/wx/msw
  756.     cp $(INCDIR)/wx/msw/*.ico $(DISTDIR)/include/wx/msw
  757.     cp $(INCDIR)/wx/msw/*.bmp $(DISTDIR)/include/wx/msw
  758.     cp $(INCDIR)/wx/msw/*.rc $(DISTDIR)/include/wx/msw
  759.     cp $(INCDIR)/wx/msw/ctl3d/*.h $(DISTDIR)/include/wx/msw/ctl3d
  760.     cp $(INCDIR)/wx/msw/gnuwin32/*.h $(DISTDIR)/include/wx/msw/gnuwin32
  761.     cp $(INCDIR)/wx/msw/gnuwin32/gl/*.h $(DISTDIR)/include/wx/msw/gnuwin32/gl
  762.     cp $(INCDIR)/wx/msw/gnuwin32/gl/*.def $(DISTDIR)/include/wx/msw/gnuwin32/gl
  763.     cp $(INCDIR)/wx/msw/ole/*.h $(DISTDIR)/include/wx/msw/ole
  764.     mkdir $(DISTDIR)/src/msw/ole
  765.     cp $(MSWDIR)/files.lst $(DISTDIR)/src/msw
  766.     cp $(MSWDIR)/*.cpp $(DISTDIR)/src/msw
  767.     cp $(MSWDIR)/*.c $(DISTDIR)/src/msw
  768.     cp $(MSWDIR)/*.def $(DISTDIR)/src/msw
  769.     cp $(MSWDIR)/ole/*.cpp $(DISTDIR)/src/msw/ole
  770.  
  771. MSW_ZIP_TEXT_DIST: ALL_GUI_DIST
  772.     cp $(WXDIR)/wxWINE.spec $(DISTDIR)
  773.     mkdir $(DISTDIR)/include/wx/msw
  774.     mkdir $(DISTDIR)/include/wx/msw/ctl3d
  775.     mkdir $(DISTDIR)/include/wx/msw/gnuwin32
  776.     mkdir $(DISTDIR)/include/wx/msw/gnuwin32/gl
  777.     mkdir $(DISTDIR)/include/wx/msw/ole
  778.     cp $(INCDIR)/wx/msw/*.h $(DISTDIR)/include/wx/msw
  779.     cp $(INCDIR)/wx/msw/*.rc $(DISTDIR)/include/wx/msw
  780.     cp $(INCDIR)/wx/msw/ctl3d/*.h $(DISTDIR)/include/wx/msw/ctl3d
  781.     cp $(INCDIR)/wx/msw/gnuwin32/*.h $(DISTDIR)/include/wx/msw/gnuwin32
  782.     cp $(INCDIR)/wx/msw/gnuwin32/gl/*.h $(DISTDIR)/include/wx/msw/gnuwin32/gl
  783.     cp $(INCDIR)/wx/msw/gnuwin32/gl/*.def $(DISTDIR)/include/wx/msw/gnuwin32/gl
  784.     cp $(INCDIR)/wx/msw/ole/*.h $(DISTDIR)/include/wx/msw/ole
  785.     mkdir $(DISTDIR)/src/msw
  786.     mkdir $(DISTDIR)/src/msw/ole
  787.     cp $(MSWDIR)/files.lst $(DISTDIR)/src/msw
  788.     cp $(MSWDIR)/*.cpp $(DISTDIR)/src/msw
  789.     cp $(MSWDIR)/*.c $(DISTDIR)/src/msw
  790.     cp $(MSWDIR)/*.def $(DISTDIR)/src/msw
  791.     cp $(MSWDIR)/ole/*.cpp $(DISTDIR)/src/msw/ole
  792.     cp $(SRCDIR)/*.??? $(DISTDIR)/src
  793.     cp $(SRCDIR)/*.?? $(DISTDIR)/src
  794.     cp $(MSWDIR)/?ake*.* $(DISTDIR)/src/msw
  795.     mkdir $(DISTDIR)/contrib
  796.     cp -R $(WXDIR)/contrib $(DISTDIR)
  797.  
  798. UNIV_DIST: ALL_GUI_DIST
  799.     mkdir $(DISTDIR)/include/wx/univ
  800.     mkdir $(DISTDIR)/src/univ
  801.     mkdir $(DISTDIR)/src/univ/themes
  802.     cp $(INCDIR)/wx/univ/*.h $(DISTDIR)/include/wx/univ
  803.     cp $(INCDIR)/wx/univ/setup0.h $(DISTDIR)/include/wx/univ/setup.h
  804.     cp $(SRCDIR)/univ/files.lst $(DISTDIR)/src/univ
  805.     cp $(SRCDIR)/univ/*.cpp $(DISTDIR)/src/univ
  806.     cp $(SRCDIR)/univ/themes/*.cpp $(DISTDIR)/src/univ/themes
  807.  
  808. MGL_DIST: UNIV_DIST
  809.     cp $(WXDIR)/wxMGL.spec $(DISTDIR)
  810.     cp $(INCDIR)/wx/mgl/*.h $(DISTDIR)/include/wx/mgl
  811.     cp $(SRCDIR)/mgl/files.lst $(DISTDIR)/src/mgl
  812.     cp $(SRCDIR)/mgl/make* $(DISTDIR)/src/mgl
  813.     cp $(SRCDIR)/mgl/*.cpp $(DISTDIR)/src/mgl
  814.     mkdir $(DISTDIR)/contrib
  815.     cp -R $(WXDIR)/contrib $(DISTDIR)
  816.  
  817. DEMOS_DIST: ALL_GUI_DIST
  818.     mkdir $(DISTDIR)/demos
  819.     cp $(DEMODIR)/Makefile.in $(DISTDIR)/demos
  820.     cp $(DEMODIR)/configure $(DISTDIR)/demos
  821.     cp $(DEMODIR)/configure.in $(DISTDIR)/demos
  822.  
  823.     mkdir $(DISTDIR)/demos/bombs
  824.     cp $(DEMODIR)/bombs/Makefile.in $(DISTDIR)/demos/bombs
  825.     cp $(DEMODIR)/bombs/makefile.unx $(DISTDIR)/demos/bombs
  826.     cp $(DEMODIR)/bombs/*.cpp $(DISTDIR)/demos/bombs
  827.     cp $(DEMODIR)/bombs/*.h $(DISTDIR)/demos/bombs
  828.     cp $(DEMODIR)/bombs/*.xpm $(DISTDIR)/demos/bombs
  829.     cp $(DEMODIR)/bombs/readme.txt $(DISTDIR)/demos/bombs
  830.  
  831.     cp -R $(DEMODIR)/dbbrowse $(DISTDIR)/demos/dbbrowse
  832.  
  833.     mkdir $(DISTDIR)/demos/forty
  834.     cp $(DEMODIR)/forty/Makefile.in $(DISTDIR)/demos/forty
  835.     cp $(DEMODIR)/forty/makefile.unx $(DISTDIR)/demos/forty
  836.     cp $(DEMODIR)/forty/*.h $(DISTDIR)/demos/forty
  837.     cp $(DEMODIR)/forty/*.cpp $(DISTDIR)/demos/forty
  838.     cp $(DEMODIR)/forty/*.xpm $(DISTDIR)/demos/forty
  839.     cp $(DEMODIR)/forty/*.xbm $(DISTDIR)/demos/forty
  840.  
  841.     mkdir $(DISTDIR)/demos/life
  842.     mkdir $(DISTDIR)/demos/life/bitmaps
  843.     cp $(DEMODIR)/life/Makefile.in $(DISTDIR)/demos/life
  844.     cp $(DEMODIR)/life/makefile.unx $(DISTDIR)/demos/life
  845.     cp $(DEMODIR)/life/*.cpp $(DISTDIR)/demos/life
  846.     cp $(DEMODIR)/life/*.h $(DISTDIR)/demos/life
  847.     cp $(DEMODIR)/life/*.xpm $(DISTDIR)/demos/life
  848.     cp $(DEMODIR)/life/*.inc $(DISTDIR)/demos/life
  849.     cp $(DEMODIR)/life/*.lif $(DISTDIR)/demos/life
  850.     cp $(DEMODIR)/life/bitmaps/*.xpm $(DISTDIR)/demos/life/bitmaps
  851.  
  852.     mkdir $(DISTDIR)/demos/poem
  853.     cp $(DEMODIR)/poem/Makefile.in $(DISTDIR)/demos/poem
  854.     cp $(DEMODIR)/poem/makefile.unx $(DISTDIR)/demos/poem
  855.     cp $(DEMODIR)/poem/*.h $(DISTDIR)/demos/poem
  856.     cp $(DEMODIR)/poem/*.cpp $(DISTDIR)/demos/poem
  857.     cp $(DEMODIR)/poem/*.xpm $(DISTDIR)/demos/poem
  858.     cp $(DEMODIR)/poem/*.dat $(DISTDIR)/demos/poem
  859.     cp $(DEMODIR)/poem/*.txt $(DISTDIR)/demos/poem
  860.  
  861.     mkdir $(DISTDIR)/demos/fractal
  862.     cp $(DEMODIR)/fractal/Makefile.in $(DISTDIR)/demos/fractal
  863.     cp $(DEMODIR)/fractal/makefile.unx $(DISTDIR)/demos/fractal
  864.     cp $(DEMODIR)/fractal/*.cpp $(DISTDIR)/demos/fractal
  865.  
  866. SAMPLES_DIST: ALL_GUI_DIST
  867.     mkdir $(DISTDIR)/samples
  868.     cp $(SAMPDIR)/Makefile.in $(DISTDIR)/samples
  869.     cp $(SAMPDIR)/configure $(DISTDIR)/samples
  870.     cp $(SAMPDIR)/configure.in $(DISTDIR)/samples
  871.  
  872.     mkdir $(DISTDIR)/samples/artprov
  873.     cp $(SAMPDIR)/artprov/Makefile.in $(DISTDIR)/samples/artprov
  874.     cp $(SAMPDIR)/artprov/makefile.unx $(DISTDIR)/samples/artprov
  875.     cp $(SAMPDIR)/artprov/*.cpp $(DISTDIR)/samples/artprov
  876.     cp $(SAMPDIR)/artprov/*.h $(DISTDIR)/samples/artprov
  877.     cp $(SAMPDIR)/artprov/*.xpm $(DISTDIR)/samples/artprov
  878.  
  879.     mkdir $(DISTDIR)/samples/calendar
  880.     cp $(SAMPDIR)/calendar/Makefile.in $(DISTDIR)/samples/calendar
  881.     cp $(SAMPDIR)/calendar/makefile.unx $(DISTDIR)/samples/calendar
  882.     cp $(SAMPDIR)/calendar/*.cpp $(DISTDIR)/samples/calendar
  883.  
  884.     mkdir $(DISTDIR)/samples/caret
  885.     cp $(SAMPDIR)/caret/Makefile.in $(DISTDIR)/samples/caret
  886.     cp $(SAMPDIR)/caret/makefile.unx $(DISTDIR)/samples/caret
  887.     cp $(SAMPDIR)/caret/*.cpp $(DISTDIR)/samples/caret
  888.     cp $(SAMPDIR)/caret/*.xpm $(DISTDIR)/samples/caret
  889.  
  890.     mkdir $(DISTDIR)/samples/checklst
  891.     cp $(SAMPDIR)/checklst/Makefile.in $(DISTDIR)/samples/checklst
  892.     cp $(SAMPDIR)/checklst/makefile.unx $(DISTDIR)/samples/checklst
  893.     cp $(SAMPDIR)/checklst/*.cpp $(DISTDIR)/samples/checklst
  894.     cp $(SAMPDIR)/checklst/*.xpm $(DISTDIR)/samples/checklst
  895.     cp $(SAMPDIR)/checklst/*.mms $(DISTDIR)/samples/checklst
  896.  
  897.     mkdir $(DISTDIR)/samples/config
  898.     cp $(SAMPDIR)/config/Makefile.in $(DISTDIR)/samples/config
  899.     cp $(SAMPDIR)/config/makefile.unx $(DISTDIR)/samples/config
  900.     cp $(SAMPDIR)/config/*.cpp $(DISTDIR)/samples/config
  901.  
  902.     mkdir $(DISTDIR)/samples/console
  903.     cp $(SAMPDIR)/console/Makefile.in $(DISTDIR)/samples/console
  904.     cp $(SAMPDIR)/console/makefile.unx $(DISTDIR)/samples/console
  905.     cp $(SAMPDIR)/console/*.cpp $(DISTDIR)/samples/console
  906.  
  907.     mkdir $(DISTDIR)/samples/controls
  908.     mkdir $(DISTDIR)/samples/controls/icons
  909.     cp $(SAMPDIR)/controls/Makefile.in $(DISTDIR)/samples/controls
  910.     cp $(SAMPDIR)/controls/makefile.unx $(DISTDIR)/samples/controls
  911.     cp $(SAMPDIR)/controls/*.cpp $(DISTDIR)/samples/controls
  912.     cp $(SAMPDIR)/controls/*.xpm $(DISTDIR)/samples/controls
  913.     cp $(SAMPDIR)/controls/*.mms $(DISTDIR)/samples/controls
  914.     cp $(SAMPDIR)/controls/icons/*.??? $(DISTDIR)/samples/controls/icons
  915.  
  916.     mkdir $(DISTDIR)/samples/db
  917.     cp $(SAMPDIR)/db/Makefile.in $(DISTDIR)/samples/db
  918.     cp $(SAMPDIR)/db/makefile.unx $(DISTDIR)/samples/db
  919.     cp $(SAMPDIR)/db/*.cpp $(DISTDIR)/samples/db
  920.     cp $(SAMPDIR)/db/*.h $(DISTDIR)/samples/db
  921.     cp $(SAMPDIR)/db/*.xpm $(DISTDIR)/samples/db
  922.  
  923.     mkdir $(DISTDIR)/samples/dialogs
  924.     cp $(SAMPDIR)/dialogs/Makefile.in $(DISTDIR)/samples/dialogs
  925.     cp $(SAMPDIR)/dialogs/makefile.unx $(DISTDIR)/samples/dialogs
  926.     cp $(SAMPDIR)/dialogs/*.cpp $(DISTDIR)/samples/dialogs
  927.     cp $(SAMPDIR)/dialogs/*.h $(DISTDIR)/samples/dialogs
  928.     cp $(SAMPDIR)/dialogs/*.txt $(DISTDIR)/samples/dialogs
  929.     cp $(SAMPDIR)/dialogs/*.mms $(DISTDIR)/samples/dialogs
  930.  
  931.     mkdir $(DISTDIR)/samples/dnd
  932.     cp $(SAMPDIR)/dnd/Makefile.in $(DISTDIR)/samples/dnd
  933.     cp $(SAMPDIR)/dnd/makefile.unx $(DISTDIR)/samples/dnd
  934.     cp $(SAMPDIR)/dnd/*.wxr $(DISTDIR)/samples/dnd
  935.     cp $(SAMPDIR)/dnd/*.cpp $(DISTDIR)/samples/dnd
  936.     cp $(SAMPDIR)/dnd/*.xpm $(DISTDIR)/samples/dnd
  937.     cp $(SAMPDIR)/dnd/*.txt $(DISTDIR)/samples/dnd
  938.     cp $(SAMPDIR)/dnd/*.png $(DISTDIR)/samples/dnd
  939.  
  940.     mkdir $(DISTDIR)/samples/docview
  941.     cp $(SAMPDIR)/docview/Makefile.in $(DISTDIR)/samples/docview
  942.     cp $(SAMPDIR)/docview/makefile.unx $(DISTDIR)/samples/docview
  943.     cp $(SAMPDIR)/docview/*.cpp $(DISTDIR)/samples/docview
  944.     cp $(SAMPDIR)/docview/*.h $(DISTDIR)/samples/docview
  945.     cp $(SAMPDIR)/docview/*.xpm $(DISTDIR)/samples/docview
  946.  
  947.     mkdir $(DISTDIR)/samples/docvwmdi
  948.     cp $(SAMPDIR)/docvwmdi/Makefile.in $(DISTDIR)/samples/docvwmdi
  949.     cp $(SAMPDIR)/docvwmdi/makefile.unx $(DISTDIR)/samples/docvwmdi
  950.     cp $(SAMPDIR)/docvwmdi/*.cpp $(DISTDIR)/samples/docvwmdi
  951.     cp $(SAMPDIR)/docvwmdi/*.h $(DISTDIR)/samples/docvwmdi
  952.  
  953.     mkdir $(DISTDIR)/samples/dragimag
  954.     cp $(SAMPDIR)/dragimag/Makefile.in $(DISTDIR)/samples/dragimag
  955.     cp $(SAMPDIR)/dragimag/makefile.unx $(DISTDIR)/samples/dragimag
  956.     cp $(SAMPDIR)/dragimag/*.cpp $(DISTDIR)/samples/dragimag
  957.     cp $(SAMPDIR)/dragimag/*.h $(DISTDIR)/samples/dragimag
  958.     cp $(SAMPDIR)/dragimag/*.xpm $(DISTDIR)/samples/dragimag
  959.     cp $(SAMPDIR)/dragimag/*.png $(DISTDIR)/samples/dragimag
  960.  
  961.     mkdir $(DISTDIR)/samples/drawing
  962.     cp $(SAMPDIR)/drawing/Makefile.in $(DISTDIR)/samples/drawing
  963.     cp $(SAMPDIR)/drawing/makefile.unx $(DISTDIR)/samples/drawing
  964.     cp $(SAMPDIR)/drawing/*.cpp $(DISTDIR)/samples/drawing
  965.     cp $(SAMPDIR)/drawing/*.xpm $(DISTDIR)/samples/drawing
  966.     cp $(SAMPDIR)/drawing/*.bmp $(DISTDIR)/samples/drawing
  967.  
  968.     mkdir $(DISTDIR)/samples/dynamic
  969.     cp $(SAMPDIR)/dynamic/Makefile.in $(DISTDIR)/samples/dynamic
  970.     cp $(SAMPDIR)/dynamic/makefile.unx $(DISTDIR)/samples/dynamic
  971.     cp $(SAMPDIR)/dynamic/*.cpp $(DISTDIR)/samples/dynamic
  972.     cp $(SAMPDIR)/dynamic/*.xpm $(DISTDIR)/samples/dynamic
  973.  
  974.     mkdir $(DISTDIR)/samples/erase
  975.     cp $(SAMPDIR)/erase/Makefile.in $(DISTDIR)/samples/erase
  976.     cp $(SAMPDIR)/erase/makefile.unx $(DISTDIR)/samples/erase
  977.     cp $(SAMPDIR)/erase/*.cpp $(DISTDIR)/samples/erase
  978.  
  979.     mkdir $(DISTDIR)/samples/event
  980.     cp $(SAMPDIR)/event/Makefile.in $(DISTDIR)/samples/event
  981.     cp $(SAMPDIR)/event/makefile.unx $(DISTDIR)/samples/event
  982.     cp $(SAMPDIR)/event/*.cpp $(DISTDIR)/samples/event
  983.  
  984.     mkdir $(DISTDIR)/samples/exec
  985.     cp $(SAMPDIR)/exec/Makefile.in $(DISTDIR)/samples/exec
  986.     cp $(SAMPDIR)/exec/makefile.unx $(DISTDIR)/samples/exec
  987.     cp $(SAMPDIR)/exec/*.cpp $(DISTDIR)/samples/exec
  988.  
  989.     mkdir $(DISTDIR)/samples/font
  990.     cp $(SAMPDIR)/font/Makefile.in $(DISTDIR)/samples/font
  991.     cp $(SAMPDIR)/font/makefile.unx $(DISTDIR)/samples/font
  992.     cp $(SAMPDIR)/font/*.cpp $(DISTDIR)/samples/font
  993.  
  994.     mkdir $(DISTDIR)/samples/grid
  995.     cp $(SAMPDIR)/grid/Makefile.in $(DISTDIR)/samples/grid
  996.     cp $(SAMPDIR)/grid/makefile.unx $(DISTDIR)/samples/grid
  997.     cp $(SAMPDIR)/grid/*.cpp $(DISTDIR)/samples/grid
  998.  
  999.     mkdir $(DISTDIR)/samples/help
  1000.     mkdir $(DISTDIR)/samples/help/doc
  1001.     cp $(SAMPDIR)/help/Makefile.in $(DISTDIR)/samples/help
  1002.     cp $(SAMPDIR)/help/makefile.unx $(DISTDIR)/samples/help
  1003.     cp $(SAMPDIR)/help/*.cpp $(DISTDIR)/samples/help
  1004.     cp $(SAMPDIR)/help/*.xpm $(DISTDIR)/samples/help
  1005.     cp $(SAMPDIR)/help/doc/*.* $(DISTDIR)/samples/help/doc
  1006.  
  1007.     mkdir $(DISTDIR)/samples/html
  1008.     cp $(SAMPDIR)/html/Makefile.in $(DISTDIR)/samples/html
  1009.     mkdir $(DISTDIR)/samples/html/about
  1010.     cp $(SAMPDIR)/html/about/Makefile.in $(DISTDIR)/samples/html/about
  1011.     cp $(SAMPDIR)/html/about/*.cpp $(DISTDIR)/samples/html/about
  1012.     mkdir $(DISTDIR)/samples/html/about/data
  1013.     cp $(SAMPDIR)/html/about/data/*.htm $(DISTDIR)/samples/html/about/data
  1014.     cp $(SAMPDIR)/html/about/data/*.png $(DISTDIR)/samples/html/about/data
  1015.     mkdir $(DISTDIR)/samples/html/help
  1016.     cp $(SAMPDIR)/html/help/Makefile.in $(DISTDIR)/samples/html/help
  1017.     cp $(SAMPDIR)/html/help/*.cpp $(DISTDIR)/samples/html/help
  1018.     mkdir $(DISTDIR)/samples/html/help/helpfiles
  1019.     cp $(SAMPDIR)/html/help/helpfiles/*.??? $(DISTDIR)/samples/html/help/helpfiles
  1020.     mkdir $(DISTDIR)/samples/html/helpview
  1021.     cp $(SAMPDIR)/html/helpview/Makefile.in $(DISTDIR)/samples/html/helpview
  1022.     cp $(SAMPDIR)/html/helpview/*.cpp $(DISTDIR)/samples/html/helpview
  1023.     cp $(SAMPDIR)/html/helpview/*.zip $(DISTDIR)/samples/html/helpview
  1024.     mkdir $(DISTDIR)/samples/html/printing
  1025.     cp $(SAMPDIR)/html/printing/Makefile.in $(DISTDIR)/samples/html/printing
  1026.     cp $(SAMPDIR)/html/printing/*.cpp $(DISTDIR)/samples/html/printing
  1027.     cp $(SAMPDIR)/html/printing/*.htm $(DISTDIR)/samples/html/printing
  1028.     mkdir $(DISTDIR)/samples/html/test
  1029.     cp $(SAMPDIR)/html/test/Makefile.in $(DISTDIR)/samples/html/test
  1030.     cp $(SAMPDIR)/html/test/*.cpp $(DISTDIR)/samples/html/test
  1031.     cp $(SAMPDIR)/html/test/*.bmp $(DISTDIR)/samples/html/test
  1032.     cp $(SAMPDIR)/html/test/*.png $(DISTDIR)/samples/html/test
  1033.     cp $(SAMPDIR)/html/test/*.gif $(DISTDIR)/samples/html/test
  1034.     cp $(SAMPDIR)/html/test/*.htm $(DISTDIR)/samples/html/test
  1035.     cp $(SAMPDIR)/html/test/*.html $(DISTDIR)/samples/html/test
  1036.     mkdir $(DISTDIR)/samples/html/virtual
  1037.     cp $(SAMPDIR)/html/virtual/Makefile.in $(DISTDIR)/samples/html/virtual
  1038.     cp $(SAMPDIR)/html/virtual/*.cpp $(DISTDIR)/samples/html/virtual
  1039.     cp $(SAMPDIR)/html/virtual/*.htm $(DISTDIR)/samples/html/virtual
  1040.     mkdir $(DISTDIR)/samples/html/widget
  1041.     cp $(SAMPDIR)/html/widget/Makefile.in $(DISTDIR)/samples/html/widget
  1042.     cp $(SAMPDIR)/html/widget/*.cpp $(DISTDIR)/samples/html/widget
  1043.     cp $(SAMPDIR)/html/widget/*.htm $(DISTDIR)/samples/html/widget
  1044.     mkdir $(DISTDIR)/samples/html/zip
  1045.     cp $(SAMPDIR)/html/zip/Makefile.in $(DISTDIR)/samples/html/zip
  1046.     cp $(SAMPDIR)/html/zip/*.cpp $(DISTDIR)/samples/html/zip
  1047.     cp $(SAMPDIR)/html/zip/*.htm $(DISTDIR)/samples/html/zip
  1048.     cp $(SAMPDIR)/html/zip/*.zip $(DISTDIR)/samples/html/zip
  1049.  
  1050.     mkdir $(DISTDIR)/samples/image
  1051.     cp $(SAMPDIR)/image/Makefile.in $(DISTDIR)/samples/image
  1052.     cp $(SAMPDIR)/image/makefile.unx $(DISTDIR)/samples/image
  1053.     cp $(SAMPDIR)/image/*.cpp $(DISTDIR)/samples/image
  1054.     cp $(SAMPDIR)/image/*.mms $(DISTDIR)/samples/image
  1055.     cp $(SAMPDIR)/image/horse*.* $(DISTDIR)/samples/image
  1056.     cp $(SAMPDIR)/image/smile.xbm $(DISTDIR)/samples/image
  1057.     cp $(SAMPDIR)/image/smile.xpm $(DISTDIR)/samples/image
  1058.  
  1059.     mkdir $(DISTDIR)/samples/internat
  1060.     mkdir $(DISTDIR)/samples/internat/de
  1061.     mkdir $(DISTDIR)/samples/internat/fr
  1062.     mkdir $(DISTDIR)/samples/internat/ru
  1063.     cp $(SAMPDIR)/internat/Makefile.in $(DISTDIR)/samples/internat
  1064.     cp $(SAMPDIR)/internat/makefile.unx $(DISTDIR)/samples/internat
  1065.     cp $(SAMPDIR)/internat/*.cpp $(DISTDIR)/samples/internat
  1066.     cp $(SAMPDIR)/internat/*.xpm $(DISTDIR)/samples/internat
  1067.     cp $(SAMPDIR)/internat/*.txt $(DISTDIR)/samples/internat
  1068.     cp $(SAMPDIR)/internat/*.po $(DISTDIR)/samples/internat
  1069.     cp $(SAMPDIR)/internat/fr/*.mo $(DISTDIR)/samples/internat/fr
  1070.     cp $(SAMPDIR)/internat/de/*.mo $(DISTDIR)/samples/internat/de
  1071.     cp $(SAMPDIR)/internat/ru/*.mo $(DISTDIR)/samples/internat/ru
  1072.     cp $(SAMPDIR)/internat/fr/*.po $(DISTDIR)/samples/internat/fr
  1073.     cp $(SAMPDIR)/internat/de/*.po $(DISTDIR)/samples/internat/de
  1074.     cp $(SAMPDIR)/internat/ru/*.po $(DISTDIR)/samples/internat/ru
  1075.  
  1076.     mkdir $(DISTDIR)/samples/ipc
  1077.     cp $(SAMPDIR)/ipc/Makefile.in $(DISTDIR)/samples/ipc
  1078.     cp $(SAMPDIR)/ipc/makefile.unx $(DISTDIR)/samples/ipc
  1079.     cp $(SAMPDIR)/ipc/*.cpp $(DISTDIR)/samples/ipc
  1080.     cp $(SAMPDIR)/ipc/*.h $(DISTDIR)/samples/ipc
  1081.     cp $(SAMPDIR)/ipc/*.xpm $(DISTDIR)/samples/ipc
  1082.  
  1083.     mkdir $(DISTDIR)/samples/joytest
  1084.     cp $(SAMPDIR)/joytest/Makefile.in $(DISTDIR)/samples/joytest
  1085.     cp $(SAMPDIR)/joytest/makefile.unx $(DISTDIR)/samples/joytest
  1086.     cp $(SAMPDIR)/joytest/*.cpp $(DISTDIR)/samples/joytest
  1087.     cp $(SAMPDIR)/joytest/*.h $(DISTDIR)/samples/joytest
  1088.     cp $(SAMPDIR)/joytest/*.wav $(DISTDIR)/samples/joytest
  1089.  
  1090.     mkdir $(DISTDIR)/samples/keyboard
  1091.     cp $(SAMPDIR)/keyboard/Makefile.in $(DISTDIR)/samples/keyboard
  1092.     cp $(SAMPDIR)/keyboard/*.cpp $(DISTDIR)/samples/keyboard
  1093.  
  1094.     mkdir $(DISTDIR)/samples/layout
  1095.     cp $(SAMPDIR)/layout/Makefile.in $(DISTDIR)/samples/layout
  1096.     cp $(SAMPDIR)/layout/makefile.unx $(DISTDIR)/samples/layout
  1097.     cp $(SAMPDIR)/layout/*.cpp $(DISTDIR)/samples/layout
  1098.     cp $(SAMPDIR)/layout/*.h $(DISTDIR)/samples/layout
  1099.  
  1100.     mkdir $(DISTDIR)/samples/listctrl
  1101.     mkdir $(DISTDIR)/samples/listctrl/bitmaps
  1102.     cp $(SAMPDIR)/listctrl/Makefile.in $(DISTDIR)/samples/listctrl
  1103.     cp $(SAMPDIR)/listctrl/makefile.unx $(DISTDIR)/samples/listctrl
  1104.     cp $(SAMPDIR)/listctrl/*.cpp $(DISTDIR)/samples/listctrl
  1105.     cp $(SAMPDIR)/listctrl/*.h $(DISTDIR)/samples/listctrl
  1106.     cp $(SAMPDIR)/listctrl/*.xpm $(DISTDIR)/samples/listctrl
  1107.     cp $(SAMPDIR)/listctrl/bitmaps/*.xpm $(DISTDIR)/samples/listctrl/bitmaps
  1108.  
  1109.     mkdir $(DISTDIR)/samples/mdi
  1110.     mkdir $(DISTDIR)/samples/mdi/bitmaps
  1111.     cp $(SAMPDIR)/mdi/Makefile.in $(DISTDIR)/samples/mdi
  1112.     cp $(SAMPDIR)/mdi/makefile.unx $(DISTDIR)/samples/mdi
  1113.     cp $(SAMPDIR)/mdi/*.cpp $(DISTDIR)/samples/mdi
  1114.     cp $(SAMPDIR)/mdi/*.h $(DISTDIR)/samples/mdi
  1115.     cp $(SAMPDIR)/mdi/*.xpm $(DISTDIR)/samples/mdi
  1116.     cp $(SAMPDIR)/mdi/bitmaps/*.xpm $(DISTDIR)/samples/mdi/bitmaps
  1117.  
  1118.     mkdir $(DISTDIR)/samples/memcheck
  1119.     cp $(SAMPDIR)/memcheck/Makefile.in $(DISTDIR)/samples/memcheck
  1120.     cp $(SAMPDIR)/memcheck/makefile.unx $(DISTDIR)/samples/memcheck
  1121.     cp $(SAMPDIR)/memcheck/*.cpp $(DISTDIR)/samples/memcheck
  1122.     cp $(SAMPDIR)/memcheck/*.xpm $(DISTDIR)/samples/memcheck
  1123.  
  1124.     mkdir $(DISTDIR)/samples/menu
  1125.     cp $(SAMPDIR)/menu/Makefile.in $(DISTDIR)/samples/menu
  1126.     cp $(SAMPDIR)/menu/makefile.unx $(DISTDIR)/samples/menu
  1127.     cp $(SAMPDIR)/menu/*.cpp $(DISTDIR)/samples/menu
  1128.  
  1129.     mkdir $(DISTDIR)/samples/minifram
  1130.     mkdir $(DISTDIR)/samples/minifram/bitmaps
  1131.     cp $(SAMPDIR)/minifram/Makefile.in $(DISTDIR)/samples/minifram
  1132.     cp $(SAMPDIR)/minifram/makefile.unx $(DISTDIR)/samples/minifram
  1133.     cp $(SAMPDIR)/minifram/*.cpp $(DISTDIR)/samples/minifram
  1134.     cp $(SAMPDIR)/minifram/*.h $(DISTDIR)/samples/minifram
  1135.     cp $(SAMPDIR)/minifram/*.xpm $(DISTDIR)/samples/minifram
  1136.     cp $(SAMPDIR)/minifram/bitmaps/*.xpm $(DISTDIR)/samples/minifram/bitmaps
  1137.  
  1138.     mkdir $(DISTDIR)/samples/minimal
  1139.     cp $(SAMPDIR)/minimal/Makefile.in $(DISTDIR)/samples/minimal
  1140.     cp $(SAMPDIR)/minimal/makefile.unx $(DISTDIR)/samples/minimal
  1141.     cp $(SAMPDIR)/minimal/*.cpp $(DISTDIR)/samples/minimal
  1142.     cp $(SAMPDIR)/minimal/*.xpm $(DISTDIR)/samples/minimal
  1143.     cp $(SAMPDIR)/minimal/*.mms $(DISTDIR)/samples/minimal
  1144.  
  1145.     mkdir $(DISTDIR)/samples/mobile
  1146.     cp $(SAMPDIR)/mobile/Makefile.in $(DISTDIR)/samples/mobile
  1147.     mkdir $(DISTDIR)/samples/mobile/wxedit
  1148.     cp $(SAMPDIR)/mobile/wxedit/Makefile.in $(DISTDIR)/samples/mobile/wxedit
  1149.     cp $(SAMPDIR)/mobile/wxedit/*.cpp $(DISTDIR)/samples/mobile/wxedit
  1150.     cp $(SAMPDIR)/mobile/wxedit/*.h $(DISTDIR)/samples/mobile/wxedit
  1151.     mkdir $(DISTDIR)/samples/mobile/styles
  1152.     cp $(SAMPDIR)/mobile/styles/Makefile.in $(DISTDIR)/samples/mobile/styles
  1153.     cp $(SAMPDIR)/mobile/styles/*.cpp $(DISTDIR)/samples/mobile/styles
  1154.     cp $(SAMPDIR)/mobile/styles/*.h $(DISTDIR)/samples/mobile/styles
  1155.     cp $(SAMPDIR)/mobile/styles/*.jpg $(DISTDIR)/samples/mobile/styles
  1156.     
  1157.     mkdir $(DISTDIR)/samples/dialup
  1158.     cp $(SAMPDIR)/dialup/Makefile.in $(DISTDIR)/samples/dialup
  1159.     cp $(SAMPDIR)/dialup/makefile.unx $(DISTDIR)/samples/dialup
  1160.     cp $(SAMPDIR)/dialup/*.cpp $(DISTDIR)/samples/dialup
  1161.  
  1162.     mkdir $(DISTDIR)/samples/newgrid
  1163.     cp $(SAMPDIR)/newgrid/Makefile.in $(DISTDIR)/samples/newgrid
  1164.     cp $(SAMPDIR)/newgrid/makefile.unx $(DISTDIR)/samples/newgrid
  1165.     cp $(SAMPDIR)/newgrid/*.cpp $(DISTDIR)/samples/newgrid
  1166.     cp $(SAMPDIR)/newgrid/*.h $(DISTDIR)/samples/newgrid
  1167.  
  1168.     mkdir $(DISTDIR)/samples/notebook
  1169.     cp $(SAMPDIR)/notebook/Makefile.in $(DISTDIR)/samples/notebook
  1170.     cp $(SAMPDIR)/notebook/makefile.unx $(DISTDIR)/samples/notebook
  1171.     cp $(SAMPDIR)/notebook/*.cpp $(DISTDIR)/samples/notebook
  1172.     cp $(SAMPDIR)/notebook/*.h $(DISTDIR)/samples/notebook
  1173.  
  1174.     mkdir $(DISTDIR)/samples/opengl
  1175.     cp $(SAMPDIR)/opengl/Makefile.in $(DISTDIR)/samples/opengl
  1176.     mkdir $(DISTDIR)/samples/opengl/penguin
  1177.     cp $(SAMPDIR)/opengl/penguin/Makefile.in $(DISTDIR)/samples/opengl/penguin
  1178.     cp $(SAMPDIR)/opengl/penguin/makefile.unx $(DISTDIR)/samples/opengl/penguin
  1179.     cp $(SAMPDIR)/opengl/penguin/*.cpp $(DISTDIR)/samples/opengl/penguin
  1180.     cp $(SAMPDIR)/opengl/penguin/*.c $(DISTDIR)/samples/opengl/penguin
  1181.     cp $(SAMPDIR)/opengl/penguin/*.h $(DISTDIR)/samples/opengl/penguin
  1182.     cp $(SAMPDIR)/opengl/penguin/*.lwo $(DISTDIR)/samples/opengl/penguin
  1183.     mkdir $(DISTDIR)/samples/opengl/cube
  1184.     cp $(SAMPDIR)/opengl/cube/Makefile.in $(DISTDIR)/samples/opengl/cube
  1185.     cp $(SAMPDIR)/opengl/cube/makefile.unx $(DISTDIR)/samples/opengl/cube
  1186.     cp $(SAMPDIR)/opengl/cube/*.cpp $(DISTDIR)/samples/opengl/cube
  1187.     cp $(SAMPDIR)/opengl/cube/*.h $(DISTDIR)/samples/opengl/cube
  1188.     mkdir $(DISTDIR)/samples/opengl/isosurf
  1189.     cp $(SAMPDIR)/opengl/isosurf/Makefile.in $(DISTDIR)/samples/opengl/isosurf
  1190.     cp $(SAMPDIR)/opengl/isosurf/makefile.unx $(DISTDIR)/samples/opengl/isosurf
  1191.     cp $(SAMPDIR)/opengl/isosurf/*.cpp $(DISTDIR)/samples/opengl/isosurf
  1192.     cp $(SAMPDIR)/opengl/isosurf/*.h $(DISTDIR)/samples/opengl/isosurf
  1193.     cp $(SAMPDIR)/opengl/isosurf/*.gz $(DISTDIR)/samples/opengl/isosurf
  1194.  
  1195.     mkdir $(DISTDIR)/samples/png
  1196.     cp $(SAMPDIR)/png/Makefile.in $(DISTDIR)/samples/png
  1197.     cp $(SAMPDIR)/png/makefile.unx $(DISTDIR)/samples/png
  1198.     cp $(SAMPDIR)/png/*.cpp $(DISTDIR)/samples/png
  1199.     cp $(SAMPDIR)/png/*.h $(DISTDIR)/samples/png
  1200.     cp $(SAMPDIR)/png/*.png $(DISTDIR)/samples/png
  1201.  
  1202.     mkdir $(DISTDIR)/samples/printing
  1203.     cp $(SAMPDIR)/printing/Makefile.in $(DISTDIR)/samples/printing
  1204.     cp $(SAMPDIR)/printing/makefile.unx $(DISTDIR)/samples/printing
  1205.     cp $(SAMPDIR)/printing/*.cpp $(DISTDIR)/samples/printing
  1206.     cp $(SAMPDIR)/printing/*.h $(DISTDIR)/samples/printing
  1207.     cp $(SAMPDIR)/printing/*.xpm $(DISTDIR)/samples/printing
  1208.     cp $(SAMPDIR)/printing/*.xbm $(DISTDIR)/samples/printing
  1209.  
  1210.     mkdir $(DISTDIR)/samples/resource
  1211.     cp $(SAMPDIR)/resource/Makefile.in $(DISTDIR)/samples/resource
  1212.     cp $(SAMPDIR)/resource/makefile.unx $(DISTDIR)/samples/resource
  1213.     cp $(SAMPDIR)/resource/*.cpp $(DISTDIR)/samples/resource
  1214.     cp $(SAMPDIR)/resource/*.h $(DISTDIR)/samples/resource
  1215.     cp $(SAMPDIR)/resource/*.wxr $(DISTDIR)/samples/resource
  1216.  
  1217.     mkdir $(DISTDIR)/samples/rotate
  1218.     cp $(SAMPDIR)/rotate/Makefile.in $(DISTDIR)/samples/rotate
  1219.     cp $(SAMPDIR)/rotate/makefile.unx $(DISTDIR)/samples/rotate
  1220.     cp $(SAMPDIR)/rotate/*.cpp $(DISTDIR)/samples/rotate
  1221.     cp $(SAMPDIR)/rotate/*.bmp $(DISTDIR)/samples/rotate
  1222.  
  1223.     mkdir $(DISTDIR)/samples/richedit
  1224.     cp $(SAMPDIR)/richedit/Makefile.in $(DISTDIR)/samples/richedit
  1225.     cp $(SAMPDIR)/richedit/makefile.unx $(DISTDIR)/samples/richedit
  1226.     cp $(SAMPDIR)/richedit/*.cpp $(DISTDIR)/samples/richedit
  1227.     cp $(SAMPDIR)/richedit/*.h $(DISTDIR)/samples/richedit
  1228.     cp $(SAMPDIR)/richedit/*.xpm $(DISTDIR)/samples/richedit
  1229.     cp $(SAMPDIR)/richedit/README $(DISTDIR)/samples/richedit
  1230.     cp $(SAMPDIR)/richedit/TODO $(DISTDIR)/samples/richedit
  1231.  
  1232.     mkdir $(DISTDIR)/samples/proplist
  1233.     cp $(SAMPDIR)/proplist/Makefile.in $(DISTDIR)/samples/proplist
  1234.     cp $(SAMPDIR)/proplist/makefile.unx $(DISTDIR)/samples/proplist
  1235.     cp $(SAMPDIR)/proplist/*.cpp $(DISTDIR)/samples/proplist
  1236.     cp $(SAMPDIR)/proplist/*.h $(DISTDIR)/samples/proplist
  1237.  
  1238.     mkdir $(DISTDIR)/samples/propsize
  1239.     cp $(SAMPDIR)/propsize/Makefile.in $(DISTDIR)/samples/propsize
  1240.     cp $(SAMPDIR)/propsize/makefile.unx $(DISTDIR)/samples/propsize
  1241.     cp $(SAMPDIR)/propsize/*.cpp $(DISTDIR)/samples/propsize
  1242.     cp $(SAMPDIR)/propsize/*.xpm $(DISTDIR)/samples/propsize
  1243.  
  1244.     mkdir $(DISTDIR)/samples/sashtest
  1245.     cp $(SAMPDIR)/sashtest/Makefile.in $(DISTDIR)/samples/sashtest
  1246.     cp $(SAMPDIR)/sashtest/makefile.unx $(DISTDIR)/samples/sashtest
  1247.     cp $(SAMPDIR)/sashtest/*.cpp $(DISTDIR)/samples/sashtest
  1248.     cp $(SAMPDIR)/sashtest/*.h $(DISTDIR)/samples/sashtest
  1249.  
  1250.     mkdir $(DISTDIR)/samples/scroll
  1251.     cp $(SAMPDIR)/scroll/Makefile.in $(DISTDIR)/samples/scroll
  1252.     cp $(SAMPDIR)/scroll/makefile.unx $(DISTDIR)/samples/scroll
  1253.     cp $(SAMPDIR)/scroll/*.cpp $(DISTDIR)/samples/scroll
  1254.  
  1255.     mkdir $(DISTDIR)/samples/scrollsub
  1256.     cp $(SAMPDIR)/scrollsub/Makefile.in $(DISTDIR)/samples/scrollsub
  1257.     cp $(SAMPDIR)/scrollsub/makefile.unx $(DISTDIR)/samples/scrollsub
  1258.     cp $(SAMPDIR)/scrollsub/*.cpp $(DISTDIR)/samples/scrollsub
  1259.  
  1260.     mkdir $(DISTDIR)/samples/sockets
  1261.     cp $(SAMPDIR)/sockets/Makefile.in $(DISTDIR)/samples/sockets
  1262.     cp $(SAMPDIR)/sockets/makefile.unx $(DISTDIR)/samples/sockets
  1263.     cp $(SAMPDIR)/sockets/*.cpp $(DISTDIR)/samples/sockets
  1264.     cp $(SAMPDIR)/sockets/*.xpm $(DISTDIR)/samples/sockets
  1265.  
  1266.     mkdir $(DISTDIR)/samples/splitter
  1267.     cp $(SAMPDIR)/splitter/Makefile.in $(DISTDIR)/samples/splitter
  1268.     cp $(SAMPDIR)/splitter/makefile.unx $(DISTDIR)/samples/splitter
  1269.     cp $(SAMPDIR)/splitter/*.cpp $(DISTDIR)/samples/splitter
  1270.  
  1271.     mkdir $(DISTDIR)/samples/statbar
  1272.     cp $(SAMPDIR)/statbar/Makefile.in $(DISTDIR)/samples/statbar
  1273.     cp $(SAMPDIR)/statbar/makefile.unx $(DISTDIR)/samples/statbar
  1274.     cp $(SAMPDIR)/statbar/*.cpp $(DISTDIR)/samples/statbar
  1275.     cp $(SAMPDIR)/statbar/*.xpm $(DISTDIR)/samples/statbar
  1276.  
  1277.     mkdir $(DISTDIR)/samples/text
  1278.     cp $(SAMPDIR)/text/Makefile.in $(DISTDIR)/samples/text
  1279.     cp $(SAMPDIR)/text/makefile.unx $(DISTDIR)/samples/text
  1280.     cp $(SAMPDIR)/text/*.cpp $(DISTDIR)/samples/text
  1281.     cp $(SAMPDIR)/text/*.xpm $(DISTDIR)/samples/text
  1282.  
  1283.     mkdir $(DISTDIR)/samples/thread
  1284.     cp $(SAMPDIR)/thread/Makefile.in $(DISTDIR)/samples/thread
  1285.     cp $(SAMPDIR)/thread/makefile.unx $(DISTDIR)/samples/thread
  1286.     cp $(SAMPDIR)/thread/*.cpp $(DISTDIR)/samples/thread
  1287.  
  1288.     mkdir $(DISTDIR)/samples/toolbar
  1289.     cp $(SAMPDIR)/toolbar/Makefile.in $(DISTDIR)/samples/toolbar
  1290.     cp $(SAMPDIR)/toolbar/makefile.unx $(DISTDIR)/samples/toolbar
  1291.     cp $(SAMPDIR)/toolbar/*.cpp $(DISTDIR)/samples/toolbar
  1292.     cp $(SAMPDIR)/toolbar/*.xpm $(DISTDIR)/samples/toolbar
  1293.     mkdir $(DISTDIR)/samples/toolbar/bitmaps
  1294.     cp $(SAMPDIR)/toolbar/bitmaps/*.xpm $(DISTDIR)/samples/toolbar/bitmaps
  1295.  
  1296.     mkdir $(DISTDIR)/samples/treectrl
  1297.     cp $(SAMPDIR)/treectrl/Makefile.in $(DISTDIR)/samples/treectrl
  1298.     cp $(SAMPDIR)/treectrl/makefile.unx $(DISTDIR)/samples/treectrl
  1299.     cp $(SAMPDIR)/treectrl/*.cpp $(DISTDIR)/samples/treectrl
  1300.     cp $(SAMPDIR)/treectrl/*.h $(DISTDIR)/samples/treectrl
  1301.     cp $(SAMPDIR)/treectrl/*.xpm $(DISTDIR)/samples/treectrl
  1302.  
  1303.     mkdir $(DISTDIR)/samples/treelay
  1304.     cp $(SAMPDIR)/treelay/Makefile.in $(DISTDIR)/samples/treelay
  1305.     cp $(SAMPDIR)/treelay/makefile.unx $(DISTDIR)/samples/treelay
  1306.     cp $(SAMPDIR)/treelay/*.cpp $(DISTDIR)/samples/treelay
  1307.     cp $(SAMPDIR)/treelay/*.h $(DISTDIR)/samples/treelay
  1308.  
  1309.     mkdir $(DISTDIR)/samples/typetest
  1310.     cp $(SAMPDIR)/typetest/Makefile.in $(DISTDIR)/samples/typetest
  1311.     cp $(SAMPDIR)/typetest/makefile.unx $(DISTDIR)/samples/typetest
  1312.     cp $(SAMPDIR)/typetest/*.cpp $(DISTDIR)/samples/typetest
  1313.     cp $(SAMPDIR)/typetest/*.h $(DISTDIR)/samples/typetest
  1314.     cp $(SAMPDIR)/typetest/*.xpm $(DISTDIR)/samples/typetest
  1315.  
  1316.     mkdir $(DISTDIR)/samples/validate
  1317.     cp $(SAMPDIR)/validate/Makefile.in $(DISTDIR)/samples/validate
  1318.     cp $(SAMPDIR)/validate/makefile.unx $(DISTDIR)/samples/validate
  1319.     cp $(SAMPDIR)/validate/*.cpp $(DISTDIR)/samples/validate
  1320.     cp $(SAMPDIR)/validate/*.h $(DISTDIR)/samples/validate
  1321.     cp $(SAMPDIR)/validate/*.xpm $(DISTDIR)/samples/validate
  1322.  
  1323.     mkdir $(DISTDIR)/samples/wizard
  1324.     cp $(SAMPDIR)/wizard/Makefile.in $(DISTDIR)/samples/wizard
  1325.     cp $(SAMPDIR)/wizard/makefile.unx $(DISTDIR)/samples/wizard
  1326.     cp $(SAMPDIR)/wizard/*.cpp $(DISTDIR)/samples/wizard
  1327.     cp $(SAMPDIR)/wizard/*.xpm $(DISTDIR)/samples/wizard
  1328.  
  1329.     mkdir $(DISTDIR)/samples/widgets
  1330.     mkdir $(DISTDIR)/samples/widgets/icons
  1331.     cp $(SAMPDIR)/widgets/Makefile.in $(DISTDIR)/samples/widgets
  1332.     cp $(SAMPDIR)/widgets/*.cpp $(DISTDIR)/samples/widgets
  1333.     cp $(SAMPDIR)/widgets/*.h $(DISTDIR)/samples/widgets
  1334.     cp $(SAMPDIR)/widgets/*.rc $(DISTDIR)/samples/widgets
  1335.     cp $(SAMPDIR)/widgets/icons/*.xpm $(DISTDIR)/samples/widgets/icons
  1336.  
  1337. UTILS_DIST: ALL_GUI_DIST
  1338.     mkdir $(DISTDIR)/utils
  1339.     cp $(UTILSDIR)/Makefile.in $(DISTDIR)/utils
  1340.     cp $(UTILSDIR)/configure $(DISTDIR)/utils
  1341.     cp $(UTILSDIR)/configure.in $(DISTDIR)/utils
  1342.  
  1343.     mkdir $(DISTDIR)/utils/tex2rtf
  1344.     mkdir $(DISTDIR)/utils/tex2rtf/src
  1345.     cp $(UTILSDIR)/tex2rtf/*.in $(DISTDIR)/utils/tex2rtf
  1346.     cp $(UTILSDIR)/tex2rtf/src/*.h $(DISTDIR)/utils/tex2rtf/src
  1347.     cp $(UTILSDIR)/tex2rtf/src/*.in $(DISTDIR)/utils/tex2rtf/src
  1348.     cp $(UTILSDIR)/tex2rtf/src/*.cpp $(DISTDIR)/utils/tex2rtf/src
  1349.     cp $(UTILSDIR)/tex2rtf/src/tex2rtf.* $(DISTDIR)/utils/tex2rtf/src
  1350.  
  1351.     mkdir $(DISTDIR)/utils/emulator
  1352.     mkdir $(DISTDIR)/utils/emulator/src
  1353.     mkdir $(DISTDIR)/utils/emulator/docs
  1354.     cp $(UTILSDIR)/emulator/*.in $(DISTDIR)/utils/emulator
  1355.     cp $(UTILSDIR)/emulator/src/*.h $(DISTDIR)/utils/emulator/src
  1356.     cp $(UTILSDIR)/emulator/src/*.in $(DISTDIR)/utils/emulator/src
  1357.     cp $(UTILSDIR)/emulator/src/*.cpp $(DISTDIR)/utils/emulator/src
  1358.     cp $(UTILSDIR)/emulator/src/*.jpg $(DISTDIR)/utils/emulator/src
  1359.     cp $(UTILSDIR)/emulator/src/*.wxe $(DISTDIR)/utils/emulator/src
  1360.     cp $(UTILSDIR)/emulator/docs/*.txt $(DISTDIR)/utils/emulator/docs
  1361.     cp $(UTILSDIR)/emulator/docs/*.jpg $(DISTDIR)/utils/emulator/docs
  1362.  
  1363.     mkdir $(DISTDIR)/utils/makegen
  1364.     mkdir $(DISTDIR)/utils/makegen/templates
  1365.     cp $(UTILSDIR)/makegen/Makefile.in $(DISTDIR)/utils/makegen
  1366.     cp $(UTILSDIR)/makegen/*.cpp $(DISTDIR)/utils/makegen
  1367.     cp $(UTILSDIR)/makegen/templates/*.* $(DISTDIR)/utils/makegen/templates
  1368.  
  1369.     mkdir $(DISTDIR)/utils/hhp2cached
  1370.     cp $(UTILSDIR)/hhp2cached/*.* $(DISTDIR)/utils/hhp2cached
  1371.  
  1372.     mkdir $(DISTDIR)/utils/HelpGen
  1373.     mkdir $(DISTDIR)/utils/HelpGen/src
  1374.     cp $(UTILSDIR)/HelpGen/Makefile.in $(DISTDIR)/utils/HelpGen
  1375.     cp $(UTILSDIR)/HelpGen/src/*.* $(DISTDIR)/utils/HelpGen/src
  1376.  
  1377.     mkdir $(DISTDIR)/utils/dialoged
  1378.     mkdir $(DISTDIR)/utils/dialoged/src
  1379.     mkdir $(DISTDIR)/utils/dialoged/src/bitmaps
  1380.     mkdir $(DISTDIR)/utils/dialoged/docs
  1381.     cp $(UTILSDIR)/dialoged/Makefile.in $(DISTDIR)/utils/dialoged
  1382.     cp $(UTILSDIR)/dialoged/src/*.h $(DISTDIR)/utils/dialoged/src
  1383.     cp $(UTILSDIR)/dialoged/src/*.cpp $(DISTDIR)/utils/dialoged/src
  1384.     cp $(UTILSDIR)/dialoged/src/Makefile.in $(DISTDIR)/utils/dialoged/src
  1385.     cp $(UTILSDIR)/dialoged/src/makefile.unx $(DISTDIR)/utils/dialoged/src
  1386.     cp $(UTILSDIR)/dialoged/src/bitmaps/*.xpm $(DISTDIR)/utils/dialoged/src/bitmaps
  1387.     cp $(UTILSDIR)/dialoged/docs/*.tex $(DISTDIR)/utils/dialoged/docs
  1388.     cp $(UTILSDIR)/dialoged/docs/*.ini $(DISTDIR)/utils/dialoged/docs
  1389.     cp $(UTILSDIR)/dialoged/docs/*.gif $(DISTDIR)/utils/dialoged/docs
  1390.  
  1391.     mkdir $(DISTDIR)/utils/helpview
  1392.     mkdir $(DISTDIR)/utils/helpview/src
  1393.     mkdir $(DISTDIR)/utils/helpview/src/bitmaps
  1394.     cp $(UTILSDIR)/helpview/Makefile.in $(DISTDIR)/utils/helpview
  1395.     cp $(UTILSDIR)/helpview/src/*.h $(DISTDIR)/utils/helpview/src
  1396.     cp $(UTILSDIR)/helpview/src/*.cpp $(DISTDIR)/utils/helpview/src
  1397.     cp $(UTILSDIR)/helpview/src/Makefile.in $(DISTDIR)/utils/helpview/src
  1398.     cp $(UTILSDIR)/helpview/src/test.zip $(DISTDIR)/utils/helpview/src
  1399.     cp $(UTILSDIR)/helpview/src/bitmaps/*.xpm $(DISTDIR)/utils/helpview/src/bitmaps
  1400.  
  1401. MISC_DIST: ALL_GUI_DIST
  1402.     mkdir $(DISTDIR)/misc
  1403.     mkdir $(DISTDIR)/misc/afm
  1404.     cp $(MISCDIR)/afm/*.afm  $(DISTDIR)/misc/afm
  1405.     mkdir $(DISTDIR)/misc/gs_afm
  1406.     cp $(MISCDIR)/gs_afm/*.afm  $(DISTDIR)/misc/gs_afm
  1407.  
  1408. INTL_DIST:
  1409.     mkdir $(DISTDIR)/locale
  1410.     cp $(INTLDIR)/Makefile $(DISTDIR)/locale
  1411.     cp $(INTLDIR)/*.po $(DISTDIR)/locale
  1412.     -cp $(INTLDIR)/*.mo $(DISTDIR)/locale
  1413.  
  1414. MANUAL_DIST:
  1415.     mkdir $(DISTDIR)/docs
  1416.     mkdir $(DISTDIR)/docs/latex
  1417.     mkdir $(DISTDIR)/docs/latex/wx
  1418.     cp $(DOCDIR)/latex/wx/*.tex $(DISTDIR)/docs/latex/wx
  1419.     cp $(DOCDIR)/latex/wx/*.inc $(DISTDIR)/docs/latex/wx
  1420.     cp $(DOCDIR)/latex/wx/*.gif $(DISTDIR)/docs/latex/wx
  1421.     cp $(DOCDIR)/latex/wx/*.ini $(DISTDIR)/docs/latex/wx
  1422.     cp $(DOCDIR)/latex/wx/*.bib $(DISTDIR)/docs/latex/wx
  1423.     cp $(DOCDIR)/latex/wx/*.sty $(DISTDIR)/docs/latex/wx
  1424.  
  1425. # this target does not generate a complete wxPython dist, it only includes
  1426. # those files needed for the Debian source package.
  1427. # see utils/wxPython/distrib for scripts to make a proper wxPython dist.
  1428. PYTHON_DIST:
  1429.     mkdir $(DISTDIR)/wxPython
  1430.     mkdir $(DISTDIR)/wxPython/contrib
  1431.     mkdir $(DISTDIR)/wxPython/contrib/dllwidget
  1432.     mkdir $(DISTDIR)/wxPython/contrib/gizmos
  1433.     mkdir $(DISTDIR)/wxPython/contrib/glcanvas
  1434.     mkdir $(DISTDIR)/wxPython/contrib/glcanvas/gtk
  1435.     mkdir $(DISTDIR)/wxPython/contrib/ogl
  1436.     mkdir $(DISTDIR)/wxPython/contrib/stc
  1437.     mkdir $(DISTDIR)/wxPython/contrib/stc/gtk
  1438.     mkdir $(DISTDIR)/wxPython/contrib/xrc
  1439.     mkdir $(DISTDIR)/wxPython/demo
  1440.     mkdir $(DISTDIR)/wxPython/demo/bitmaps
  1441.     mkdir $(DISTDIR)/wxPython/demo/bmp_source
  1442.     mkdir $(DISTDIR)/wxPython/demo/data
  1443.     mkdir $(DISTDIR)/wxPython/demo/dllwidget
  1444.     mkdir $(DISTDIR)/wxPython/src
  1445.     mkdir $(DISTDIR)/wxPython/src/gtk
  1446.     mkdir $(DISTDIR)/wxPython/scripts
  1447.     mkdir $(DISTDIR)/wxPython/wxPython
  1448.     mkdir $(DISTDIR)/wxPython/wxPython/lib
  1449.     mkdir $(DISTDIR)/wxPython/wxPython/lib/PyCrust
  1450.     mkdir $(DISTDIR)/wxPython/wxPython/lib/editor
  1451.     mkdir $(DISTDIR)/wxPython/wxPython/lib/mixins
  1452.     mkdir $(DISTDIR)/wxPython/wxPython/tools
  1453.     mkdir $(DISTDIR)/wxPython/wxPython/tools/XRCed
  1454.  
  1455.     cp $(WXDIR)/wxPython/*.txt $(DISTDIR)/wxPython
  1456.     cp $(WXDIR)/wxPython/*.py $(DISTDIR)/wxPython
  1457.     cp $(WXDIR)/wxPython/setup.cfg $(DISTDIR)/wxPython
  1458.     cp $(WXDIR)/wxPython/MANIFEST.in $(DISTDIR)/wxPython
  1459.     cp $(WXDIR)/wxPython/contrib/dllwidget/*.{py,cpp,h,i} $(DISTDIR)/wxPython/contrib/dllwidget
  1460.     cp $(WXDIR)/wxPython/contrib/gizmos/*.{py,cpp,i} $(DISTDIR)/wxPython/contrib/gizmos
  1461.     -cp $(WXDIR)/wxPython/contrib/glcanvas/* $(DISTDIR)/wxPython/contrib/glcanvas
  1462.     cp $(WXDIR)/wxPython/contrib/glcanvas/gtk/glcanvas.* $(DISTDIR)/wxPython/contrib/glcanvas/gtk
  1463.     -cp $(WXDIR)/wxPython/contrib/ogl/* $(DISTDIR)/wxPython/contrib/ogl
  1464.     -cp $(WXDIR)/wxPython/contrib/stc/* $(DISTDIR)/wxPython/contrib/stc
  1465.     -cp $(WXDIR)/wxPython/contrib/stc/gtk/* $(DISTDIR)/wxPython/contrib/stc/gtk
  1466.     -cp $(WXDIR)/wxPython/contrib/xrc/xrc.* $(DISTDIR)/wxPython/contrib/xrc
  1467.     -cp $(WXDIR)/wxPython/demo/* $(DISTDIR)/wxPython/demo
  1468.     -cp $(WXDIR)/wxPython/demo/bitmaps/* $(DISTDIR)/wxPython/demo/bitmaps
  1469.     -cp $(WXDIR)/wxPython/demo/bmp_source/* $(DISTDIR)/wxPython/demo/bmp_source
  1470.     -cp $(WXDIR)/wxPython/demo/data/* $(DISTDIR)/wxPython/demo/data
  1471.     -cp $(WXDIR)/wxPython/demo/dllwidget/Makefile $(DISTDIR)/wxPython/demo/dllwidget
  1472.     -cp $(WXDIR)/wxPython/demo/dllwidget/test_* $(DISTDIR)/wxPython/demo/dllwidget
  1473.     -cp $(WXDIR)/wxPython/scripts/* $(DISTDIR)/wxPython/scripts
  1474.     -cp $(WXDIR)/wxPython/src/* $(DISTDIR)/wxPython/src
  1475.     cp $(WXDIR)/wxPython/src/gtk/*.py $(DISTDIR)/wxPython/src/gtk
  1476.     cp $(WXDIR)/wxPython/src/gtk/*.cpp $(DISTDIR)/wxPython/src/gtk
  1477.     cp $(WXDIR)/wxPython/wxPython/lib/*.py $(DISTDIR)/wxPython/wxPython/lib
  1478.     cp $(WXDIR)/wxPython/wxPython/lib/PyCrust/*.py $(DISTDIR)/wxPython/wxPython/lib/PyCrust
  1479.     cp $(WXDIR)/wxPython/wxPython/lib/editor/*.py $(DISTDIR)/wxPython/wxPython/lib/editor
  1480.     cp $(WXDIR)/wxPython/wxPython/lib/mixins/*.py $(DISTDIR)/wxPython/wxPython/lib/mixins
  1481.     cp $(WXDIR)/wxPython/wxPython/tools/*.py $(DISTDIR)/wxPython/wxPython/tools
  1482.     cp $(WXDIR)/wxPython/wxPython/tools/XRCed/*.{py,ico,sh,xrc} $(DISTDIR)/wxPython/wxPython/tools/XRCed
  1483.  
  1484. distclean:
  1485.     $(RM) -r _dist_dir
  1486.  
  1487. # VZ: the -only targets allow to do "make dist bzip-dist-only" without copying
  1488. #     the files twice
  1489. dist-only:
  1490.     @echo "*** Creating wxWindows distribution in $(DISTDIR)..."
  1491.     @cd _dist_dir && tar ch $(DISTDIRNAME) | gzip -f9 > ../$(WXARCHIVE);
  1492.     @if test "$(USE_GUI)" = 1; then \
  1493.     cd $(DISTDIR); \
  1494.     mv samples wxSamples-$(VER_SUFFIX); \
  1495.     echo "*** Creating wxSamples archive..."; \
  1496.     tar ch wxSamples-$(VER_SUFFIX) | gzip -f9 > ../../$(WXSAMPLES); \
  1497.     mv wxSamples-$(VER_SUFFIX) samples; \
  1498.     mv demos wxDemos-$(VER_SUFFIX); \
  1499.     echo "*** Creating wxDemos archive..."; \
  1500.     tar ch wxDemos-$(VER_SUFFIX) | gzip -f9 > ../../$(WXDEMOS); \
  1501.     mv wxDemos-$(VER_SUFFIX) demos; \
  1502.     fi
  1503.  
  1504. dist: @GUIDIST@
  1505.     @echo "*** Creating wxWindows distribution in $(DISTDIR)..."
  1506.     @# now prune away a lot of the crap included by using cp -R
  1507.     @# in other dist targets.
  1508.     find $(DISTDIR) \( -name "CVS" -o -name ".cvsignore" -o -name "*.dsp" -o -name "*.dsw" -o -name "*.hh*" -o \
  1509.             \( -name "makefile.*" -a ! -name "makefile.unx" \) \) \
  1510.             -print0 | xargs -0 rm -rf
  1511.     @cd _dist_dir && tar ch $(DISTDIRNAME) | gzip -f9 > ../$(WXARCHIVE);
  1512.     @if test "$(USE_GUI)" = 1; then \
  1513.     cd $(DISTDIR); \
  1514.     mv samples wxSamples-$(VER_SUFFIX); \
  1515.     echo "*** Creating wxSamples archive..."; \
  1516.     tar ch wxSamples-$(VER_SUFFIX) | gzip -f9 > ../../$(WXSAMPLES); \
  1517.     mv wxSamples-$(VER_SUFFIX) samples; \
  1518.     mv demos wxDemos-$(VER_SUFFIX); \
  1519.     echo "*** Creating wxDemos archive..."; \
  1520.     tar ch wxDemos-$(VER_SUFFIX) | gzip -f9 > ../../$(WXDEMOS); \
  1521.     mv wxDemos-$(VER_SUFFIX) demos; \
  1522.     fi
  1523.  
  1524. bzip-dist-only:
  1525.     @echo "*** Creating wxWindows distribution in $(DISTDIR)..."
  1526.     @cd _dist_dir && tar ch $(DISTDIRNAME) | bzip2 -f9 > ../$(WXARCHIVE_BZIP);
  1527.     @if test "$(USE_GUI)" = 1; then \
  1528.     cd $(DISTDIR); \
  1529.     mv samples wxSamples-${VER_SUFFIX}; \
  1530.     echo "*** Creating wxSamples archive..."; \
  1531.     tar ch wxSamples-${VER_SUFFIX} | bzip2 -f9 > ../../$(WXSAMPLES_BZIP); \
  1532.     mv wxSamples-${VER_SUFFIX} samples; \
  1533.     mv demos wxDemos-${VER_SUFFIX}; \
  1534.     echo "*** Creating wxDemos archive..."; \
  1535.     tar ch wxDemos-${VER_SUFFIX} | bzip2 -f9 > ../../$(WXDEMOS_BZIP); \
  1536.     mv wxDemos-${VER_SUFFIX} demos; \
  1537.     fi
  1538.  
  1539. bzip-dist: @GUIDIST@
  1540.     @echo "*** Creating wxWindows distribution in $(DISTDIR)..."
  1541.     @cd _dist_dir && tar ch $(DISTDIRNAME) | bzip2 -f9 > ../$(WXARCHIVE_BZIP)
  1542.     @if test "$(USE_GUI)" = 1; then \
  1543.     cd $(DISTDIR); \
  1544.     mv samples wxSamples; \
  1545.     tar ch wxSamples | bzip2 -f9 > ../../$(WXSAMPLES_BZIP); \
  1546.     mv wxSamples samples; \
  1547.     mv demos wxDemos; \
  1548.     tar ch wxDemos | bzip2 -f9 > ../../$(WXDEMOS_BZIP); \
  1549.     mv wxDemos demos; \
  1550.     fi
  1551.  
  1552. # RR: Copy text and binary data separatly
  1553. win-dist: MSW_ZIP_TEXT_DIST
  1554.     @echo "*** Creating wxWindows ZIP distribution in $(DISTDIR)..."
  1555.     @cd _dist_dir && mv $(DISTDIRNAME) wxMSW
  1556.     @cd _dist_dir && zip -r -l  ../$(WXARCHIVE_ZIP) *
  1557.     cp $(INCDIR)/wx/msw/*.cur _dist_dir/wxMSW/include/wx/msw
  1558.     cp $(INCDIR)/wx/msw/*.ico _dist_dir/wxMSW/include/wx/msw
  1559.     cp $(INCDIR)/wx/msw/*.bmp _dist_dir/wxMSW/include/wx/msw
  1560.     @cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.cur
  1561.     @cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.ico
  1562.     @cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.bmp
  1563.  
  1564. debian-dist: debian-native-dist debian-msw-dirs MSW_DIST
  1565.     mkdir $(DISTDIR)/debian
  1566.     -cp $(WXDIR)/debian/* $(DISTDIR)/debian
  1567.     cp $(DOCDIR)/licence.txt $(DISTDIR)/docs
  1568.     cp $(DOCDIR)/licendoc.txt $(DISTDIR)/docs
  1569.     cp $(DOCDIR)/preamble.txt $(DISTDIR)/docs
  1570.     rm -f $(DISTDIR)/*.spec
  1571.  
  1572.     @# now prune away a lot of the crap included by using cp -R
  1573.     @# in other dist targets.  Ugly and hardly portable but it
  1574.     @# will run on any Debian box and that's enough for now.
  1575.  
  1576.     find $(DISTDIR) \( -name "CVS" -o -name ".cvsignore" -o -name "*.dsp" -o -name "*.dsw" -o -name "*.hh*" -o \
  1577.             \( -name "makefile.*" -a ! -name "makefile.unx" \) \) \
  1578.             -print0 | xargs -0 rm -rf
  1579.  
  1580.     rm -rf $(WXDIR)/../wxwindows$(WX_MAJOR_VERSION_NUMBER).$(WX_MINOR_VERSION_NUMBER)-$(WX_MAJOR_VERSION_NUMBER).$(WX_MINOR_VERSION_NUMBER).$(WX_RELEASE_NUMBER)
  1581.     mv $(DISTDIR) $(WXDIR)/../wxwindows$(WX_MAJOR_VERSION_NUMBER).$(WX_MINOR_VERSION_NUMBER)-$(WX_MAJOR_VERSION_NUMBER).$(WX_MINOR_VERSION_NUMBER).$(WX_RELEASE_NUMBER)
  1582.  
  1583. debian-native-dist: @GUIDIST@ UNIV_DIST MANUAL_DIST PYTHON_DIST
  1584.     cp $(SRCDIR)/files.lst $(DISTDIR)/src
  1585.  
  1586. debian-msw-dirs:
  1587.     mkdir $(DISTDIR)/include/wx/msw
  1588.     mkdir $(DISTDIR)/src/msw
  1589.  
  1590.  
  1591. clean:
  1592.     $(RM) *.o
  1593.     $(RM) *.d
  1594.     $(RM) parser.c
  1595.     $(RM) lexer.c
  1596.     $(RM) $(build_libdir)/lib*
  1597.     # Don't remove this lot, configure will reuse it
  1598.     # if it's still good
  1599.     # $(RM) -r $(build_libdir)/wx/*
  1600.  
  1601. cleanall: clean
  1602.  
  1603.  
  1604. RPMTOP=_dist_dir/_rpm_top
  1605.  
  1606. rpm: bzip-dist
  1607.     @echo "*** Building RPMs ***"
  1608.     -mkdir $(RPMTOP)
  1609.     -mkdir $(RPMTOP)/SOURCES
  1610.     -mkdir $(RPMTOP)/SPECS
  1611.     -mkdir $(RPMTOP)/BUILD
  1612.     -mkdir $(RPMTOP)/RPMS
  1613.     -mkdir $(RPMTOP)/SRPMS
  1614.     cp -f $(WXARCHIVE_BZIP) $(RPMTOP)/SOURCES
  1615.     rpm -ba --define "_topdir `pwd`/$(RPMTOP)" $(WXDIR)/wx$(TOOLKIT).spec
  1616.     mv -f `find $(RPMTOP) -name "wx$(TARGET)*.rpm"` .
  1617.  
  1618.