X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1353f87837a1f33d28a6491e81a507420306a75f..42b6a61ef6680602b4893a39e4a42d66bcb2f2a8:/Makefile.in diff --git a/Makefile.in b/Makefile.in index 66663d62a0..756cc72895 100644 --- a/Makefile.in +++ b/Makefile.in @@ -18,7 +18,7 @@ include ./src/make.env # implicit rules (%.o: %.c) because they are more portable, in # particular the BSD make understands the former but not the # latter -.SUFFIXES: .o .c .cpp .cxx .rsrc .r +.SUFFIXES: .o .c .cpp .cxx .rsrc .r .mm .c.o: $(CC) -c $(CFLAGS) $(PICFLAGS) -o $@ $< @@ -29,6 +29,10 @@ include ./src/make.env .cxx.o: $(CXX) -c $(CXXFLAGS) $(PICFLAGS) -o $@ $< +# Objective-C++, right now just use CXXFLAGS +.mm.o: + $(CXX) -c $(CXXFLAGS) $(PICFLAGS) -o $@ $< + .rsrc.r: $(DEREZ) $^ Carbon.r -useDF > $@ @@ -73,6 +77,7 @@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL@ +INSTALL_DIR = @INSTALL_DIR@ build_alias = @build_alias@ build_triplet = @build@ @@ -101,11 +106,13 @@ ZLIBDIR = $(WXDIR)/src/zlib REGEXDIR = $(WXDIR)/src/regex GTKDIR = $(WXDIR)/src/gtk X11DIR = $(WXDIR)/src/x11 +X11INC = $(WXDIR)/include/wx/x11 MGLDIR = $(WXDIR)/src/mgl MOTIFDIR = $(WXDIR)/src/motif MSWDIR = $(WXDIR)/src/msw PMDIR = $(WXDIR)/src/os2 MACDIR = $(WXDIR)/src/mac +COCOADIR = $(WXDIR)/src/cocoa ODBCDIR = $(WXDIR)/src/iodbc FTDIR = $(WXDIR)/src/freetype INCDIR = $(WXDIR)/include @@ -305,29 +312,29 @@ SONAME_FLAGS_GL = @SONAME_FLAGS_GL@ all: @WX_ALL@ $(build_libdir)/@WX_LIBRARY_NAME_STATIC@: $(OBJECTS) - @$(INSTALL) -d $(build_libdir) + @$(INSTALL_DIR) $(build_libdir) @$(RM) $@ $(AR) $(AROPTIONS) $@ $(OBJECTS) $(RANLIB) $@ $(build_libdir)/@WX_LIBRARY_NAME_STATIC_GL@: glcanvas.o - @$(INSTALL) -d $(build_libdir) + @$(INSTALL_DIR) $(build_libdir) @$(RM) $@ $(AR) $(AROPTIONS) $@ glcanvas.o $(RANLIB) $@ $(build_libdir)/@WX_LIBRARY_NAME_SHARED@: $(OBJECTS) - @$(INSTALL) -d $(build_libdir) + @$(INSTALL_DIR) $(build_libdir) $(SHARED_LD) $@ $(SONAME_FLAGS) $(OBJECTS) $(EXTRALIBS) # NB: we used to have "-L$(build_libdir) @WXCONFIG_LIBS@" in the SHARED_LD line # but this seems to result in problems with libwx_gtk being linked in twice $(build_libdir)/@WX_LIBRARY_NAME_SHARED_GL@: glcanvas.o $(build_libdir)/@WX_LIBRARY_NAME_SHARED@ - @$(INSTALL) -d $(build_libdir) + @$(INSTALL_DIR) $(build_libdir) $(SHARED_LD) $@ $(SONAME_FLAGS_GL) glcanvas.o $(EXTRALIBS) $(OPENGLLIBS) $(build_libdir)/@WX_RESOURCES_MACOSX_DATA@: $(MACRESOURCES) - @$(INSTALL) -d $(build_libdir) + @$(INSTALL_DIR) $(build_libdir) $(RESCOMP) -d __UNIX__ -useDF $^ -o $@ $(build_libdir)/@WX_LIBRARY_LINK1@: $(build_libdir)/@WX_LIBRARY_NAME_SHARED@ @@ -384,25 +391,29 @@ CREATE_INSTALLED_LINKS_GL: preinstall_gl && $(LN_S) @WX_LIBRARY_NAME_SHARED_GL@ @WX_LIBRARY_LINK2_GL@ afminstall: preinstall - @if test ! -d $(datadir); then $(INSTALL) -d $(datadir); fi - $(INSTALL) -d $(datadir)/wx - $(INSTALL) -d $(datadir)/wx/$(VER_MAJMIN) - $(INSTALL) -d $(datadir)/wx/$(VER_MAJMIN)/afm - $(INSTALL) -d $(datadir)/wx/$(VER_MAJMIN)/gs_afm + @if test ! -d $(datadir); then $(INSTALL_DIR) $(datadir); fi + $(INSTALL_DIR) $(datadir)/wx + $(INSTALL_DIR) $(datadir)/wx/$(VER_MAJMIN) + $(INSTALL_DIR) $(datadir)/wx/$(VER_MAJMIN)/afm + $(INSTALL_DIR) $(datadir)/wx/$(VER_MAJMIN)/gs_afm $(INSTALL_DATA) $(top_srcdir)/misc/afm/*.afm $(datadir)/wx/$(VER_MAJMIN)/afm $(INSTALL_DATA) $(top_srcdir)/misc/gs_afm/*.afm $(datadir)/wx/$(VER_MAJMIN)/gs_afm m4datainstall: preinstall - $(INSTALL) -d $(datadir)/aclocal + $(INSTALL_DIR) $(datadir)/aclocal $(INSTALL_DATA) $(top_srcdir)/wxwin.m4 $(datadir)/aclocal win32install: preinstall - $(INSTALL) -d $(includedir)/wx/msw + $(INSTALL_DIR) $(includedir)/wx/msw + $(INSTALL_DIR) $(includedir)/wx/msw/gnuwin32 + $(INSTALL_DIR) $(includedir)/wx/msw/gnuwin32/gl $(INSTALL_DATA) $(top_srcdir)/include/wx/msw/*.cur \ $(top_srcdir)/include/wx/msw/*.ico \ $(top_srcdir)/include/wx/msw/*.bmp \ $(top_srcdir)/include/wx/msw/wx.rc \ $(includedir)/wx/msw + $(INSTALL_DATA) $(top_srcdir)/include/wx/msw/gnuwin32/*.h $(includedir)/wx/msw/gnuwin32 + $(INSTALL_DATA) $(top_srcdir)/include/wx/msw/gnuwin32/gl/*.h $(includedir)/wx/msw/gnuwin32/gl # this is the real install target: copies the library, wx-config and the # headers to the installation directory @@ -411,9 +422,9 @@ preinstall: $(build_libdir)/@WX_TARGET_LIBRARY@ $(top_builddir)/wx@TOOLCHAIN_NAM @echo " Installing wxWindows..." @echo " " - @if test ! -d $(prefix); then $(INSTALL) -d $(prefix); fi - @if test ! -d $(bindir); then $(INSTALL) -d $(bindir); fi - @if test ! -d $(libdir); then $(INSTALL) -d $(libdir); fi + @if test ! -d $(prefix); then $(INSTALL_DIR) $(prefix); fi + @if test ! -d $(bindir); then $(INSTALL_DIR) $(bindir); fi + @if test ! -d $(libdir); then $(INSTALL_DIR) $(libdir); fi $(INSTALL_SCRIPT) $(top_builddir)/wx@TOOLCHAIN_NAME@-config $(bindir)/wx@TOOLCHAIN_NAME@-config cd $(bindir) && rm -f wx-config && $(LN_S) wx@TOOLCHAIN_NAME@-config wx-config @@ -421,36 +432,37 @@ preinstall: $(build_libdir)/@WX_TARGET_LIBRARY@ $(top_builddir)/wx@TOOLCHAIN_NAM @if test "x@WX_LIBRARY_IMPORTLIB@" != "x"; then \ $(INSTALL_PROGRAM) $(top_builddir)/lib/@WX_LIBRARY_IMPORTLIB@ $(libdir)/@WX_LIBRARY_IMPORTLIB@; fi - $(INSTALL) -d $(libdir)/wx - $(INSTALL) -d $(libdir)/wx/include - $(INSTALL) -d $(libdir)/wx/include/univ - $(INSTALL) -d $(libdir)/wx/include/@TOOLCHAIN_NAME@ - $(INSTALL) -d $(libdir)/wx/include/@TOOLCHAIN_NAME@/wx + $(INSTALL_DIR) $(libdir)/wx + $(INSTALL_DIR) $(libdir)/wx/include + $(INSTALL_DIR) $(libdir)/wx/include/univ + $(INSTALL_DIR) $(libdir)/wx/include/@TOOLCHAIN_NAME@ + $(INSTALL_DIR) $(libdir)/wx/include/@TOOLCHAIN_NAME@/wx $(INSTALL_DATA) $(build_libdir)/wx/include/@TOOLCHAIN_NAME@/wx/setup.h \ $(libdir)/wx/include/@TOOLCHAIN_NAME@/wx/setup.h - $(INSTALL) -d $(includedir)/wx + $(INSTALL_DIR) $(includedir)/wx @# FIXME: This will erroneously install a wx/base dir for wxBase.. - @if test "$(USE_GUI)" = 1; then $(INSTALL) -d $(includedir)/wx/@TOOLKIT_DIR@; fi - @if test "$(USE_GUI)" = 1; then $(INSTALL) -d $(includedir)/wx/html; fi - @if test "$(USE_GUI)" = 1; then $(INSTALL) -d $(includedir)/wx/generic; fi - @if test "$(USE_GUI)" = 1; then $(INSTALL) -d $(includedir)/wx/univ; fi - @if test "@TOOLKIT_DIR@" = "msw"; then $(INSTALL) -d $(includedir)/wx/msw/ole; fi + @if test "$(USE_GUI)" = 1; then $(INSTALL_DIR) $(includedir)/wx/@TOOLKIT_DIR@; fi + @if test "$(USE_GUI)" = 1; then $(INSTALL_DIR) $(includedir)/wx/html; fi + @if test "$(USE_GUI)" = 1; then $(INSTALL_DIR) $(includedir)/wx/generic; fi + @if test "$(USE_GUI)" = 1; then $(INSTALL_DIR) $(includedir)/wx/univ; fi + @if test "@TOOLKIT_DIR@" = "msw"; then $(INSTALL_DIR) $(includedir)/wx/msw/ole; fi + @if test "@TOOLKIT_DIR@" = "motif"; then $(INSTALL_DIR) $(includedir)/wx/x11; fi @# always install msw headers for wxBase, it's much simpler - @if test "$(USE_GUI)" = 0; then $(INSTALL) -d $(includedir)/wx/msw; fi + @if test "$(USE_GUI)" = 0; then $(INSTALL_DIR) $(includedir)/wx/msw; fi - $(INSTALL) -d $(includedir)/wx/protocol - $(INSTALL) -d $(includedir)/wx/unix + $(INSTALL_DIR) $(includedir)/wx/protocol + $(INSTALL_DIR) $(includedir)/wx/unix @list='$(HEADERS)'; for p in $$list; do \ $(INSTALL_DATA) $(top_srcdir)/include/wx/$$p $(includedir)/wx/$$p; \ echo "$(INSTALL_DATA) $(top_srcdir)/include/wx/$$p $(includedir)/wx/$$p"; \ done - @if test ! -d $(localedir); then $(INSTALL) -d $(localedir); fi + @if test ! -d $(localedir); then $(INSTALL_DIR) $(localedir); fi @for p in $(WX_LINGUAS); do \ - if test ! -d $(localedir)/$$p; then $(INSTALL) -d $(localedir)/$$p; fi;\ - if test ! -d $(localedir)/$$p/LC_MESSAGES; then $(INSTALL) -d $(localedir)/$$p/LC_MESSAGES; fi;\ + if test ! -d $(localedir)/$$p; then $(INSTALL_DIR) $(localedir)/$$p; fi;\ + if test ! -d $(localedir)/$$p/LC_MESSAGES; then $(INSTALL_DIR) $(localedir)/$$p/LC_MESSAGES; fi;\ $(INSTALL_DATA) $(top_srcdir)/locale/$$p.mo $(localedir)/$$p/LC_MESSAGES/wxstd.mo; \ echo "$(INSTALL_DATA) $(top_srcdir)/locale/$$p.mo $(localedir)/$$p/LC_MESSAGES/wxstd.mo"; \ done @@ -459,7 +471,7 @@ preinstall_res: $(build_libdir)/@WX_RESOURCES_MACOSX_ASCII@ $(build_libdir)/@WX_ @echo " " @echo " Installing wxWindows Mac resource ..." @echo " " - @if test ! -d $(libdir); then $(INSTALL) -d $(libdir); fi + @if test ! -d $(libdir); then $(INSTALL_DIR) $(libdir); fi $(INSTALL_PROGRAM) $(build_libdir)/@WX_RESOURCES_MACOSX_ASCII@ $(libdir)/@WX_RESOURCES_MACOSX_ASCII@ $(INSTALL_PROGRAM) $(build_libdir)/@WX_RESOURCES_MACOSX_DATA@ $(libdir)/@WX_RESOURCES_MACOSX_DATA@ @@ -467,7 +479,7 @@ preinstall_gl: $(build_libdir)/@WX_TARGET_LIBRARY_GL@ @echo " " @echo " Installing wxWindows OpenGl add-on..." @echo " " - @if test ! -d $(libdir); then $(INSTALL) -d $(libdir); fi + @if test ! -d $(libdir); then $(INSTALL_DIR) $(libdir); fi @INSTALL_LIBRARY@ $(build_libdir)/@WX_TARGET_LIBRARY_GL@ $(libdir)/@WX_TARGET_LIBRARY_GL@ install: @AFMINSTALL@ @WX_ALL_INSTALLED@ m4datainstall @WIN32INSTALL@ @@ -506,6 +518,7 @@ uninstall: @-rmdir $(datadir)/wx/$(VER_MAJMIN)/afm @-rmdir $(datadir)/wx/$(VER_MAJMIN) @-rmdir $(datadir)/wx + @$(RM) $(datadir)/aclocal/wxwin.m4 @echo " Removing headers..." @list='$(HEADERS)'; for p in $$list; do \ $(RM) $(includedir)/wx/$$p; \ @@ -726,6 +739,11 @@ MOTIF_DIST: ALL_GUI_DIST cp $(MOTIFDIR)/xmcombo/*.c $(DISTDIR)/src/motif/xmcombo cp $(MOTIFDIR)/xmcombo/*.h $(DISTDIR)/src/motif/xmcombo cp $(MOTIFDIR)/xmcombo/copying.txt $(DISTDIR)/src/motif/xmcombo + mkdir $(DISTDIR)/src/x11 + mkdir $(DISTDIR)/include/wx/x11 + cp $(X11DIR)/pen.cpp $(X11DIR)/brush.cpp $(DISTDIR)/src/x11 + cp $(X11INC)/pen.h $(X11INC)/brush.h $(X11INC)/privx.h \ + $(DISTDIR)/include/wx/x11 MACX_DIST: ALL_GUI_DIST cp $(INCDIR)/*.* $(DISTDIR)/include @@ -741,12 +759,17 @@ MACX_DIST: ALL_GUI_DIST mkdir $(DISTDIR)/src/mac/macsock cp $(MACDIR)/macsock/*.lib $(DISTDIR)/src/mac/macsock +# TODO: Distribute some files +COCOA_DIST: ALL_GUI_DIST + cp $(COCOADIR)/*.mm $(DISTDIR)/src/cocoa + MSW_DIST: ALL_GUI_DIST cp $(WXDIR)/wxWINE.spec $(DISTDIR) mkdir $(DISTDIR)/include/wx/msw/ctl3d mkdir $(DISTDIR)/include/wx/msw/gnuwin32 mkdir $(DISTDIR)/include/wx/msw/gnuwin32/gl mkdir $(DISTDIR)/include/wx/msw/ole + mkdir $(DISTDIR)/include/wx/msw/wince cp $(INCDIR)/wx/msw/*.h $(DISTDIR)/include/wx/msw cp $(INCDIR)/wx/msw/*.cur $(DISTDIR)/include/wx/msw cp $(INCDIR)/wx/msw/*.ico $(DISTDIR)/include/wx/msw @@ -757,12 +780,17 @@ MSW_DIST: ALL_GUI_DIST cp $(INCDIR)/wx/msw/gnuwin32/gl/*.h $(DISTDIR)/include/wx/msw/gnuwin32/gl cp $(INCDIR)/wx/msw/gnuwin32/gl/*.def $(DISTDIR)/include/wx/msw/gnuwin32/gl cp $(INCDIR)/wx/msw/ole/*.h $(DISTDIR)/include/wx/msw/ole + cp $(INCDIR)/wx/msw/wince/*.h $(DISTDIR)/include/wx/msw/wince mkdir $(DISTDIR)/src/msw/ole + mkdir $(DISTDIR)/src/msw/wince cp $(MSWDIR)/files.lst $(DISTDIR)/src/msw cp $(MSWDIR)/*.cpp $(DISTDIR)/src/msw cp $(MSWDIR)/*.c $(DISTDIR)/src/msw cp $(MSWDIR)/*.def $(DISTDIR)/src/msw cp $(MSWDIR)/ole/*.cpp $(DISTDIR)/src/msw/ole + cp $(MSWDIR)/wince/*.* $(DISTDIR)/src/msw/wince + mkdir $(DISTDIR)/contrib + cp -R $(WXDIR)/contrib $(DISTDIR) MSW_ZIP_TEXT_DIST: ALL_GUI_DIST cp $(WXDIR)/wxWINE.spec $(DISTDIR) @@ -771,6 +799,7 @@ MSW_ZIP_TEXT_DIST: ALL_GUI_DIST mkdir $(DISTDIR)/include/wx/msw/gnuwin32 mkdir $(DISTDIR)/include/wx/msw/gnuwin32/gl mkdir $(DISTDIR)/include/wx/msw/ole + mkdir $(DISTDIR)/include/wx/msw/wince cp $(INCDIR)/wx/msw/*.h $(DISTDIR)/include/wx/msw cp $(INCDIR)/wx/msw/*.rc $(DISTDIR)/include/wx/msw cp $(INCDIR)/wx/msw/ctl3d/*.h $(DISTDIR)/include/wx/msw/ctl3d @@ -778,13 +807,16 @@ MSW_ZIP_TEXT_DIST: ALL_GUI_DIST cp $(INCDIR)/wx/msw/gnuwin32/gl/*.h $(DISTDIR)/include/wx/msw/gnuwin32/gl cp $(INCDIR)/wx/msw/gnuwin32/gl/*.def $(DISTDIR)/include/wx/msw/gnuwin32/gl cp $(INCDIR)/wx/msw/ole/*.h $(DISTDIR)/include/wx/msw/ole + cp $(INCDIR)/wx/msw/wince/*.h $(DISTDIR)/include/wx/msw/wince mkdir $(DISTDIR)/src/msw mkdir $(DISTDIR)/src/msw/ole + mkdir $(DISTDIR)/src/msw/wince cp $(MSWDIR)/files.lst $(DISTDIR)/src/msw cp $(MSWDIR)/*.cpp $(DISTDIR)/src/msw cp $(MSWDIR)/*.c $(DISTDIR)/src/msw cp $(MSWDIR)/*.def $(DISTDIR)/src/msw cp $(MSWDIR)/ole/*.cpp $(DISTDIR)/src/msw/ole + cp $(MSWDIR)/wince/*.* $(DISTDIR)/src/msw/wince cp $(SRCDIR)/*.??? $(DISTDIR)/src cp $(SRCDIR)/*.?? $(DISTDIR)/src cp $(MSWDIR)/?ake*.* $(DISTDIR)/src/msw @@ -796,6 +828,7 @@ UNIV_DIST: ALL_GUI_DIST mkdir $(DISTDIR)/src/univ mkdir $(DISTDIR)/src/univ/themes cp $(INCDIR)/wx/univ/*.h $(DISTDIR)/include/wx/univ + cp $(INCDIR)/wx/univ/setup0.h $(DISTDIR)/include/wx/univ/setup.h cp $(SRCDIR)/univ/files.lst $(DISTDIR)/src/univ cp $(SRCDIR)/univ/*.cpp $(DISTDIR)/src/univ cp $(SRCDIR)/univ/themes/*.cpp $(DISTDIR)/src/univ/themes @@ -1054,18 +1087,20 @@ SAMPLES_DIST: ALL_GUI_DIST mkdir $(DISTDIR)/samples/internat mkdir $(DISTDIR)/samples/internat/de mkdir $(DISTDIR)/samples/internat/fr + mkdir $(DISTDIR)/samples/internat/ju mkdir $(DISTDIR)/samples/internat/ru cp $(SAMPDIR)/internat/Makefile.in $(DISTDIR)/samples/internat cp $(SAMPDIR)/internat/makefile.unx $(DISTDIR)/samples/internat cp $(SAMPDIR)/internat/*.cpp $(DISTDIR)/samples/internat cp $(SAMPDIR)/internat/*.xpm $(DISTDIR)/samples/internat cp $(SAMPDIR)/internat/*.txt $(DISTDIR)/samples/internat - cp $(SAMPDIR)/internat/*.po $(DISTDIR)/samples/internat cp $(SAMPDIR)/internat/fr/*.mo $(DISTDIR)/samples/internat/fr cp $(SAMPDIR)/internat/de/*.mo $(DISTDIR)/samples/internat/de + cp $(SAMPDIR)/internat/ja/*.mo $(DISTDIR)/samples/internat/ja cp $(SAMPDIR)/internat/ru/*.mo $(DISTDIR)/samples/internat/ru cp $(SAMPDIR)/internat/fr/*.po $(DISTDIR)/samples/internat/fr cp $(SAMPDIR)/internat/de/*.po $(DISTDIR)/samples/internat/de + cp $(SAMPDIR)/internat/ja/*.po $(DISTDIR)/samples/internat/ja cp $(SAMPDIR)/internat/ru/*.po $(DISTDIR)/samples/internat/ru mkdir $(DISTDIR)/samples/ipc