X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4d85bcd1f59a00ff4d626f0acc0b24474ec1aa09..484523cf522b02385cd47c432d50d117940b46b9:/distrib/msw/tmake/bcc.t?ds=sidebyside diff --git a/distrib/msw/tmake/bcc.t b/distrib/msw/tmake/bcc.t index 1f83d36d89..e4683f6eca 100644 --- a/distrib/msw/tmake/bcc.t +++ b/distrib/msw/tmake/bcc.t @@ -2,6 +2,11 @@ #! File: bcc.t #! Purpose: tmake template file from which makefile.bcc is generated by running #! tmake -t bcc wxwin.pro -o makefile.bcc +#! +#! TODO: +#! - resourc2.obj is not correctly generated (see list and target). +#! - cpp is incorrectly substituted into filenames containing 'obj' +#! #! Author: Vadim Zeitlin #! Created: 14.07.99 #! Version: $Id$ @@ -15,7 +20,10 @@ #! now transform these hashes into $project tags foreach $file (sort keys %wxGeneric) { my $tag = ""; - next if $wxGeneric{$file} =~ /\b(PS|G|U)\b/; + if ( $wxGeneric{$file} =~ /\b(PS|G|U)\b/ ) { + #! Need this file too since it has wxGenericPageSetupDialog + next unless $file =~ /^prntdlgg\./; + } $file =~ s/cp?p?$/obj/; $project{"WXGENERICOBJS"} .= "\$(MSWDIR)\\" . $file . " " @@ -36,7 +44,7 @@ } #! special hack for Borland in 16 bits needs this file - $project{"WXCOMMONOBJS"} .= '${MSWDIR}\resourc2.cpp'; + $project{"WXCOMMONOBJS"} .= '${MSWDIR}\resourc2.obj'; foreach $file (sort keys %wxMSW) { #! don't take files not appropriate for 16-bit Windows @@ -90,18 +98,18 @@ THISDIR = $(WXDIR)\src\msw # Please set these according to the settings in wx_setup.h, so we can include # the appropriate libraries in wx.lib USE_CTL3D=1 -USE_XPM_IN_MSW=0 +USE_XPM_IN_MSW=1 PERIPH_LIBS= PERIPH_TARGET= PERIPH_CLEAN_TARGET= !if "$(USE_CTL3D)" == "1" -PERIPH_LIBS=$(BCCDIR)\lib\ctl3dv2.lib $(PERIPH_LIBS) +PERIPH_LIBS=$(WXDIR)\lib\bcc16\ctl3dv2.lib $(PERIPH_LIBS) !endif !if "$(USE_XPM_IN_MSW)" == "1" -PERIPH_LIBS=$(WXDIR)\xpm.lib $(PERIPH_LIBS) +PERIPH_LIBS=$(WXDIR)\lib\xpm.lib $(PERIPH_LIBS) PERIPH_TARGET=xpm $(PERIPH_TARGET) PERIPH_CLEAN_TARGET=clean_xpm $(PERIPH_CLEAN_TARGET) !endif @@ -139,8 +147,11 @@ wx: $(CFG) $(DUMMY).obj $(OBJECTS) $(PERIPH_TARGET) $(LIBTARGET) $(LIBTARGET): $(DUMMY).obj $(OBJECTS) $(PERIPH_LIBS) erase $(LIBTARGET) - tlib $(LIBTARGET) /P1024 @&&! -+$(OBJECTS:.obj =.obj +) +$(PERIPH_LIBS:.lib =.lib +) + tlib $(LIBTARGET) /P2048 @&&! ++$(COMMONOBJS:.obj =.obj +)\ ++$(GENERICOBJS:.obj =.obj +)\ ++$(MSWOBJS:.obj =.obj +)\ ++$(PERIPH_LIBS:.lib =.lib +) ! dummy.obj: dummy.$(SRCSUFF) $(LOCALHEADERS) $(BASEHEADERS) $(WXDIR)\include\wx\wx.h @@ -166,7 +177,7 @@ $(COMMDIR)\lex_yy.c: $(COMMDIR)\doslex.c foreach (@objs) { $text .= $_ . ": "; $suffix = $project{"WXCOBJS"} =~ /\Q$_/ ? "c" : '$(SRCSUFF)'; - s/obj/$suffix/; + s/obj$/$suffix/; $text .= $_ . "\n\n"; } #$} @@ -181,7 +192,7 @@ $(COMMDIR)\lex_yy.c: $(COMMDIR)\doslex.c $text .= $_ . ": "; $suffix = $project{"WXCOBJS"} =~ /\Q$_/ ? "c" : '$(SRCSUFF)'; s/MSWDIR/COMMDIR/; - s/obj/$suffix/; + s/obj$/$suffix/; $text .= $_ . "\n\n"; } #$} @@ -196,7 +207,7 @@ $(COMMDIR)\lex_yy.c: $(COMMDIR)\doslex.c foreach (@objs) { $text .= $_ . ": "; s/MSWDIR/GENDIR/; - s/obj/\$(SRCSUFF)/; + s/obj$/\$(SRCSUFF)/; $text .= $_ . "\n\n"; } #$} @@ -216,26 +227,17 @@ all_execs: make -f makefile.bcc all_execs cd $(WXDIR)\src\msw -all_libs: - cd $(WXDIR)\src\msw - make -f makefile.bcc ctl3d dib fafa gauge hytext itsy prologio rcparser wx wxgraph\ - wxstring wxtree mfutils # wxxpm - -all_contribs: - cd $(WXDIR)\src\msw - make -f makefile.bcc ctl3d fafa wxstring itsy gauge # wxxpm - # CONTRIB -ctl3d: $(CFG) - cd $(WXDIR)\src\msw\ctl3d\borland - make -f makefile.bcc -DCFG=$(CFG) - cd $(WXDIR)\src\msw - -wxxpm: $(CFG) +xpm: $(CFG) cd $(WXDIR)\src\xpm make -f makefile.bcc -DCFG=$(CFG) -DFINAL=$(FINAL) -DWXWIN=$(WXDIR) -DDEBUG=$(DEBUG) cd $(WXDIR)\src\msw +clean_xpm: $(CFG) + cd $(WXDIR)\src\xpm + make -f makefile.bcc clean + cd $(WXDIR)\src\msw + png: $(CFG) cd $(WXDIR)\src\png make -f makefile.bcc