FreeCalypso > hg > fc-magnetite
annotate src/gpf2/frame/cust_os/makefile @ 628:38a65c3a96af
aci2 & aci3: AT@SPKR conditionalized on GPIO1_SPEAKER_CTRL
new preprocessor symbol
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Mon, 23 Dec 2019 07:30:59 +0000 | 
| parents | 864b8cc0cf63 | 
| children | 
| rev | line source | 
|---|---|
| 1 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1 ####################### Makefile for GNU make ##################### | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 2 # | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 3 # makefile to build cust.lib | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 4 # | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 5 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 6 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 7 # | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 8 # targets: | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 9 # | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 10 # osx.lib functions which belong neither to frame nor to tif, somehow old files | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 11 # clean delete temp files | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 12 # | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 13 ####################################################################### | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 14 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 15 OWN_MAKELEVEL=0 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 16 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 17 #---------- Directories | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 18 # to add the right header file for the specified board type | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 19 BOARD=5 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 20 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 21 ifdef TOOL_CHOICE | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 22 TS:=/ts$(TOOL_CHOICE) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 23 tsTail :=_ts$(TOOL_CHOICE) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 24 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 25 TS:= | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 26 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 27 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 28 ifdef PATH_CC_1_22E | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 29 PATH:=$(PATH_CC_1_22E);$(PATH) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 30 C_DIR:=$(PATH_CC_1_22E) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 31 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 32 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 33 ifeq ($(TOOL_CHOICE), 3) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 34 COPTS= --align_structs=4 -pden -o -q | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 35 ifndef PATH_CC_2_54 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 36 PATH_CC_2_54=C:/Dvpt_tools/Codegen/TMS4701x_2.54 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 37 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 38 Path:=$(PATH_CC_2_54)/bin;$(Path) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 39 INCLUDES += -I"$(PATH_CC_2_54)/include" | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 40 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 41 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 42 ifeq ($(TOOL_CHOICE), 5) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 43 COPTS= --align_structs=4 -pden -o -q | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 44 ifndef PATH_CC_2_55 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 45 PATH_CC_2_55=C:\Dvpt_tools\Codegen\TMS4701x_2.55 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 46 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 47 Path:=$(PATH_CC_2_55)/bin;$(Path) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 48 INCLUDES += -I"$(PATH_CC_2_55)/include" | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 49 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 50 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 51 ifeq ($(TOOL_CHOICE), 6) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 52 # --code_state=16 => -mt | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 53 # --endian=little => -me | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 54 # what is -ml? | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 55 COPTS= -mv=5e --abi=ti_arm9_abi | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 56 COPTS+= -pden -pdv -mf -ms -qq -disable_branch_chaining -pi | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 57 ifndef PATH_CC_4_11 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 58 PATH_CC_4_11=C:\Dvpt_tools\Codegen\TMS4701x_4.11 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 59 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 60 Path:=$(PATH_CC_4_11)/bin;$(Path) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 61 INCLUDES += -I"$(PATH_CC_4_11)/include" | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 62 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 63 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 64 # for created object files | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 65 ifeq ($(TARGET), nuc) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 66 OBJDIR=obj/$(TARGET)/$(PLATFORM)$(DB)$(OSAL)$(PS)$(OPT)$(TS) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 67 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 68 OBJDIR=obj/$(TARGET)$(DB)$(OSAL)$(PS) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 69 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 70 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 71 ifeq "$(CLEARCASE_PRIMARY_GROUP)" "" | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 72 CLRCAS=0 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 73 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 74 ifeq "$(IN_VOB)" "FALSE" | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 75 CLRCAS=0 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 76 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 77 CLRCAS=1 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 78 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 79 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 80 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 81 ifeq ($(CLRCAS), 1) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 82 CHECKOUT = -cleartool co -nc | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 83 CHECKIN = -cleartool ci -nc | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 84 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 85 CHECKOUT = attrib -r | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 86 CHECKIN = attrib +r | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 87 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 88 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 89 VPATH=$(OBJDIR);$(OSX_SRC) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 90 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 91 # for created libraries | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 92 LIBDIR=../../LIB | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 93 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 94 # Lint | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 95 LINT=lint-nt.exe | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 96 LINT_INC=-i/gpf/template/lint/ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 97 LINT_OPT_FILE=/gpf/template/lint/options.lnt | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 98 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 99 #-------------------------Suffixes for the name of the output file | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 100 #---------e.g. osx_na7_db.lib | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 101 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 102 ifeq ($(TARGET), nuc) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 103 ifeq ($(PLATFORM), arm7) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 104 tTail :=_na7 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 105 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 106 ifeq ($(PLATFORM), arm9) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 107 tTail :=_na9 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 108 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 109 ifeq ($(PLATFORM), pc) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 110 tTail :=_npc | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 111 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 112 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 113 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 114 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 115 ifeq ($(TARGET), linuxpc) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 116 tTail :=_lpc | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 117 OSENV=sus | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 118 NO_LINT=1 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 119 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 120 ifeq ($(TARGET), rtlpc) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 121 tTail :=_rlp | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 122 OSENV=sus | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 123 NO_LINT=1 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 124 RTL_VERSION=2.0 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 125 RTL_DIR=/opt/rtldk-$(RTL_VERSION)/rtlinuxpro | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 126 include $(RTL_DIR)/rtl.mk | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 127 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 128 ifeq ($(TARGET), linuxarm) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 129 tTail :=_la9 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 130 OSENV=sus | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 131 NO_LINT=1 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 132 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 133 ifeq ($(TARGET), solsparc) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 134 tTail :=_ssp | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 135 OSENV=sus | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 136 NO_LINT=1 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 137 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 138 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 139 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 140 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 141 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 142 #---------- shell calls | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 143 RM = -rm -rf | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 144 ifeq ($(OSENV), sus) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 145 MKDIR = mkdir | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 146 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 147 MKDIR = gmkdir | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 148 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 149 COPY = cp | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 150 COPTS_FILE = | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 151 CLEARTOOL = cleartool | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 152 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 153 ifeq ($(DEBUG), 1) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 154 dbTail :=_db | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 155 DB=/db | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 156 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 157 dbTail:= | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 158 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 159 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 160 ifeq ($(OS_ONLY), 1) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 161 osTail :=_os | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 162 OSAL=/os | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 163 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 164 osTail:= | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 165 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 166 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 167 ifeq ($(NO_OPT), 1) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 168 DISABLE_OPT:=1 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 169 OPT:=/no | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 170 noTail:=_no | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 171 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 172 DISABLE_OPT:=0 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 173 OPT:= | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 174 noTail:= | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 175 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 176 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 177 ifeq ($(MEMSUPER), 2) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 178 msTail :=_ps | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 179 PS=/ps | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 180 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 181 ifeq ($(MEMSUPER), 1) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 182 msTail :=_pm | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 183 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 184 ifeq ($(MEMSUPER), 0) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 185 msTail:= | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 186 PS= | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 187 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 188 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 189 XXX:=$(tTail)$(osTail)$(dbTail)$(msTail)$(noTail)$(tsTail) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 190 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 191 #---------- Special settings for each target: for Nucleus/arm7 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 192 ifeq ($(TARGET), nuc) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 193 ifeq ($(PLATFORM), arm7) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 194 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 195 LINT_OPTS = $(LINT_INC) -I"$(subst \,/,$(C_DIR))" -u $(LINT_OPT_FILE) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 196 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 197 ifeq ($(MEMSUPER), 2) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 198 DEFINES = -dMEMORY_SUPERVISION -dOPTIMIZE_POOL | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 199 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 200 ifeq ($(MEMSUPER), 1) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 201 DEFINES = -dMEMORY_SUPERVISION | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 202 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 203 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 204 ifeq ($(TOOL_CHOICE), ) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 205 COPTS+= -mw -x -pw2 -q -o | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 206 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 207 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 208 CC=cl470 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 209 COPTS+= -me -mt | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 210 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 211 ifeq ($(DEBUG), 1) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 212 ifeq ($(TOOL_CHOICE), ) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 213 COPTS += -g | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 214 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 215 COPTS += -gt | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 216 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 217 COPTS += -mn | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 218 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 219 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 220 ifeq ($(OS_ONLY), 1) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 221 DEFINES += -d_OSX_ON_OS_ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 222 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 223 COPTS+= -o3 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 224 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 225 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 226 COPTS += -fr $(OBJDIR) -c | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 227 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 228 INCLUDES += -I"." -I"..\..\INC" -I"..\..\INC\NUC" | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 229 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 230 DEFINES += -d_TARGET_ -d_NUCLEUS_ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 231 COPTSNF = $(COPTS) $(DEFINES) $(INCLUDES) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 232 COMMLFLAGS = -rq $@ # only one command is allowed and it is "r" for replace | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 233 LFLAGS=$(COMMLFLAGS) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 234 LIB = ar470 $(LFLAGS) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 235 LIBEXT=lib | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 236 OSX_LIB=$(LIBDIR)/osx$(XXX).$(LIBEXT) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 237 OBJTAIL=obj | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 238 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 239 clean: | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 240 @$(RM) obj/$(TARGET)/$(PLATFORM)$(DB)$(OSAL)$(PS)$(TS)/*.obj | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 241 @$(RM) $(OSX_LIB) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 242 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 243 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 244 endif # platform: arm7 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 245 endif # target: nucleus | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 246 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 247 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 248 #---------- Special settings for each target: for Nucleus/arm9 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 249 ifeq ($(TARGET), nuc) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 250 ifeq ($(PLATFORM), arm9) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 251 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 252 INCLUDES = -I"." -I"..\..\INC" -I"..\..\INC\NUC" | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 253 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 254 CC=cl470 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 255 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 256 COPTS+= -me -mt | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 257 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 258 ifneq ($(DISABLE_OPT), 1) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 259 ifeq ($(TOOL_CHOICE), 6) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 260 COPTS+= -O=2 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 261 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 262 COPTS+= -o | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 263 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 264 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 265 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 266 ifeq ($(DEBUG), 1) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 267 ifeq ($(TOOL_CHOICE), 6) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 268 COPTS += --symdebug:coff | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 269 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 270 COPTS += -gt | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 271 # toolsets 3 und 5 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 272 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 273 COPTS += -mn | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 274 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 275 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 276 LINT_OPTS = $(LINT_INC) -I"$(subst \,/,$(C_DIR))" -u $(LINT_OPT_FILE) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 277 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 278 ifeq ($(MEMSUPER), 2) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 279 DEFINES = -dMEMORY_SUPERVISION -dOPTIMIZE_POOL | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 280 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 281 ifeq ($(MEMSUPER), 1) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 282 DEFINES = -dMEMORY_SUPERVISION | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 283 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 284 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 285 ifeq ($(OS_ONLY), 1) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 286 DEFINES += -d_OSX_ON_OS_ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 287 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 288 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 289 COPTS += -fr $(OBJDIR) -c | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 290 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 291 DEFINES += -d_TARGET_ -d_NUCLEUS_ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 292 COPTSNF = $(COPTS) $(DEFINES) $(INCLUDES) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 293 COMMLFLAGS = -rq $@ # only one command is allowed and it is "r" for replace | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 294 LFLAGS=$(COMMLFLAGS) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 295 LIB=ar470 $(LFLAGS) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 296 LIBEXT=lib | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 297 OSX_LIB=$(LIBDIR)/osx$(XXX).$(LIBEXT) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 298 OBJTAIL=obj | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 299 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 300 clean: | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 301 @$(RM) obj/$(TARGET)/$(PLATFORM)$(DB)$(OSAL)$(PS)$(RV)$(OPT)$(TS)/*.obj | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 302 @$(RM) $(OSX_LIB) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 303 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 304 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 305 endif # platform: arm9 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 306 endif # target: nucleus | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 307 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 308 #----------NucleusWin | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 309 ifeq ($(TARGET), nuc) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 310 ifeq ($(PLATFORM), pc) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 311 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 312 CC=cl | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 313 COPTS = /c /nologo /W3 /GX /Zp1 /GZ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 314 INCLUDES = -I"." -I"..\..\inc" -I"..\..\inc\nuc" | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 315 LINT_OPT_FILE += co-msc50.lnt | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 316 LINT_OPTS = $(LINT_INC) -D_WIN32 -D_M_IX86 -I"NUC" -u $(LINT_OPT_FILE) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 317 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 318 ifeq ($(DEBUG), 1) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 319 COPTS += /MD /DEBUG /Z7 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 320 DEFINES += -D"_DEBUG" -D"NU_DEBUG" | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 321 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 322 COPTS += /MT | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 323 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 324 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 325 COPTS += /FR"..\..\temp\nucwin" /Fd"..\..\temp\nucwin" /Fo./$(OBJDIR)/ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 326 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 327 ifeq ($(OS_ONLY), 1) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 328 DEFINES += -D"_OSX_ON_OS_" | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 329 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 330 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 331 ifeq ($(MEMSUPER), 2) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 332 DEFINES += -D"MEMORY_SUPERVISION" -D"OPTIMIZE_POOL" | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 333 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 334 ifeq ($(MEMSUPER), 1) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 335 DEFINES += -D"MEMORY_SUPERVISION" | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 336 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 337 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 338 DEFINES += -D"_NUCLEUS_" | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 339 COPTSNF = $(COPTS) $(DEFINES) $(INCLUDES) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 340 COPTS_FILE = | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 341 INCLUDELIST=$(subst /I ,-I,$(INCLUDES)) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 342 DEFINELIST=$(subst /D ,-D,$(DEFINES)) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 343 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 344 COMMLFLAGS = /nologo /subsystem:console /machine:I386 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 345 LFLAGS=$(COMMLFLAGS) #/debug?? | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 346 LIB=LIB /out:$@ $(LFLAGS) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 347 LIBEXT=lib | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 348 OBJTAIL=obj | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 349 OSX_LIB=$(LIBDIR)/osx$(XXX).$(LIBEXT) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 350 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 351 clean: | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 352 @$(RM) obj/$(TARGET)/$(PLATFORM)$(DB)$(OSAL)$(PS)$(RV)/*.obj | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 353 @$(RM) $(OSX_LIB) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 354 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 355 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 356 endif # nucleus && pc | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 357 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 358 ifeq ($(OSENV), sus) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 359 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 360 #_OS_LAYER += os_ctb.o | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 361 OS_LAYER_SRC:=./$(OSENV)/ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 362 COPTS = -c -o$(OBJDIR)/$@ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 363 INCLUDES = -I. -I../../inc/$(OSENV) -I../../inc | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 364 ifeq ($(TARGET), linuxtool) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 365 DEFINES += -D_TOOLS_ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 366 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 367 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 368 DEFINES += -DPURE_USER_MODE #-DGSP_OSL_LOG | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 369 ifeq ($(OS_ONLY), 1) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 370 DEFINES += -D_OSX_ON_OS_ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 371 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 372 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 373 ifeq ($(DEBUG), 1) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 374 COPTS += -g | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 375 DEFINES += -DOSL_DEBUG | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 376 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 377 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 378 ifeq ($(MEMSUPER), 2) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 379 DEFINES += -DMEMORY_SUPERVISION -DOPTIMIZE_POOL | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 380 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 381 ifeq ($(MEMSUPER), 1) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 382 DEFINES += -DMEMORY_SUPERVISION | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 383 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 384 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 385 ifeq ($(TARGET), rtlpc) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 386 COPTSNF = $(CFLAGS) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 387 MKLIB= i386-linux-ar ruv $@ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 388 RANLIB= i386-linux-ranlib | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 389 DEFINES += -D_RT_LINUX_ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 390 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 391 ifeq ($(TARGET), linuxarm) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 392 CC=arm-linux-gcc | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 393 MKLIB= arm-linux-ar ruv $@ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 394 RANLIB= arm-linux-ranlib | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 395 DEFINES += -D_TARGET -D_LINUX_ -DGSP_OSL_LOG | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 396 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 397 ifeq ($(TARGET), solsparc) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 398 CC=gcc | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 399 MKLIB= ar ruv $@ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 400 RANLIB= ranlib | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 401 DEFINES += -D_SOLARIS_ -D_LINUX_ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 402 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 403 CC=gcc | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 404 MKLIB= ar ruv $@ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 405 RANLIB= ranlib | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 406 DEFINES += -D_LINUX_ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 407 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 408 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 409 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 410 COPTSNF += $(COPTS) $(DEFINES) $(INCLUDES) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 411 COPTS_FILE = | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 412 INCLUDELIST=$(subst /I ,-I,$(INCLUDES)) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 413 DEFINELIST=$(subst /D ,-D,$(DEFINES)) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 414 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 415 LIB=ar ruv $@ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 416 LIBEXT=a | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 417 OBJTAIL=o | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 418 OSX_LIB=$(LIBDIR)/libosx$(XXX).$(LIBEXT) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 419 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 420 clean: | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 421 @$(RM) obj/$(TARGET)/$(PLATFORM)$(DB)$(PS)/*.$(OBJTAIL) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 422 @$(RM) $(FRAME_LIB) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 423 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 424 endif # osenv = sus | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 425 ######################### osx.lib ################################## | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 426 OSX_INC = ../../inc/typedefs.h ../../inc/vsi.h ../../inc/header.h cust_os.h | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 427 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 428 OSX_SRC=./ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 429 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 430 _OSX_OBJS = osx.$(OBJTAIL) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 431 OSX_OBJS=$(patsubst %.$(OBJTAIL),$(OBJDIR)/%.$(OBJTAIL),$(_OSX_OBJS)) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 432 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 433 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 434 foo: | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 435 echo $(OSX_OBJS) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 436 echo $(_OSX_OBJS) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 437 echo $(OBJDIR) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 438 echo $(OBJTAIL) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 439 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 440 osx.$(LIBEXT): $(COPTS_FILE) $(OSX_LIB) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 441 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 442 $(OBJDIR) : | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 443 $(MKDIR) -p $(OBJDIR) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 444 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 445 $(OSX_LIB) : $(OBJDIR) $(COPTS_FILE) $(_OSX_OBJS) makefile | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 446 # OWN_MAKELEVEL == 0 if makefile called directly, == 1 if nested | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 447 ifneq ($(OWN_MAKELEVEL), 0) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 448 @echo checking out and touching using $(MAKE) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 449 $(CHECKOUT) $@ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 450 touch -c $@ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 451 else | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 452 gnumake MAKE=gnumake OWN_MAKELEVEL=1 $(subst \,/,$@ $<) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 453 @echo proceeding using $(MAKE) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 454 $(LIB) $(OSX_OBJS) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 455 ifeq ($(OSENV), sus) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 456 $(RANLIB) $@ | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 457 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 458 endif | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 459 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 460 | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 461 $(_OSX_OBJS) : %.$(OBJTAIL) : $(OSX_SRC)/%.c $(OSX_INC) | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 462 # $(LINT) $(LINT_OPTS) $(DEFINES) $(INCLUDES) $< | 
| 
864b8cc0cf63
src/gpf2: preened GPF goo from TCS211
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 463 $(CC) $(COPTSNF) $< | 
