git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@19113 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
53 lines
1.2 KiB
Plaintext
53 lines
1.2 KiB
Plaintext
WXDIR = $(%WXWIN)
|
|
|
|
!include $(WXDIR)\src\makewat.env
|
|
|
|
WXLIB = $(WXDIR)\lib
|
|
LNK = $(OUTPUTDIR)$(PROGRAM).lnk
|
|
|
|
all: $(OUTPUTDIR) $(OUTPUTDIR)$(PROGRAM).exe $(EXTRATARGETS) .SYMBOLIC
|
|
|
|
$(OUTPUTDIR):
|
|
@if not exist $^@ mkdir $^@
|
|
|
|
!ifeq wxUSE_GUI 0
|
|
RESFILE=
|
|
!else
|
|
RESFILE=$(OUTPUTDIR)$(PROGRAM).res
|
|
!endif
|
|
|
|
$(OUTPUTDIR)$(PROGRAM).exe : $(OBJECTS) $(RESFILE) $(LNK) $(WXLIB)\$(LIBNAME).lib
|
|
wlink @$(LNK)
|
|
!ifneq wxUSE_GUI 0
|
|
$(BINDCOMMAND) $(RESFILE)
|
|
!endif
|
|
|
|
!ifneq wxUSE_GUI 0
|
|
$(RESFILE): $(PROGRAM).rc $(WXDIR)\include\wx\msw\wx.rc
|
|
$(RC) $(RESFLAGS) /fo=$(RESFILE) $(PROGRAM).rc
|
|
!endif
|
|
|
|
$(LNK) : makefile.wat
|
|
%create $(LNK)
|
|
@%append $(LNK) $(LDFLAGS)
|
|
@%append $(LNK) $(DEBUGINFO)
|
|
@%append $(LNK) system $(LINKSYSTEM)
|
|
@%append $(LNK) $(STACK)
|
|
@%append $(LNK) name $(OUTPUTDIR)$(PROGRAM).exe
|
|
@for %i in ($(OBJECTS)) do @%append $(LNK) file %i
|
|
@for %i in ($(LIBS)) do @%append $(LNK) lib %i
|
|
@for %i in ($(EXTRALIBS)) do @%append $(LNK) lib %i
|
|
|
|
clean: .SYMBOLIC
|
|
-erase $(OUTPUTDIR)*.obj
|
|
-erase $(OUTPUTDIR)*.bak
|
|
-erase $(OUTPUTDIR)*.err
|
|
-erase $(OUTPUTDIR)*.pch
|
|
-erase $(OUTPUTDIR)*.lib
|
|
-erase $(LNK)
|
|
-erase $(OUTPUTDIR)*.res
|
|
-erase $(OUTPUTDIR)*.exe
|
|
-erase $(OUTPUTDIR)*.lbc
|
|
-rmdir $(OUTPUTDIR)
|
|
|