FreeCalypso > hg > fc-magnetite
annotate src/gpf2/misc/makefile @ 294:cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
with CRLF line endings and directory name capitalization cleaned up
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Sat, 21 Oct 2017 01:12:15 +0000 | 
| parents | |
| children | 
| rev | line source | 
|---|---|
| 294 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1 ####################### Makefile for GNU make ##################### | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 2 # | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 3 # makefile to build misc.lib | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 4 # | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 5 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 6 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 7 # | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 8 # targets: | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 9 # | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 10 # misc.lib functions which belong neither to frame nor to tif, somehow old files | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 11 # clean delete temp files | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 12 # | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 13 ####################################################################### | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 14 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 15 OWN_MAKELEVEL=0 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 16 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 17 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 18 VPATH=$(OBJDIR) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 19 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 20 #---------- Directories | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 21 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 22 ifeq ($(TARGET), nuc) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 23 ifeq ($(RUN_FLASH), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 24 SECTION:=/fl | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 25 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 26 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 27 ifeq ($(RUN_INT_RAM), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 28 SECTION:=/ir | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 29 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 30 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 31 SECTION:= | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 32 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 33 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 34 ifdef TOOL_CHOICE | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 35 TS:=/ts$(TOOL_CHOICE) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 36 tsTail :=_ts$(TOOL_CHOICE) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 37 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 38 TS:= | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 39 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 40 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 41 ifdef PATH_CC_1_22E | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 42 PATH:=$(PATH_CC_1_22E);$(PATH) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 43 C_DIR:=$(PATH_CC_1_22E) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 44 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 45 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 46 ifeq ($(TOOL_CHOICE), 3) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 47 COPTS= --align_structs=4 -pden -o -q | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 48 ifndef PATH_CC_2_54 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 49 PATH_CC_2_54=C:/Dvpt_tools/Codegen/TMS4701x_2.54 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 50 C_DIR=PATH_CC_2_54 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 51 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 52 Path:=$(PATH_CC_2_54)/bin;$(Path) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 53 INCLUDES += -I"$(PATH_CC_2_54)/include" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 54 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 55 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 56 ifeq ($(TOOL_CHOICE), 5) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 57 COPTS= --align_structs=4 -pden -o -q | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 58 ifndef PATH_CC_2_55 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 59 PATH_CC_2_55=C:\Dvpt_tools\Codegen\TMS4701x_2.55 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 60 # C_DIR=PATH_CC_2_55 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 61 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 62 Path:=$(PATH_CC_2_55)/bin;$(Path) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 63 INCLUDES += -I"$(PATH_CC_2_55)/include" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 64 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 65 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 66 ifeq ($(TOOL_CHOICE), 6) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 67 # --code_state=16 => -mt | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 68 # --endian=little => -me | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 69 # what is -ml? | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 70 COPTS= -mv=5e --abi=ti_arm9_abi | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 71 COPTS+= -pden -pdv -mf -ms -qq -disable_branch_chaining -pi | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 72 COPTS+= -O=2 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 73 ifndef PATH_CC_4_11 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 74 PATH_CC_4_11=C:\Dvpt_tools\Codegen\TMS4701x_4.11 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 75 # C_DIR=PATH_CC_4_11 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 76 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 77 Path:=$(PATH_CC_4_11)/bin;$(Path) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 78 INCLUDES += -I"$(PATH_CC_4_11)/include" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 79 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 80 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 81 ifeq "$(CLEARCASE_PRIMARY_GROUP)" "" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 82 CLRCAS=0 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 83 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 84 ifeq "$(IN_VOB)" "FALSE" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 85 CLRCAS=0 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 86 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 87 CLRCAS=1 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 88 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 89 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 90 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 91 ifeq ($(CLRCAS), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 92 CHECKOUT = -cleartool co -nc | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 93 CHECKIN = -cleartool ci -nc | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 94 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 95 CHECKOUT = attrib -r | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 96 CHECKIN = attrib +r | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 97 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 98 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 99 # for created object files | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 100 # general directories | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 101 GPFDIR=.. | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 102 INCDIR=../inc | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 103 ifeq ($(TARGET), nuc) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 104 OBJDIR=obj/$(TARGET)/$(PLATFORM)$(DB)$(PS)$(SECTION)$(TS) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 105 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 106 OBJDIR=obj/$(TARGET)$(DB)$(PS) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 107 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 108 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 109 # for stack calculation | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 110 GAWK=../tools/bin/gawk.exe | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 111 AWK_PROG=../BIN/cg$(tTail).awk | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 112 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 113 # Lint | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 114 LINT=lint-nt.exe | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 115 LINT_INC=-i/gpf/template/lint/ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 116 LINT_OPT_FILE=/gpf/template/lint/options.lnt | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 117 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 118 # for created libraries | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 119 ifeq ($(TARGET), win32) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 120 LIBDIR=../LIB/WIN32$(DEBUGDIR) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 121 BINDIR=../BIN$(DEBUGDIR) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 122 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 123 LIBDIR=../LIB | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 124 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 125 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 126 #-------------------------globaly exported header files | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 127 INC_FILES=Tools.h | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 128 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 129 #-------------------------Suffixes for the name of the output file | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 130 #---------e.g. misc_tr_db.lib | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 131 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 132 ifeq ($(RUN_FLASH), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 133 flTail :=_fl | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 134 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 135 flTail:= | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 136 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 137 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 138 ifeq ($(RUN_INT_RAM), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 139 irTail :=_ir | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 140 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 141 irTail:= | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 142 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 143 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 144 ifeq ($(TARGET), nuc) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 145 ifeq ($(PLATFORM), arm7) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 146 tTail :=_na7 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 147 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 148 ifeq ($(PLATFORM), arm9) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 149 tTail :=_na9 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 150 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 151 ifeq ($(PLATFORM), pc) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 152 tTail :=_npc | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 153 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 154 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 155 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 156 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 157 ifeq ($(TARGET), nuc_ARM) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 158 tTail :=_ar | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 159 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 160 ifeq ($(TARGET), win32) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 161 tTail := | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 162 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 163 ifeq ($(TARGET), psos) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 164 tTail :=_po | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 165 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 166 ifeq ($(TARGET), vxworks) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 167 tTail :=_vx | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 168 ifeq ($(TOOL), gnu) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 169 tlTail :=_gn | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 170 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 171 tlTail :=_di | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 172 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 173 ifeq ($(CPU), PPC603) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 174 cpTail :=_pp | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 175 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 176 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 177 ifeq ($(TARGET), linuxpc) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 178 tTail :=_lpc | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 179 OSENV=sus | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 180 NO_LINT=1 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 181 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 182 ifeq ($(TARGET), rtlpc) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 183 tTail :=_rlp | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 184 OSENV=sus | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 185 NO_LINT=1 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 186 RTL_VERSION=2.0 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 187 RTL_DIR=/opt/rtldk-$(RTL_VERSION)/rtlinuxpro | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 188 include $(RTL_DIR)/rtl.mk | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 189 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 190 ifeq ($(TARGET), linuxarm) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 191 tTail :=_la9 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 192 OSENV=sus | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 193 NO_LINT=1 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 194 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 195 ifeq ($(TARGET), solsparc) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 196 tTail :=_ssp | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 197 OSENV=sus | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 198 NO_LINT=1 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 199 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 200 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 201 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 202 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 203 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 204 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 205 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 206 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 207 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 208 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 209 ifeq ($(DEBUG), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 210 DB=/db | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 211 ifeq ($(TARGET), win32) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 212 DEBUGDIR=/debug | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 213 dbTail := | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 214 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 215 dbTail :=_db | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 216 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 217 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 218 dbTail:= | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 219 DB= | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 220 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 221 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 222 XXX:=$(tTail)$(tlTail)$(cpTail)$(dbTail)$(irTail)$(flTail)$(tsTail) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 223 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 224 _MISC_OBJS=printtofile.$(OBJTAIL) tok.$(OBJTAIL) tools.$(OBJTAIL) misc_version.$(OBJTAIL) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 225 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 226 ifeq ($(OSENV), sus) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 227 MKDIR = mkdir | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 228 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 229 MKDIR = gmkdir | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 230 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 231 COPY = cp | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 232 CLEARTOOL = cleartool | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 233 ECHO = @echo | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 234 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 235 #---------- Special settings for each target: for Nucleus | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 236 ifeq ($(TARGET), nuc) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 237 ifeq ($(PLATFORM), arm7) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 238 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 239 ifeq ($(TOOL_CHOICE), ) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 240 COPTS+= -mw -x -pw2 -q -o | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 241 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 242 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 243 CC=cl470 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 244 COPTS+= -me -mt | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 245 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 246 ifeq ($(DEBUG), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 247 ifeq ($(TOOL_CHOICE), ) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 248 COPTS += -g | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 249 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 250 COPTS += -gt | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 251 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 252 COPTS += -mn | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 253 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 254 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 255 ifeq ($(ASM_ONLY), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 256 COPTS+= -q -n -x0 -fs $(OBJDIR) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 257 MKLIB = $(GAWK) -f $(AWK_PROG) > $(MISC_LIB) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 258 OBJTAIL = asm | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 259 MISC_LIB = $(OBJDIR)/misc$(XXX).pa | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 260 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 261 OBJTAIL = obj | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 262 MKLIB=ar470 $(LFLAGS) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 263 MISC_LIB=$(LIBDIR)/misc$(XXX).$(LIBEXT) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 264 LINT_OPTS = $(LINT_INC) -I"$(subst \,/,$(C_DIR))" -u $(LINT_OPT_FILE) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 265 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 266 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 267 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 268 COPTS += -fr $(OBJDIR) -c | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 269 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 270 ifeq ($(RUN_INT_RAM), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 271 COPTS += -dRUN_INT_RAM | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 272 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 273 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 274 ifeq ($(RUN_FLASH), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 275 COPTS += -dRUN_FLASH | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 276 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 277 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 278 INCLUDES+= -I"." -I"..\inc\NUC" -I"..\inc\NUC\ARM7" -I"..\inc" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 279 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 280 DEFINES += -d_TARGET_ -d_NUCLEUS_ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 281 COPTSNF = $(COPTS) $(DEFINES) $(INCLUDES) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 282 INCLUDELIST=$(subst /I ,-I,$(INCLUDES)) # because of CDGINCDIR above | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 283 DEFINELIST=$(subst -d,-D,$(DEFINES)) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 284 COMMLFLAGS = -rq $@ # only one command is allowed and it is "r" for replace | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 285 LFLAGS=$(COMMLFLAGS) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 286 LIBEXT=lib | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 287 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 288 clean: | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 289 @$(RM) obj/$(TARGET)/$(PLATFORM)$(DB)$(SECTION)$(TS)/*.$(OBJTAIL) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 290 @$(RM) $(MISC_LIB) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 291 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 292 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 293 endif # nucleus & arm7 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 294 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 295 ifeq ($(TARGET), nuc) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 296 ifeq ($(PLATFORM), arm9) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 297 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 298 CC=cl470 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 299 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 300 COPTS+= -me -mt | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 301 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 302 ifeq ($(DEBUG), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 303 ifeq ($(TOOL_CHOICE), 6) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 304 COPTS += --symdebug:coff | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 305 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 306 # toolset 3 and 5 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 307 COPTS += -gt | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 308 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 309 COPTS += -mn | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 310 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 311 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 312 LINT_OPTS = $(LINT_INC) -I"$(subst \,/,$(C_DIR))" -u $(LINT_OPT_FILE) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 313 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 314 COPTS += -fr $(OBJDIR) -c | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 315 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 316 ifeq ($(RUN_INT_RAM), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 317 COPTS += -dRUN_INT_RAM | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 318 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 319 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 320 ifeq ($(RUN_FLASH), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 321 COPTS += -dRUN_FLASH | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 322 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 323 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 324 INCLUDES+= -I"." -I"..\INC\NUC" -I"..\INC\NUC\ARM9" -I"..\INC" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 325 MKLIB=ar470 $(LFLAGS) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 326 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 327 DEFINES += -d_TARGET_ -d_NUCLEUS_ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 328 COPTSNF = $(COPTS) $(DEFINES) $(INCLUDES) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 329 INCLUDELIST=$(subst /I ,-I,$(INCLUDES)) # because of CDGINCDIR above | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 330 DEFINELIST=$(subst -d,-D,$(DEFINES)) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 331 COMMLFLAGS = -rq $@ # only one command is allowed and it is "r" for replace | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 332 LFLAGS=$(COMMLFLAGS) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 333 LIBEXT=lib | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 334 OBJTAIL=obj | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 335 MISC_LIB=$(LIBDIR)/misc$(XXX).$(LIBEXT) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 336 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 337 clean: | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 338 @$(RM) obj/$(TARGET)/$(PLATFORM)$(DB)$(SECTION)$(TS)/*.$(OBJTAIL) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 339 @$(RM) $(MISC_LIB) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 340 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 341 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 342 endif # nucleus & arm9 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 343 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 344 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 345 #---------- Special settings for each target: for Nucleus_ARM | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 346 ifeq ($(TARGET), nuc_ARM) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 347 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 348 CC=perl "\G23M\Condat\INT\BIN\gti_compile.pl" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 349 COPTS= -me -mt -pw2 -q -x -mw -o # from condat_env.mak and os.mak for nucleus.lib | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 350 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 351 ifeq ($(DEBUG), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 352 COPTS += -g -mn | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 353 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 354 COPTS += -fr $(OBJDIR) -fo $(OBJDIR)/$@ -c | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 355 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 356 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 357 #new INCLUDES+= -I"..\inc\NUC" -I"..\inc\NUC\ARM7" -I"..\inc" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 358 INCLUDES+= -I"..\inc\NUC" -I"..\inc" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 359 DEFINES += -d_TARGET_ -d_NUCLEUS_ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 360 COPTSNF = $(COPTS) $(DEFINES) $(INCLUDES) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 361 INCLUDELIST=$(subst /I ,-I,$(INCLUDES)) # because of CDGINCDIR above | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 362 DEFINELIST=$(subst -d,-D,$(DEFINES)) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 363 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 364 COMMLFLAGS = -rq $@ # only one command is allowed and it is "r" for replace | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 365 LFLAGS=$(COMMLFLAGS) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 366 MKLIB=perl "\G23M\Condat\INT\BIN\gti_archive.pl" $(LFLAGS) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 367 LIBEXT=lib | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 368 OBJTAIL=obj | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 369 MISC_LIB=$(LIBDIR)/misc$(XXX).$(LIBEXT) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 370 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 371 clean: | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 372 @$(RM) obj/$(TARGET)$(DB)/*.$(OBJTAIL) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 373 @$(RM) $(MISC_LIB) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 374 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 375 endif # target: nucleus_ARM | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 376 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 377 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 378 #---------- Special settings for each target: for NucWin | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 379 ifeq ($(TARGET), nuc) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 380 ifeq ($(PLATFORM), pc) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 381 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 382 CC=cl | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 383 COPTS += /c /nologo /W3 /GX /Zp1 /GZ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 384 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 385 ifeq ($(DEBUG), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 386 COPTS += /MD /DEBUG /Z7 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 387 DEFINES += -D"_DEBUG" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 388 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 389 COPTS += /MT | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 390 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 391 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 392 COPTS += /FR"..\temp\nucwin" /Fd"..\temp\nucwin" /Fo./$(OBJDIR)/ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 393 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 394 INCLUDES += -I"..\inc\NUC" -I"..\inc\NUC\PC" -I"..\inc" \ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 395 -I"$(GSMDIR)\CDGINC\cdginc_fd" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 396 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 397 DEFINES += -D"_NUCLEUS_" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 398 COPTSNF = $(COPTS) $(DEFINES) $(INCLUDES) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 399 LINT_OPT_FILE += co-msc50.lnt | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 400 LINT_OPTS = $(LINT_INC) -D_M_IX86 -I"NUC" -u $(LINT_OPT_FILE) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 401 INCLUDELIST=$(subst /I ,-I,$(INCLUDES)) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 402 DEFINELIST=$(subst /D ,-D,$(DEFINES)) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 403 COMMLFLAGS = /nologo /subsystem:console /machine:I386 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 404 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 405 LFLAGS=$(COMMLFLAGS) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 406 MKLIB=LIB /out:$@ $(LFLAGS) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 407 LIBEXT=lib | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 408 OBJTAIL=obj | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 409 MISC_LIB=$(LIBDIR)/misc$(XXX).$(LIBEXT) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 410 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 411 clean: | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 412 @$(RM) obj/$(TARGET)/$(PLATFORM)$(DB)/*.$(OBJTAIL) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 413 @$(RM) $(MISC_LIB) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 414 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 415 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 416 endif # nucleus & pc | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 417 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 418 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 419 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 420 #---------- Special settings for each target: for Win32 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 421 ifeq ($(TARGET), win32) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 422 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 423 FRAMEXXX:=$(tTail)$(trTail)$(rtTail)$(dbTail)$(msTail) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 424 CC=cl | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 425 COPTS += /c /nologo /W3 /GX /Zp1 /GZ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 426 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 427 COPTS += /FR"..\temp\win32" /Fd"..\temp\win32" /Fo./$(OBJDIR)/ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 428 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 429 INCLUDES += -I"..\inc\WIN32" -I"..\inc" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 430 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 431 INCLUDES += -I"..\lib\win32" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 432 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 433 LINT_OPT_FILE += co-msc50.lnt | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 434 LINT_OPTS = $(LINT_INC) -D_WIN32 -D_M_IX86 -D_MSC_VER -I"WIN32" -u $(LINT_OPT_FILE) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 435 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 436 DLLFLAGS= /dll /implib:"$(LIBDIR)/misc$(XXX).lib" /def:"misc.def" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 437 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 438 COMMLFLAGS = $(DLLFLAGS) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 439 COMMLFLAGS += /nologo | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 440 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 441 ifeq ($(DEBUG), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 442 DEFINES += -D"_DEBUG" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 443 COPTS += /DEBUG /MDd /Zi | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 444 COMMLFLAGS += /DEBUG /incremental:no /pdb:none | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 445 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 446 COPTS += /MD | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 447 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 448 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 449 DEFINES += -D"_TOOLS_" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 450 COPTSNF = $(COPTS) $(DEFINES) $(INCLUDES) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 451 INCLUDELIST=$(subst /I ,-I,$(INCLUDES)) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 452 DEFINELIST=$(subst /D ,-D,$(DEFINES)) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 453 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 454 LFLAGS=$(COMMLFLAGS) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 455 MKLIB=link.exe /out:$@ $(LFLAGS) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 456 LIBEXT = dll | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 457 OBJTAIL=obj | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 458 IMPLIB=$(LIBDIR)/misc$(XXX).lib | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 459 MISC_LIB=$(BINDIR)/misc$(XXX).$(LIBEXT) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 460 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 461 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 462 clean: | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 463 $(RM) $(OBJDIR)/*.$(OBJTAIL) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 464 $(RM) $(IMPLIB) $(MISC_LIB) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 465 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 466 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 467 endif # target: win32 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 468 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 469 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 470 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 471 #---------- Special settings for each target: for pSOS+ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 472 ifeq ($(TARGET), psos) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 473 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 474 CC=cc386 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 475 COPTS_FILE:=c.opt | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 476 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 477 -include $(PSS_BSP)/bsp.mk# board support settings e.g. MODEL, FPU | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 478 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 479 ifeq ( FPU,H ) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 480 FPUOPT = -VNDP | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 481 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 482 FPUOPT= | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 483 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 484 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 485 COPTS1 = -c -V$(MODEL) -VROM -VBSS -VANSI -VLONGNAME -VSPROTO -VQUIET -VDIAGNOSTICS | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 486 COPTS2 = $(FPUOPT) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 487 COPTS3 = -I. -I$(PSS_ROOT)/include -I$(PSS_BSP) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 488 COPTS4 = -I./ -I../inc/ -I../inc/psos/ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 489 COPTS5 = -DMODEL=$(MODEL) -VNOSIGNEDCHAR -D__CADUL__=1 -DPSOS=1 -D_PSOS_ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 490 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 491 ifeq ($(DEBUG), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 492 COPTS5 += -VXDB | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 493 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 494 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 495 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 496 COPTS = @c.opt | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 497 COPTS += -o $(OBJDIR)/$@ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 498 COPTSNF = $(COPTS) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 499 LIBEXT = lib | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 500 OBJTAIL=obj | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 501 MKLIB= lib386 $@ # psos related libs will not be included here | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 502 MISC_LIB=$(LIBDIR)/misc$(XXX).$(LIBEXT) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 503 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 504 c.opt: makefile | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 505 @echo $(COPTS1) > c.opt | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 506 @echo $(COPTS2) >> c.opt | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 507 @echo $(COPTS3) >> c.opt | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 508 @echo $(COPTS4) >> c.opt | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 509 @echo $(COPTS5) >> c.opt | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 510 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 511 clean: | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 512 @$(RM) obj/$(TARGET)$(DB)/*.$(OBJTAIL) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 513 @$(RM) $(MISC_LIB) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 514 @$(RM) *.opt | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 515 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 516 endif # target: psos | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 517 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 518 #---------- Special settings for each target: for VxWorks GNU | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 519 ifeq ($(TARGET), vxworks) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 520 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 521 CC = ccppc | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 522 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 523 ifeq ($(DEBUG), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 524 COPTSNF = -g | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 525 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 526 COPTSNF = -O2 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 527 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 528 COPTSNF += -c -mstrict-align -ansi -nostdinc -DRW_MULTI_THREAD -D_REENTRANT \ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 529 -fvolatile -fno-builtin -fno-for-scope -DCPU=$(CPU) \ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 530 -I$(WIND_BASE)/target/h -I. -I../inc -I../inc/$(TARGET) \ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 531 -D_VXWORKS_ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 532 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 533 COPTSNF += -o $(OBJDIR)/$@ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 534 LIBEXT = a | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 535 OBJTAIL=obj | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 536 MISC_LIB = $(LIBDIR)/misc$(XXX).$(LIBEXT) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 537 MKLIB = arppc crus $(MISC_LIB) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 538 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 539 clean: | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 540 @$(RM) obj/$(TARGET)$(DB)/*.$(OBJTAIL) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 541 @$(RM) $(MISC_LIB) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 542 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 543 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 544 # target: vxworks | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 545 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 546 #---------- Special settings sus environment | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 547 ifeq ($(OSENV), sus) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 548 COPTS += -c -o$(OBJDIR)/$@ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 549 INCLUDES += -I../inc/$(OSENV) -I../inc -I../FRAME -I../FRAME/$(OSENV) -I. | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 550 INCLUDES += -I../CCD | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 551 ifeq ($(MEMSUPER), 2) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 552 DEFINES += -DMEMORY_SUPERVISION -DOPTIMIZE_POOL | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 553 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 554 ifeq ($(MEMSUPER), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 555 DEFINES += -DMEMORY_SUPERVISION | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 556 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 557 # the following should be adapted for other unix-like systems | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 558 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 559 DEFINES += -DSHARED_VSI -DNEW_FRAME | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 560 OBJTAIL = o | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 561 LIBEXT= a | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 562 ifeq ($(TARGET), rtlpc) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 563 DEFINES += -D_LINUX_ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 564 COPTSNF = $(CFLAGS) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 565 MKLIB= i386-linux-ar ruv $@ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 566 RANLIB= i386-linux-ranlib | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 567 DEFINES += -D_RT_LINUX_ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 568 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 569 ifeq ($(TARGET), linuxarm) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 570 DEFINES += -D_LINUX_ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 571 CC=arm-linux-gcc | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 572 MKLIB= arm-linux-ar ruv $@ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 573 RANLIB= arm-linux-ranlib | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 574 DEFINES += -DGSP_TARGET | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 575 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 576 ifeq ($(TARGET), solsparc) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 577 DEFINES += -D_SOLARIS_ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 578 CC=gcc | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 579 MKLIB= ar ruv $@ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 580 RANLIB= ranlib | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 581 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 582 DEFINES += -D_LINUX_ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 583 CC=gcc | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 584 MKLIB= ar ruv $@ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 585 RANLIB= ranlib | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 586 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 587 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 588 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 589 COPTSNF += $(COPTS) $(DEFINES) $(INCLUDES) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 590 MISC_LIB = $(LIBDIR)/libmisc$(XXX).$(LIBEXT) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 591 MKLIB= ar ruv $@ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 592 clean: | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 593 @$(RM) obj/$(TARGET)$(DB)/*.$(OBJTAIL) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 594 @$(RM) $(MISC_LIB) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 595 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 596 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 597 ######################### misc.lib ################################## | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 598 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 599 MISC_OBJS=$(patsubst %.$(OBJTAIL),$(OBJDIR)/%.$(OBJTAIL),$(_MISC_OBJS)) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 600 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 601 asm: $(MISC_LIB) $(OBJDIR) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 602 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 603 misc.$(LIBEXT): $(MISC_LIB) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 604 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 605 $(OBJDIR) : | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 606 $(MKDIR) -p $(OBJDIR) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 607 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 608 $(MISC_LIB) : $(OBJDIR) $(COPTS_FILE) $(_MISC_OBJS) makefile | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 609 # OWN_MAKELEVEL == 0 if makefile called directly, == 1 if nested | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 610 ifneq ($(OWN_MAKELEVEL), 0) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 611 @echo checking out and touching using $(MAKE) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 612 $(CHECKOUT) $@ $(IMPLIB) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 613 touch -c $@ $(IMPLIB) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 614 else | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 615 gnumake MAKE=gnumake OWN_MAKELEVEL=1 $(subst \,/,$@ $<) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 616 @echo proceeding using $(MAKE) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 617 $(MKLIB) $(MISC_OBJS) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 618 ifeq ($(OSENV), sus) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 619 $(RANLIB) $@ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 620 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 621 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 622 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 623 $(_MISC_OBJS): %.$(OBJTAIL): %.c | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 624 $(RM) $(OBJDIR)/misc_version.$(OBJTAIL) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 625 ifneq ($(NO_LINT), 1) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 626 $(LINT) $(LINT_OPTS) $(DEFINES) $(INCLUDES) $< | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 627 endif | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 628 $(CC) $(COPTSNF) $< | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 629 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 630 SRCFILES=$(patsubst %.$(OBJTAIL),%.c,$(_MISC_OBJS)) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 631 MISC_DEP=dep_misc_$(PROJECT)$(XXX).mk | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 632 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 633 help: | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 634 $(ECHO) usage... | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 635 $(ECHO) building: | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 636 $(ECHO) "gnumake [DEBUG={1|0}] [ROUTING={1|0}] [MEMSUPER={1|0}] ..." | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 637 $(ECHO) cleaning: | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 638 $(ECHO) "gnumake clean [DEBUG={1|0}] [ROUTING={1|0}] [MEMSUPER={1|0}] ..." | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 639 $(ECHO) ClearCase: | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 640 $(ECHO) "gnumake checkin - not implemeted yet -" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 641 $(ECHO) "gnumake label LABEL=<label type> [FLOAT={1|0}] [DEBUG={1|0}] [ROUTING={1|0}] " | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 642 $(ECHO) " [MEMSUPER={1|0}] ..." | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 643 $(ECHO) help: | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 644 $(ECHO) "gnumake help" | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 645 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 646 DEPEND_DIRS=$(GPFDIR) $(LIBDIR) $(BINDIR) $(INCDIR) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 647 EXPORT_FILES=$(IMPLIB) $(MISC_LIB) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 648 INCLUDE_FILES=$(patsubst %,../inc/%,$(INC_FILES)) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 649 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 650 label: | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 651 -$(CLEARTOOL) mklabel -recurse $(REPLACE) $(LABEL) . 2>> error.log | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 652 -$(CLEARTOOL) mklabel $(REPLACE) $(LABEL) $(DEPEND_DIRS) \ | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 653 $(EXPORT_FILES) $(INCLUDE_FILES) 2>> error.log | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 654 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 655 depend: $(SRCFILES) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 656 @touch $(MISC_DEP) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 657 makedepend -b -f$(MISC_DEP) $^ -Y -o.$(OBJTAIL) $(INCLUDELIST) $(DEFINELIST) | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 658 @$(RM) $(MISC_DEP).bak | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 659 | 
| 
cd37d228dae0
src/gpf2/{misc,tst}: import from TCS211 semi-src
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 660 -include $(MISC_DEP) | 
