include ../../local-vc8-armv4.mak ifeq ($(OS),Windows_NT) TARGETS+=w32usetstmonl.exe TARGETS+=w32usetstmon.exe TARGETS+=wceusetstmonl.exe TARGETS+=cygusetstmonl.exe #TARGETS+=mwusetstmonl.exe else TARGETS+=osxusetstmon endif msvcincs=-I "$(vc8)/include" -I "$(mssdk)/include" msvclibs=/libpath:"$(vc8)/lib" all: $(TARGETS) liteflags=-I ../../common -D_BOOST_LITE clean: $(RM) $(wildcard w32usetstmonl.* w32usetstmon.* osxusetstmonl osxusetstmon usetstmonl usetstmon wceusetstmonl.* wceusetstmon.* mwusetstmonl.* mwusetstmon.* *.obj *.o wce/* w32/* lite/* *.pdb) SRCFILES=rildemo.cpp rilmonitor.cpp rilsimulate.cpp HEADERFILES=requestqueue.h rilmonitor.h rilsimulate.h waitvariable.h osxusetstmon: $(SRCFILES) $(HEADERFILES) g++-mp-4.3 -O3 -g -Wall -DNOMINMAX -DBOOST_DISABLE_ASSERTS $(SRCFILES) -I ../../common -I /opt/local/include /opt/local/lib/libboost_thread-mt.dylib -o $@ # -L $(BOOST)/lib-cyg cygusetstmonl.exe: $(SRCFILES) $(HEADERFILES) g++ -O3 -g -Wall -DNOMINMAX -DBOOST_DISABLE_ASSERTS $(SRCFILES) -I ../../common -I $(BOOST) $(liteflags) -o $@ w32usetstmon.exe: $(SRCFILES) $(HEADERFILES) mkdir -p w32 "$(w32cc)" -Zi -O2 $(SRCFILES) $(msvcincs) -I ../../common -I $(BOOST) -DNOMINMAX -D_CRT_SECURE_NO_WARNINGS -D_SECURE_SCL=0 -D_HAS_ITERATOR_DEBUGGING=0 -DBOOST_DISABLE_ASSERTS -EHsc /Fo"w32/" /Fe"$@" -link "/libpath:$(BOOST)/lib-x86" $(msvclibs) w32usetstmonl.exe: $(SRCFILES) $(HEADERFILES) mkdir -p lite "$(w32cc)" -Zi -O2 $(SRCFILES) $(msvcincs) -I ../../common -I $(BOOST) $(liteflags) -DNOMINMAX -D_CRT_SECURE_NO_WARNINGS -D_SECURE_SCL=0 -D_HAS_ITERATOR_DEBUGGING=0 -DBOOST_DISABLE_ASSERTS -EHsc /Fo"lite/" /Fe"$@" -link $(msvclibs) # "/libpath:$(BOOST)/lib-arm" wceusetstmonl.exe: $(SRCFILES) $(HEADERFILES) mkdir -p wce "$(cecc)" -Zi -O2 $(SRCFILES) $(pb500incs) -I ../../common -I $(BOOST) $(liteflags) -DNOMINMAX -DARM -D_ARM_ -DARMV4 -DUNICODE -D_UNICODE -DNDEBUG -D_WIN32_WCE=501 -DWIN32_PLATFORM_PSPC -DUNDER_CE=501 -D_CRT_SECURE_NO_WARNINGS -D_SECURE_SCL=0 -D_HAS_ITERATOR_DEBUGGING=0 -DBOOST_THREAD_NO_DATETIME -DBOOST_DISABLE_ASSERTS -EHsc /Fo"wce/" /Fe"$@" -link /entry:main /libpath:"$(celib)" /libpath:"$(ppclib)" coredll.lib corelibc.lib ccrtrtti.lib mwusetstmonl.exe: $(SRCFILES) $(HEADERFILES) armcc -O3 -g --gnu --remarks --exceptions $(SRCFILES) -DNOMINMAX -DBOOST_DISABLE_ASSERTS -I $(BOOST) $(liteflags) -o $@