X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/bed4d331713fd45df3e43054df89d00ef487c6dc..7f35402d14ae82a86b120a64888388272f9927c5:/src/makeprog.va diff --git a/src/makeprog.va b/src/makeprog.va index d8128feffe..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 WXDIR for your system -WXDIR = j:\dev\wx2\wxWindows - -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