X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/57e3f9d9cc8be13a9794ed84f55650b6a7940518..e3556282410eb387e426d68076403fa69f2b669f:/src/makeprog.va diff --git a/src/makeprog.va b/src/makeprog.va index e76d63ed56..7acc3f7b3d 100644 --- a/src/makeprog.va +++ b/src/makeprog.va @@ -10,26 +10,37 @@ # Use FINAL=1 argument to nmake to build final version with no debugging # info -# Set and environment variable to point to WXDIR for your system -WXDIR = $(WXWIN) - -WXUSINGDLL=0 - -!include $(WXDIR)\src\makeva.env +# +# Define inference rules for compiling C++ files. +# +{$(THISDIR)}.cpp{$(OPATH)}.obj: + @echo $< + icc @<< + $(CPPFLAGS) /Fo$@ /Tp $< + $(THISDIR)\$(@B).cpp +<< -all: $(PROGRAM).exe +all: $(PROGTARGET) wx: cd $(WXDIR)\src\os2 nmake -f makefile.va FINAL=$(FINAL) -# cd $(THISDIR) + cd $(THISDIR) wxclean: cd $(WXDIR)\src\os2 nmake -f makefile.va clean -# cd $(THISDIR) + cd $(THISDIR) + +$(PROGRAM).obj:: $(OPATH)\$(PROGRAM).obj +$(OPATH)\$(PROGRAM).obj: $(THISDIR)\$(PROGRAM).cpp -$(PROGRAM).exe: $(DUMMYOBJ) $(WXLIB) $(OBJECTS) $(PROGRAM).res +$(PROGRAM).res:: $(PROGRES) +$(PROGRES): + $(RC) -I $(WXDIR)\include -D __VISAGECPP__ -r $(PROGRC) $(PROGRES) + +$(PROGRAM).exe:: $(PROGTARGET) +$(PROGTARGET): $(OBJECTS) $(PROGRES) $(DUMMYOBJ) $(WXLIB) @echo " Link::Linker " $(LINK) @<< /B" $(LINKFLAGS)" /Fe$@ @@ -37,15 +48,12 @@ $(PROGRAM).exe: $(DUMMYOBJ) $(WXLIB) $(OBJECTS) $(PROGRAM).res $(OBJECTS) $(LIBS) << - $(RC) $(PROGRAM).res $(PROGRAM).exe - -$(PROGRAM).res : $(PROGRAM).rc $(WXDIR)\include\wx\os2\wx.rc - $(RC) -I $(WXDIR)\include -D __VISAGECPP__ -r $(PROGRAM).rc $(PROGRAM).res + $(RC) $(PROGRES) $(PROGTARGET) clean: -erase $(OBJECTS) - -erase *.exe - -erase *.obj - -erase *.res - -erase *.map + -erase $(OPATH)\*.exe + -erase $(OPATH)\*.obj + -erase $(OPATH)\*.res + -erase $(OPATH)\*.map