Changeset 21613 for trunk/testapp/common.mak
- Timestamp:
- Apr 14, 2011, 1:04:24 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/testapp/common.mak
r21588 r21613 21 21 CFLAGS += $(DEFINES) $(INCLUDES) -g -DDEBUG -L$(ODIN)/lib/Debug -lkernel32.lib 22 22 23 DEBUGGER = ipmd24 25 23 WRC = $(ODIN)/tools/wrc/bin/Release/wrc.exe 26 24 25 ODIN_FLAVOR := Debug 26 27 ifneq ($(RELEASE)$(REL),) 28 ODIN_FLAVOR := Release 29 endif 30 31 RUN_SHELL = 32 DEBUG_SHELL = ipmd 33 27 34 run-%: % 28 @echo [Running $<$(if $($<_ARGS), $($<_ARGS)) ]35 @echo [Running $<$(if $($<_ARGS), $($<_ARGS)) (shell=$(RUN_SHELL),flavor=$(ODIN_FLAVOR))] 29 36 @echo. 30 @cmd /c "set BEGINLIBPATH=$(ODIN )/bin/Debug;$(ODIN)/bin;%BEGINLIBPATH% &&$< $($<_ARGS)"37 @cmd /c "set BEGINLIBPATH=$(ODIN_DOS)\bin\$(ODIN_FLAVOR);$(ODIN_DOS)\bin;%BEGINLIBPATH% && $(RUN_SHELL) $< $($<_ARGS)" 31 38 @echo. 32 39 33 debug-%: % 34 @echo [Running $<$(if $($<_ARGS), $($<_ARGS))] 40 debug-%: RUN_SHELL = $(DEBUG_SHELL) 41 debug-%: run-% 42 @rem dummy, needed for the pattern rule to work... 43 44 debug: RUN_SHELL = $(DEBUG_SHELL) 45 debug: run 46 47 ipmd-%: RUN_SHELL = ipmd 48 ipmd-%: run-% 49 @rem dummy, needed for the pattern rule to work... 50 51 ipmd: RUN_SHELL = ipmd 52 ipmd: run 53 54 idbug-%: RUN_SHELL = idbug 55 idbug-%: run-% 56 @rem dummy, needed for the pattern rule to work... 57 58 idbug: RUN_SHELL = idbug 59 idbug: run 60 61 r-%: ODIN_FLAVOR = Release 62 r-%: % 63 @rem dummy, needed for the pattern rule to work... 64 65 d-%: ODIN_FLAVOR = Debug 66 d-%: % 67 @rem dummy, needed for the pattern rule to work... 68 69 help: 35 70 @echo. 36 @cmd /c "set BEGINLIBPATH=$(ODIN)/bin/Debug;$(ODIN)/bin;%BEGINLIBPATH% && $(DEBUGGER) $< $($<_ARGS)" 71 @echo Targets: 72 @echo run-EXE Run EXE in normal shell (default: cmd, RUN_SHELL overrides) 73 @echo debug-EXE Run EXE in debug shell (default: ipmd, DEBUG_SHELL overrides) 74 @echo ipmd-EXE Run EXE in IPMD shell 75 @echo idbug-EXE Run EXE in IDBUG shell 37 76 @echo. 38 77 @echo Flavors: 78 @echo d-TARGET Run against debug Odin libraries (default) 79 @echo r-TARGET Run against release Odin libraries (RELEASE=1 makes it default) 80 @echo. 81 39 82 %.exe: %.c 40 83 gcc $^ -Zomf -Zmap -Zlinker /PM:VIO -o $@ $(CFLAGS) $(foreach src, $^, $(CFLAGS.$(src))) $(CFLAGS.$@)
Note:
See TracChangeset
for help on using the changeset viewer.