Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
60
2.przYgotowanieprojektu
#Biblioteki
WXLFLAGS=-lwx_gtk$(GTK)u_xrc-$(WX)-lwx_gtk$(GTK)u_webview-$(WX)
-lwx_gtk$(GTK)u_stc-$(WX)-lwx_gtk$(GTK)u_richtext-$(WX)
-lwx_gtk$(GTK)u_ribbon-$(WX)-lwx_gtk$(GTK)u_propgrid-$(WX)
-lwx_gtk$(GTK)u_aui-$(WX)-lwx_gtk$(GTK)u_gl-$(WX)
-lwx_gtk$(GTK)u_html-$(WX)-lwx_gtk$(GTK)u_qa-$(WX)
-lwx_gtk$(GTK)u_adv-$(WX)-lwx_gtk$(GTK)u_core-$(WX)
-lwx_baseu_xml-$(WX)-lwx_baseu_net-$(WX)-lwx_baseu-$(WX)
LDFLAGS=$(WXLFLAGS)
LDDFLAGS=$(WXLFLAGS)
#Ścieżkiipliki
#!!!>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
SRCPATH=Common
SRC=main.cpp
OBJS=$(SRC:.cpp=.o)
EXE=wxWidgetsApp
RELDIR=Release_linux/obj
RELBIN=Release_linux
RELEXE=$(RELBIN)/$(EXE)
RELOBJS=$(addprefx$(RELDIR)/,$(OBJS))
DBGDIR=Debug_linux/obj
DBGBIN=Debug_linux
DBGEXE=$(DBGBIN)/$(EXE)
DBGOBJS=$(addprefx$(DBGDIR)/,$(OBJS))
All:CleanPrepareReleaseDebug
Remake:remakeReleaseremakeDebug
remakeRelease:cleanReleaseRelease
remakeDebug:cleanDebugDebug
Prepare:prepareReleaseprepareDebug
#Release
Release:prepareReleasedoRelease
prepareRelease:
mkdir-p$(RELDIR)
mkdir-p$(RELBIN)
doRelease:$(RELOBJS)
$(CXX)$(RELOBJS)$(LDFLAGS)-o$(RELEXE)
$(RELOBJS):$(RELDIR)/%.o:$(SRCPATH)/%.cpp
$(CXX)-c$<$(CFLAGS)$(RELCFLAGS)$(INCL)-o$@
#Debug
Debug:prepareDebugdoDebug
prepareDebug:
mkdir-p$(DBGDIR)
mkdir-p$(DBGBIN)
doDebug:$(DBGOBJS)
$(CXX)$(DBGOBJS)$(LDDFLAGS)-o$(DBGEXE)
$(DBGOBJS):$(DBGDIR)/%.o:$(SRCPATH)/%.cpp
$(CXX)-c$<$(CFLAGS)$(DBGCFLAGS)$(INCL)-o$@
#Clean
Clean:cleanReleasecleanDebug