FreeCalypso > hg > fc-selenite
annotate src/gpf/frame/makefile @ 216:2be687f4476c default tip
l1_init.c: sync with Tourmaline: L1 recovery ABB init fix
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Mon, 31 Oct 2022 01:23:14 +0000 | 
| parents | 1ea54a97e831 | 
| children | 
| rev | line source | 
|---|---|
| 5 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1 ####################### Makefile for GNU make ##################### | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 2 # | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 3 # makefile with rules for all different variations of Frame | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 4 # | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 5 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 6 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 7 # | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 8 # targets: | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 9 # | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 10 # os_layer (objects) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 11 # frameobjs Frame + OS-Layer + TST (objects) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 12 # ../lib/frame.lib or ../lib/frame.dll | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 13 # ../lib/ofe.lib or ../lib/ofe.dll Frame + OS_LAYER + TST + OFE | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 14 # clean delete object files | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 15 # | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 16 ####################################################################### | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 17 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 18 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 19 VPATH=$(OS_LAYER_SRC) $(OBJDIR) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 20 OWN_MAKELEVEL=0 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 21 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 22 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 23 GPF:=$(subst \,/,$(GPF)) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 24 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 25 ifdef TOOL_CHOICE | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 26 TS:=/ts$(TOOL_CHOICE) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 27 tsTail :=_ts$(TOOL_CHOICE) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 28 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 29 TS:= | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 30 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 31 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 32 ifdef PATH_CC_1_22E | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 33 PATH:=$(PATH_CC_1_22E);$(PATH) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 34 C_DIR:=$(PATH_CC_1_22E) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 35 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 36 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 37 ifeq ($(TOOL_CHOICE), 3) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 38 COPTS= --align_structs=4 -pden -q | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 39 ifndef PATH_CC_2_54 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 40 PATH_CC_2_54=C:/Dvpt_tools/Codegen/TMS4701x_2.54 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 41 C_DIR=PATH_CC_2_54 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 42 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 43 Path:=$(PATH_CC_2_54)/bin;$(Path) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 44 INCLUDES += -I"$(PATH_CC_2_54)/include" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 45 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 46 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 47 ifeq ($(TOOL_CHOICE), 5) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 48 COPTS= --align_structs=4 -pden -q | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 49 ifndef PATH_CC_2_55 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 50 PATH_CC_2_55=C:\Dvpt_tools\Codegen\TMS4701x_2.55 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 51 # C_DIR=PATH_CC_2_55 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 52 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 53 Path:=$(PATH_CC_2_55)/bin;$(Path) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 54 INCLUDES += -I"$(PATH_CC_2_55)/include" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 55 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 56 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 57 ifeq ($(TOOL_CHOICE), 6) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 58 # --code_state=16 => -mt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 59 # --endian=little => -me | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 60 # what is -ml? | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 61 COPTS= -mv=5e --abi=ti_arm9_abi | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 62 COPTS+= -pden -pdv -mf -ms -qq -disable_branch_chaining -pi | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 63 ifndef PATH_CC_4_11 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 64 PATH_CC_4_11=C:\Dvpt_tools\Codegen\TMS4701x_4.11 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 65 # C_DIR=PATH_CC_4_11 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 66 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 67 Path:=$(PATH_CC_4_11)/bin;$(Path) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 68 INCLUDES += -I"$(PATH_CC_4_11)/include" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 69 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 70 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 71 #*==== PARAMETERS-ANALYSIS =========================================*# | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 72 ifeq ($(FLOAT), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 73 REPLACE = -replace | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 74 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 75 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 76 ifeq ($(OS_ONLY), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 77 OSAL:=/os | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 78 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 79 OSAL:= | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 80 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 81 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 82 ifeq ($(TARGET), nuc) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 83 ifeq ($(RUN_FLASH), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 84 SECTION:=/fl | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 85 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 86 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 87 ifeq ($(RUN_INT_RAM), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 88 SECTION:=/ir | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 89 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 90 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 91 SECTION:= | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 92 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 93 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 94 ifeq ($(TARGET), linuxpc) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 95 ESF=1 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 96 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 97 ifeq ($(TARGET), linuxarm) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 98 ESF=1 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 99 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 100 ifeq ($(TARGET), solsparc) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 101 ESF=1 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 102 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 103 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 104 ifeq ($(ESF), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 105 ES:=/esf | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 106 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 107 ES:= | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 108 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 109 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 110 ifeq ($(NO_LINT), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 111 USE_LINT:=1 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 112 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 113 USE_LINT:=0 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 114 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 115 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 116 ifeq "$(CLEARCASE_PRIMARY_GROUP)" "" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 117 CLRCAS=0 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 118 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 119 ifeq "$(IN_VOB)" "FALSE" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 120 CLRCAS=0 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 121 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 122 CLRCAS=1 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 123 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 124 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 125 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 126 ifeq ($(CLRCAS), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 127 CHECKOUT = -cleartool co -nc | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 128 CHECKIN = -cleartool ci -nc | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 129 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 130 CHECKOUT = attrib -r | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 131 CHECKIN = attrib +r | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 132 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 133 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 134 # for created object files | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 135 ifeq ($(TARGET), nuc) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 136 OBJDIR=obj/$(TARGET)/$(PLATFORM)$(DB)$(OSAL)$(PS)$(ES)$(SECTION)$(OPT)$(TS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 137 NUC_OBJDIR=e:/nucleus/v1.1/os/asm | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 138 TIF_OBJDIR=../tst/$(OBJDIR) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 139 MISC_OBJDIR=../misc/$(OBJDIR) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 140 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 141 OBJDIR=obj/$(TARGET)$(DB)$(OSAL)$(PS)$(ES) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 142 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 143 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 144 # for stack calculation | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 145 GAWK=../tools/bin/gawk.exe | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 146 AWK_PROG=../BIN/cg$(tTail).awk | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 147 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 148 # Lint | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 149 LINT=lint-nt.exe | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 150 LINT_INC=-i/gpf/template/lint/ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 151 LINT_OPT_FILE=/gpf/template/lint/options.lnt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 152 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 153 # general directories | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 154 GPFDIR=.. | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 155 INCDIR=../inc | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 156 ifndef TI_DIR | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 157 TI_DIR=/chipsetsw/ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 158 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 159 override TI_DIR:=$(subst \,/,$(TI_DIR)) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 160 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 161 # for created libraries | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 162 ifeq ($(TARGET), win32) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 163 LIBDIR=../LIB/WIN32$(DEBUGDIR) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 164 BINDIR=../BIN$(DEBUGDIR) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 165 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 166 LIBDIR:=../LIB | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 167 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 168 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 169 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 170 OS_LAYER_SRC=./$(TARGET) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 171 FRAME_SRC=./ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 172 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 173 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 174 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 175 #-------------------------general exported include files | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 176 INC_FILES=Vsi.h os.h typedefs.h drvconf.h STDDEFS.H gdi.h comp.h Header.h \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 177 ofe.h PEI.H poolconf.h TOK.H $(LIBDIR)/FrmConst.h | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 178 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 179 #-------------------------Suffixes for the name of the output file | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 180 #---------e.g. frame_tr_rt_po_db.lib | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 181 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 182 ifeq ($(ESF), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 183 esfTail :=_esf | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 184 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 185 esfTail := | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 186 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 187 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 188 ifeq ($(RUN_FLASH), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 189 flTail :=_fl | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 190 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 191 flTail:= | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 192 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 193 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 194 ifeq ($(RUN_INT_RAM), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 195 irTail :=_ir | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 196 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 197 irTail:= | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 198 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 199 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 200 ifeq ($(TARGET), nuc) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 201 ifeq ($(PLATFORM), arm7) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 202 tTail :=_na7 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 203 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 204 ifeq ($(PLATFORM), arm9) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 205 tTail :=_na9 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 206 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 207 ifeq ($(PLATFORM), pc) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 208 tTail :=_npc | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 209 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 210 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 211 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 212 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 213 ifeq ($(TARGET), nuc_ARM) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 214 tTail :=_ar | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 215 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 216 ifeq ($(TARGET), win32) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 217 tTail := | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 218 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 219 ifeq ($(TARGET), psos) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 220 tTail :=_po | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 221 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 222 ifeq ($(TARGET), vxworks) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 223 tTail :=_vx | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 224 ifeq ($(TOOL), gnu) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 225 tlTail :=_gn | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 226 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 227 tlTail :=_di | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 228 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 229 ifeq ($(CPU), PPC603) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 230 cpTail :=_pp | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 231 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 232 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 233 ifeq ($(TARGET), linuxpc) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 234 tTail :=_lpc | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 235 OSENV=sus | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 236 NO_LINT=1 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 237 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 238 ifeq ($(TARGET), rtlpc) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 239 tTail :=_rlp | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 240 OSENV=sus | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 241 NO_LINT=1 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 242 RTL_VERSION=2.0 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 243 RTL_DIR=/opt/rtldk-$(RTL_VERSION)/rtlinuxpro | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 244 include $(RTL_DIR)/rtl.mk | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 245 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 246 ifeq ($(TARGET), linuxarm) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 247 tTail :=_la9 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 248 OSENV=sus | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 249 NO_LINT=1 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 250 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 251 ifeq ($(TARGET), solsparc) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 252 tTail :=_ssp | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 253 OSENV=sus | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 254 NO_LINT=1 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 255 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 256 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 257 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 258 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 259 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 260 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 261 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 262 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 263 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 264 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 265 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 266 ifeq ($(DEBUG), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 267 DB=/db | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 268 ifeq ($(TARGET), win32) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 269 DEBUGDIR=/debug | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 270 dbTail := | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 271 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 272 dbTail :=_db | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 273 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 274 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 275 dbTail:= | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 276 DB= | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 277 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 278 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 279 ifeq ($(OS_ONLY), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 280 LIBNAME = os | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 281 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 282 LIBNAME = frame | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 283 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 284 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 285 ifeq ($(NO_OPT), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 286 DISABLE_OPT:=1 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 287 OPT:=/no | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 288 noTail:=_no | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 289 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 290 DISABLE_OPT:=0 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 291 OPT:= | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 292 noTail:= | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 293 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 294 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 295 #---------- shell calls | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 296 RM = -rm -rf | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 297 ifeq ($(OSENV), sus) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 298 MKDIR = mkdir | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 299 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 300 MKDIR = gmkdir | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 301 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 302 COPY = cp | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 303 MOVE = mv | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 304 COPTS_FILE = | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 305 CLEARTOOL = cleartool | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 306 ECHO = @echo | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 307 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 308 #-------------------------Suffixes for the name of the output files | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 309 #--------frame.lib suffixes | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 310 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 311 ifeq ($(MEMSUPER), 2) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 312 msTail :=_ps | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 313 PS=/ps | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 314 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 315 ifeq ($(MEMSUPER), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 316 msTail :=_pm | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 317 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 318 ifeq ($(MEMSUPER), 0) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 319 msTail:= | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 320 PS= | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 321 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 322 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 323 XXX:=$(tTail)$(tlTail)$(cpTail)$(dbTail)$(msTail)$(esfTail)$(irTail)$(flTail)$(noTail)$(tsTail) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 324 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 325 #-------------------------Suffixes for the name of the output files | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 326 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 327 _OS_LAYER= os_pro.$(OBJTAIL) os_com.$(OBJTAIL) os_tim.$(OBJTAIL) os_sem.$(OBJTAIL) os_mis.$(OBJTAIL) os_mem.$(OBJTAIL) $(OS_ISR) $(OS_PART) $(OSDRV) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 328 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 329 ifeq ($(OS_ONLY), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 330 _FRAMEOBJS = $(ESF_FUNC) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 331 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 332 _FRAMEOBJS = frame.$(OBJTAIL) vsi_sem.$(OBJTAIL) vsi_com.$(OBJTAIL) vsi_mem.$(OBJTAIL) vsi_tim.$(OBJTAIL)\ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 333 vsi_mis.$(OBJTAIL) vsi_drv.$(OBJTAIL) vsi_trc.$(OBJTAIL) vsi_pro.$(OBJTAIL) xalert.$(OBJTAIL)\ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 334 route.$(OBJTAIL) prf_func.$(OBJTAIL) frm_ext.$(OBJTAIL) $(ESF_FUNC) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 335 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 336 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 337 _TIFOBJS = $(TIF_OBJDIR)/tst_pei.$(OBJTAIL) $(TIF_OBJDIR)/tstdriver.$(OBJTAIL) $(TIF_OBJDIR)/tif.$(OBJTAIL)\ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 338 $(TIF_OBJDIR)/tr.$(OBJTAIL) $(TIF_OBJDIR)/titrc.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 339 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 340 _MISCOBJS = $(MISC_OBJDIR)/tok.$(OBJTAIL) $(MISC_OBJDIR)/tools.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 341 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 342 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 343 _NUCOBJS = $(NUC_OBJDIR)/inc.$(OBJTAIL) $(NUC_OBJDIR)/dmi.$(OBJTAIL) $(NUC_OBJDIR)/evi.$(OBJTAIL) $(NUC_OBJDIR)/pmi.$(OBJTAIL) $(NUC_OBJDIR)/mbi.$(OBJTAIL) $(NUC_OBJDIR)/ioi.$(OBJTAIL) $(NUC_OBJDIR)/tmi.$(OBJTAIL) \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 344 $(NUC_OBJDIR)/qui.$(OBJTAIL) $(NUC_OBJDIR)/hii.$(OBJTAIL) $(NUC_OBJDIR)/eri.$(OBJTAIL) $(NUC_OBJDIR)/pii.$(OBJTAIL) $(NUC_OBJDIR)/smi.$(OBJTAIL) $(NUC_OBJDIR)/tci.$(OBJTAIL) $(NUC_OBJDIR)/erc.$(OBJTAIL) \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 345 $(NUC_OBJDIR)/mbd.$(OBJTAIL) $(NUC_OBJDIR)/iod.$(OBJTAIL) $(NUC_OBJDIR)/hid.$(OBJTAIL) $(NUC_OBJDIR)/pid.$(OBJTAIL) $(NUC_OBJDIR)/qud.$(OBJTAIL) $(NUC_OBJDIR)/erd.$(OBJTAIL) $(NUC_OBJDIR)/lic.$(OBJTAIL) \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 346 $(NUC_OBJDIR)/rld.$(OBJTAIL) $(NUC_OBJDIR)/lid.$(OBJTAIL) $(NUC_OBJDIR)/ioc.$(OBJTAIL) $(NUC_OBJDIR)/ioce.$(OBJTAIL) $(NUC_OBJDIR)/iof.$(OBJTAIL) $(NUC_OBJDIR)/quc.$(OBJTAIL) $(NUC_OBJDIR)/quce.$(OBJTAIL) \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 347 $(NUC_OBJDIR)/quf.$(OBJTAIL) $(NUC_OBJDIR)/qus.$(OBJTAIL) $(NUC_OBJDIR)/quse.$(OBJTAIL) $(NUC_OBJDIR)/pic.$(OBJTAIL) $(NUC_OBJDIR)/pice.$(OBJTAIL) $(NUC_OBJDIR)/pif.$(OBJTAIL) $(NUC_OBJDIR)/pis.$(OBJTAIL) \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 348 $(NUC_OBJDIR)/pise.$(OBJTAIL) $(NUC_OBJDIR)/mbc.$(OBJTAIL) $(NUC_OBJDIR)/mbce.$(OBJTAIL) $(NUC_OBJDIR)/mbf.$(OBJTAIL) $(NUC_OBJDIR)/mbs.$(OBJTAIL) $(NUC_OBJDIR)/mbse.$(OBJTAIL) $(NUC_OBJDIR)/sms.$(OBJTAIL) \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 349 $(NUC_OBJDIR)/smse.$(OBJTAIL) $(NUC_OBJDIR)/tcs.$(OBJTAIL) $(NUC_OBJDIR)/tcse.$(OBJTAIL) $(NUC_OBJDIR)/evf.$(OBJTAIL) $(NUC_OBJDIR)/hic.$(OBJTAIL) $(NUC_OBJDIR)/dmc.$(OBJTAIL) $(NUC_OBJDIR)/dmce.$(OBJTAIL) \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 350 $(NUC_OBJDIR)/dmd.$(OBJTAIL) $(NUC_OBJDIR)/dmf.$(OBJTAIL) $(NUC_OBJDIR)/evc.$(OBJTAIL) $(NUC_OBJDIR)/evce.$(OBJTAIL) $(NUC_OBJDIR)/evd.$(OBJTAIL) $(NUC_OBJDIR)/pmf.$(OBJTAIL) $(NUC_OBJDIR)/smf.$(OBJTAIL) \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 351 $(NUC_OBJDIR)/tcf.$(OBJTAIL) $(NUC_OBJDIR)/tmf.$(OBJTAIL) $(NUC_OBJDIR)/rlc.$(OBJTAIL) $(NUC_OBJDIR)/csc.$(OBJTAIL) $(NUC_OBJDIR)/tmc.$(OBJTAIL) $(NUC_OBJDIR)/pmc.$(OBJTAIL) $(NUC_OBJDIR)/pmce.$(OBJTAIL) \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 352 $(NUC_OBJDIR)/pmd.$(OBJTAIL) $(NUC_OBJDIR)/smc.$(OBJTAIL) $(NUC_OBJDIR)/smce.$(OBJTAIL) $(NUC_OBJDIR)/smd.$(OBJTAIL) $(NUC_OBJDIR)/tcc.$(OBJTAIL) $(NUC_OBJDIR)/tcce.$(OBJTAIL) $(NUC_OBJDIR)/tcd.$(OBJTAIL) \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 353 $(NUC_OBJDIR)/tms.$(OBJTAIL) $(NUC_OBJDIR)/tmse.$(OBJTAIL) $(NUC_OBJDIR)/tmd.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 354 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 355 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 356 ifeq ($(MEMSUPER), 2) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 357 _FRAMEOBJS += vsi_ppm.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 358 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 359 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 360 _FRAMEOBJS += frame_version.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 361 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 362 #----------------------------------- Special settings for each target | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 363 #----------Nucleus | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 364 ifeq ($(TARGET), nuc) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 365 ifeq ($(PLATFORM), arm7) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 366 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 367 OSDRV = os_drv.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 368 OS_ISR = os_isr.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 369 OS_LAYER_SRC:=./nuc/ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 370 _OS_LAYER += os_evt.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 371 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 372 ifeq ($(TOOL_CHOICE), ) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 373 COPTS+= -mw -x -pw2 -q -o | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 374 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 375 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 376 CC=cl470 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 377 COPTS+= -me -mt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 378 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 379 ifeq ($(DEBUG), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 380 ifeq ($(TOOL_CHOICE), ) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 381 COPTS += -g | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 382 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 383 COPTS += -gt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 384 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 385 COPTS += -mn | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 386 DEFINES += -dNU_DEBUG | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 387 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 388 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 389 ifeq ($(ASM_ONLY), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 390 ASMOBJS = $(_NUCOBJS) $(_TIFOBJS) $(_MISCOBJS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 391 COPTS+= -q -n -x0 -fs $(OBJDIR) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 392 MKLIB = $(GAWK) -f $(AWK_PROG) > $(FRAME_LIB) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 393 OBJTAIL = asm | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 394 FRAME_LIB = $(OBJDIR)/frame$(XXX).pa | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 395 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 396 LIBEXT = lib | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 397 OBJTAIL = obj | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 398 FRAME_LIB=$(LIBDIR)/$(LIBNAME)$(XXX).$(LIBEXT) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 399 LINT_OPT_FILE += nucleus.lnt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 400 LINT_OPTS = $(LINT_INC) -I"$(subst \,/,$(C_DIR))" -u $(LINT_OPT_FILE) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 401 MKLIB = ar470 $(LFLAGS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 402 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 403 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 404 ifeq ($(OS_ONLY), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 405 DEFINES += -dFF_OS_ONLY | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 406 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 407 DEFINES += -d_FF_RV_EXIST_ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 408 COPTS+= -o3 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 409 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 410 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 411 ifeq ($(POOL_SPLIT), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 412 DEFINES += -dFF_POOL_SPLIT | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 413 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 414 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 415 ifeq ($(RUN_INT_RAM), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 416 COPTS += -dRUN_INT_RAM | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 417 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 418 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 419 ifeq ($(RUN_FLASH), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 420 COPTS += -dRUN_FLASH | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 421 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 422 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 423 COPTS += -fr $(OBJDIR) -c | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 424 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 425 ifeq ($(MEMSUPER), 2) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 426 DEFINES += -dMEMORY_SUPERVISION -dOPTIMIZE_POOL | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 427 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 428 ifeq ($(MEMSUPER), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 429 DEFINES += -dMEMORY_SUPERVISION | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 430 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 431 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 432 INCLUDES+=-I"." -I"..\FRAME\NUC" -I"..\INC\NUC" -I"..\INC\NUC\ARM7" -I"..\INC" \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 433 -I"..\TST" -I"$(TI_DIR)\Riviera" -I"$(TI_DIR)\Riviera\rv" -I"$(TI_DIR)\Services\dar" \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 434 -I"$(TI_DIR)\Riviera\rvm" -I"$(TI_DIR)\System" -I"$(TI_DIR)\Services" \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 435 -I"$(TI_DIR)\Drivers\drv_app" -I"$(TI_DIR)\Drivers\drv_app\ffs" \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 436 -I"$(TI_DIR)\System\deps_objs\gprs_dsample_amr_nw" -I"$(TI_DIR)\System\deps_objs\gprs_dsample_amr_nw\config" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 437 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 438 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 439 DEFINES += -d_TARGET_ -d_NUCLEUS_ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 440 COPTSNF = $(COPTS) $(DEFINES) $(INCLUDES) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 441 INCLUDELIST=$(INCLUDES) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 442 DEFINELIST=$(subst -d,-D,$(DEFINES)) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 443 COPTS_FILE= | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 444 COMMLFLAGS = -rq $@ # only one command:a | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 445 LFLAGS=$(COMMLFLAGS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 446 LIBEXT=lib | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 447 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 448 clean: | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 449 @$(RM) obj/$(TARGET)/$(PLATFORM)$(DB)$(OSAL)$(PS)$(SECTION)$(TS)/*.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 450 @$(RM) $(FRAME_LIB) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 451 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 452 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 453 endif # nucleus & arm7 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 454 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 455 #----------Nucleus | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 456 ifeq ($(TARGET), nuc) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 457 ifeq ($(PLATFORM), arm9) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 458 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 459 OSDRV = os_drv.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 460 OS_ISR = os_isr.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 461 OS_LAYER_SRC:=./nuc/ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 462 _OS_LAYER += os_evt.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 463 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 464 CC=cl470 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 465 COPTS+= -me -mt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 466 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 467 ifneq ($(DISABLE_OPT), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 468 ifeq ($(TOOL_CHOICE), 6) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 469 COPTS+= -O=2 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 470 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 471 COPTS+= -o | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 472 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 473 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 474 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 475 ifeq ($(DEBUG), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 476 ifeq ($(TOOL_CHOICE), 6) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 477 COPTS += --symdebug:coff | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 478 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 479 # toolset 3 and 5 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 480 COPTS += -gt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 481 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 482 COPTS += -mn | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 483 DEFINES += -dNU_DEBUG | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 484 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 485 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 486 LINT_OPT_FILE += nucleus.lnt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 487 LINT_OPTS = $(LINT_INC) -I"$(subst \,/,$(C_DIR))" -u $(LINT_OPT_FILE) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 488 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 489 ifeq ($(OS_ONLY), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 490 DEFINES += -dFF_OS_ONLY | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 491 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 492 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 493 ifeq ($(ESF), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 494 ESF_FUNC = esf_func.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 495 DEFINES += -d_ESF_SUPPORT_ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 496 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 497 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 498 ifeq ($(RUN_INT_RAM), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 499 COPTS += -dRUN_INT_RAM | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 500 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 501 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 502 ifeq ($(RUN_FLASH), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 503 COPTS += -dRUN_FLASH | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 504 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 505 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 506 COPTS += -fr $(OBJDIR) -c | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 507 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 508 ifeq ($(MEMSUPER), 2) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 509 DEFINES += -dMEMORY_SUPERVISION -dOPTIMIZE_POOL | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 510 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 511 ifeq ($(MEMSUPER), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 512 DEFINES += -dMEMORY_SUPERVISION | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 513 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 514 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 515 INCLUDES+=-I"." -I"..\FRAME\NUC" -I"..\INC\NUC" -I"..\INC" -I"..\TST" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 516 MKLIB=ar470 $(LFLAGS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 517 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 518 INCLUDES += -I"..\inc\NUC\ARM9" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 519 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 520 DEFINES += -d_TARGET_ -d_NUCLEUS_ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 521 COPTSNF = $(COPTS) $(DEFINES) $(INCLUDES) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 522 INCLUDELIST=$(INCLUDES) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 523 DEFINELIST=$(subst -d,-D,$(DEFINES)) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 524 COPTS_FILE= | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 525 COMMLFLAGS = -rq $@ # only one command:a | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 526 LFLAGS=$(COMMLFLAGS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 527 LIBEXT=lib | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 528 OBJTAIL=obj | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 529 FRAME_LIB=$(LIBDIR)/$(LIBNAME)$(XXX).$(LIBEXT) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 530 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 531 clean: | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 532 @$(RM) obj/$(TARGET)/$(PLATFORM)$(DB)$(OSAL)$(PS)$(ES)$(SECTION)$(OPT)$(TS)/*.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 533 @$(RM) $(FRAME_LIB) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 534 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 535 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 536 endif # nucleus & arm9 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 537 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 538 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 539 #----------------------------------- Special settings for each target | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 540 #----------Nucleus_ARM | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 541 ifeq ($(TARGET), nuc_ARM) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 542 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 543 OSDRV = os_drv.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 544 OS_LAYER_SRC:=./nuc/ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 545 _OS_LAYER += os_evt.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 546 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 547 CC=perl "\G23M\Condat\INT\BIN\gti_compile.pl" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 548 COPTS= -me -mt -pw2 -q -x -mw -o # from condat_env.mak and os.mak for nucleus.lib | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 549 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 550 ifeq ($(DEBUG), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 551 COPTS += -g -mn | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 552 DEFINES += -dNU_DEBUG | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 553 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 554 COPTS += -fr $(OBJDIR) -fo $(OBJDIR)/$@ -c | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 555 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 556 ifeq ($(MEMSUPER), 2) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 557 DEFINES += -dMEMORY_SUPERVISION -dOPTIMIZE_POOL | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 558 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 559 ifeq ($(MEMSUPER), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 560 DEFINES += -dMEMORY_SUPERVISION | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 561 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 562 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 563 INCLUDES+=-I"..\FRAME\NUC" -I"..\inc\NUC" -I"..\inc\NUC\ARM7" -I"..\inc" -I"..\TST" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 564 DEFINES += -d_TARGET_ -d_NUCLEUS_ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 565 COPTSNF = $(COPTS) $(DEFINES) $(INCLUDES) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 566 INCLUDELIST=$(INCLUDES) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 567 DEFINELIST=$(subst -d,-D,$(DEFINES)) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 568 COPTS_FILE= | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 569 COMMLFLAGS = -rq $@ # only one command:a | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 570 LFLAGS=$(COMMLFLAGS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 571 MKLIB=perl "\G23M\Condat\INT\BIN\gti_archive.pl" $(LFLAGS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 572 LIBEXT=lib | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 573 OBJTAIL=obj | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 574 FRAME_LIB=$(LIBDIR)/$(LIBNAME)$(XXX).$(LIBEXT) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 575 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 576 clean: | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 577 @$(RM) obj/$(TARGET)$(DB)$(PS)/*.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 578 @$(RM) $(FRAME_LIB) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 579 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 580 endif # target: Nucleus_ARM | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 581 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 582 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 583 #----------------------------------- Special settings for each target | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 584 #----------NucleusWin | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 585 ifeq ($(TARGET), nuc) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 586 ifeq ($(PLATFORM), pc) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 587 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 588 OS_ISR = os_isr.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 589 _OS_LAYER += os_ctb.obj | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 590 _OS_LAYER += os_evt.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 591 OS_LAYER_SRC:=./nuc/ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 592 CC=cl | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 593 COPTS = /c /nologo /W3 /GX /Zp1 /GZ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 594 INCLUDES += -I"." -I"..\inc\NUC" -I"..\inc\NUC\PC" -I"..\inc" -I"..\TST" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 595 LINT_OPT_FILE += co-msc50.lnt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 596 LINT_OPTS = $(LINT_INC) -D_WIN32 -D_M_IX86 -I"NUC" -u $(LINT_OPT_FILE) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 597 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 598 ifeq ($(DEBUG), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 599 COPTS += /MD /DEBUG /Z7 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 600 DEFINES += -D"_DEBUG" -D"NU_DEBUG" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 601 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 602 COPTS += /MT | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 603 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 604 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 605 COPTS += /FR"..\temp\nucwin" /Fd"..\temp\nucwin" /Fo./$(OBJDIR)/ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 606 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 607 ifeq ($(OS_ONLY), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 608 DEFINES += -D"FF_OS_ONLY" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 609 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 610 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 611 ifeq ($(MEMSUPER), 2) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 612 DEFINES += -D"MEMORY_SUPERVISION" -D"OPTIMIZE_POOL" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 613 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 614 ifeq ($(MEMSUPER), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 615 DEFINES += -D"MEMORY_SUPERVISION" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 616 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 617 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 618 ifeq ($(POOL_SPLIT), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 619 DEFINES += -D"FF_POOL_SPLIT" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 620 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 621 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 622 DEFINES += -D"_NUCLEUS_" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 623 COPTSNF = $(COPTS) $(DEFINES) $(INCLUDES) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 624 COPTS_FILE = | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 625 INCLUDELIST=$(subst /I ,-I,$(INCLUDES)) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 626 DEFINELIST=$(subst /D ,-D,$(DEFINES)) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 627 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 628 COMMLFLAGS = /nologo /subsystem:console /machine:I386 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 629 LFLAGS=$(COMMLFLAGS) #/debug?? | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 630 MKLIB=LIB /out:$@ $(LFLAGS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 631 LIBEXT=lib | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 632 OBJTAIL=obj | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 633 FRAME_LIB=$(LIBDIR)/$(LIBNAME)$(XXX).$(LIBEXT) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 634 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 635 clean: | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 636 @$(RM) obj/$(TARGET)/$(PLATFORM)$(DB)$(OSAL)$(PS)/*.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 637 @$(RM) $(FRAME_LIB) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 638 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 639 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 640 endif # nucleus && pc | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 641 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 642 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 643 ifeq ($(OSENV), sus) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 644 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 645 #_OS_LAYER += os_ctb.o | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 646 OS_ISR = os_isr.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 647 ESF_FUNC = esf_func.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 648 OS_LAYER_SRC:=./$(OSENV)/ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 649 COPTS = -c -o$(OBJDIR)/$@ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 650 INCLUDES += -I. -I../inc/$(OSENV) -I../inc -I../TST -I$(OS_LAYER_SRC) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 651 ifeq ($(TARGET), linuxtool) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 652 DEFINES += -D_TOOLS_ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 653 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 654 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 655 DEFINES += -DPURE_USER_MODE | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 656 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 657 ifeq ($(OSL_LOG), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 658 DEFINES += -DOSL_OSL_LOG | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 659 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 660 ifeq ($(OS_ONLY), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 661 DEFINES += -DFF_OS_ONLY | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 662 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 663 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 664 ifeq ($(DEBUG), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 665 COPTS += -g | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 666 DEFINES += -DOSL_DEBUG | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 667 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 668 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 669 ifeq ($(MEMSUPER), 2) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 670 DEFINES += -DMEMORY_SUPERVISION -DOPTIMIZE_POOL | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 671 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 672 ifeq ($(MEMSUPER), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 673 DEFINES += -DMEMORY_SUPERVISION | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 674 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 675 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 676 ifeq ($(TARGET), rtlpc) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 677 COPTSNF = $(CFLAGS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 678 MKLIB= i386-linux-ar ruv $@ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 679 RANLIB= i386-linux-ranlib | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 680 DEFINES += -D_RT_LINUX_ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 681 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 682 ifeq ($(TARGET), linuxarm) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 683 CC=arm-linux-gcc | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 684 MKLIB= arm-linux-ar ruv $@ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 685 RANLIB= arm-linux-ranlib | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 686 DEFINES += -D_TARGET -D_LINUX_ -D_ESF_SUPPORT_ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 687 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 688 ifeq ($(TARGET), solsparc) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 689 CC=gcc | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 690 MKLIB= ar ruv $@ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 691 RANLIB= ranlib | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 692 DEFINES += -D_SOLARIS_ -D_LINUX_ -D_ESF_SUPPORT_ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 693 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 694 CC=gcc | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 695 MKLIB= ar ruv $@ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 696 RANLIB= ranlib | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 697 DEFINES += -D_LINUX_ -D_ESF_SUPPORT_ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 698 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 699 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 700 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 701 COPTSNF += $(COPTS) $(DEFINES) $(INCLUDES) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 702 COPTS_FILE = | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 703 INCLUDELIST=$(subst /I ,-I,$(INCLUDES)) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 704 DEFINELIST=$(subst /D ,-D,$(DEFINES)) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 705 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 706 MKLIB=ar ruv $@ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 707 LIBEXT=a | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 708 OBJTAIL=o | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 709 FRAME_LIB=$(LIBDIR)/lib$(LIBNAME)$(XXX).$(LIBEXT) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 710 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 711 clean: | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 712 @$(RM) $(OBJDIR)/*.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 713 @$(RM) $(FRAME_LIB) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 714 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 715 #_TESTOBJS=os_pro.o os_mem.o os_com.o os_sem.o os_tim.o os_mis.o | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 716 #TESTOBJS=$(patsubst %.$(OBJTAIL),$(OBJDIR)/%.$(OBJTAIL),$(_TESTOBJS)) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 717 os_test: os_test$(tTail) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 718 @echo os_test$(tTail) built | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 719 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 720 os_test$(tTail): $(_TESTOBJS) sus/os_test.c $(FRAME_LIB) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 721 $(CC) -g -o $@ $(INCLUDES) $(DEFINES) sus/os_test.c $(FRAME_LIB) -lpthread -lrt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 722 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 723 endif # osenv = sus | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 724 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 725 #----------------------------------- Special settings for each target | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 726 #----------Win32 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 727 ifeq ($(TARGET), win32) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 728 MISCXXX:=$(tTail)$(dbTail) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 729 TIFXXX:=$(tTail)$(dbTail) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 730 TOOLS_LIBDIR=../tools/lib | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 731 OS_LAYER_SRC:=./vcms/ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 732 CC=cl | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 733 COPTS += /c /nologo /GX /W3 /Zp1 /GZ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 734 INCLUDES += -I"." -I$(OS_LAYER_SRC) -I"..\inc\vcms" -I"..\inc\win32" -I"..\inc\vcms\win32" -I"..\inc" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 735 LINT_OPT_FILE += co-msc50.lnt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 736 LINT_OPTS = $(LINT_INC) -D_WIN32 -D_M_IX86 -D_MSC_VER -D"WIN32" -u $(LINT_OPT_FILE) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 737 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 738 INCLUDES += -I"..\lib\win32" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 739 _OS_LAYER += frame_dllmain.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 740 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 741 COPTS += /FR"..\temp\win32" /Fo./$(OBJDIR)/ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 742 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 743 DEFINES += -D"CRASH_TOL" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 744 DEFINES += -D"_TOOLS_" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 745 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 746 DEFINES += -D"FRAME_DLL" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 747 DLLFLAGS= /dll\ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 748 $(EXPFILE) $(LIBDIR)/misc$(MISCXXX).lib \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 749 $(LIBDIR)/tif$(TIFXXX).lib \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 750 $(LIBDIR)/ntutils.lib $(TOOLS_LIBDIR)/psapi.lib \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 751 user32.lib | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 752 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 753 COMMLFLAGS = $(DLLFLAGS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 754 COMMLFLAGS += /nologo | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 755 ifeq ($(DEBUG), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 756 COPTS += -DEBUG /MDd /Z7 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 757 DEFINES += -D"_DEBUG" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 758 COMMLFLAGS += /DEBUG /incremental:no /pdb:none\ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 759 ../os_lib/win32/debug/cms.lib \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 760 /nodefaultlib:"libcmtd" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 761 else #debug | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 762 COPTS += /MD | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 763 COMMLFLAGS += ../os_lib/win32/cms.lib \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 764 /nodefaultlib:"libcmt" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 765 endif #debug | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 766 COPTSNF = $(COPTS) $(DEFINES) $(INCLUDES) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 767 INCLUDELIST=$(subst /I ,-I,$(INCLUDES)) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 768 DEFINELIST=$(subst /D ,-D,$(DEFINES)) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 769 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 770 LFLAGS=$(COMMLFLAGS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 771 LFLAGS += /SECTION:FRAME_SHARED,RWS | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 772 LIBEXT = dll | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 773 MKLIB=link.exe /out:$@ $(LFLAGS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 774 OBJTAIL=obj | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 775 FRAME_LIB=$(BINDIR)/$(LIBNAME)$(XXX).$(LIBEXT) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 776 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 777 COPTS_FILE= | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 778 EXPFILE=$(LIBDIR)/frame$(XXX).exp | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 779 IMPLIB=$(LIBDIR)/frame$(XXX).lib | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 780 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 781 INC_FILES+=vcms/os_const.h | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 782 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 783 implib: $(IMPLIB) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 784 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 785 $(IMPLIB) $(EXPFILE): $(OBJDIR) $(_OS_LAYER) $(_FRAMEOBJS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 786 # OWN_MAKELEVEL == 0 if makefile called directly, == 1 if nested | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 787 ifneq ($(OWN_MAKELEVEL), 0) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 788 @echo checking out and touching using $(MAKE) for two possible targets ($@), make level $(OWN_MAKELEVEL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 789 $(CHECKOUT) $(IMPLIB) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 790 touch -c $(IMPLIB) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 791 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 792 gnumake MAKE=gnumake OWN_MAKELEVEL=1 $(subst \,/,$@ $<) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 793 @echo proceeding using $(MAKE) for two possible targets ($@), make level $(OWN_MAKELEVEL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 794 lib.exe /nologo /MACHINE:IX86 /DEF:frame$(msTail).def $(FRAMEOBJS)\ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 795 $(OS_LAYER) /OUT:$(IMPLIB) /NAME:frame$(XXX).dll | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 796 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 797 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 798 clean: | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 799 $(RM) $(OBJDIR)/*.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 800 $(RM) $(IMPLIB) $(EXPFILE) $(FRAME_LIB) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 801 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 802 endif # target: win32 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 803 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 804 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 805 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 806 #----------------------------------- Special settings for each target | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 807 #----------pSOS+ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 808 ifeq ($(TARGET), psos) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 809 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 810 OS_LAYER_SRC:=./psos/ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 811 CC=cc386 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 812 COPTS_FILE:=c.opt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 813 _OS_LAYER += drv_conf.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 814 SPEC_F_OBJS= | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 815 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 816 -include $(PSS_BSP)/bsp.mk# board support settings e.g. MODEL, FPU | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 817 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 818 ifeq ( FPU,H ) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 819 FPUOPT = -VNDP | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 820 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 821 FPUOPT= | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 822 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 823 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 824 COPTS1 = -c -V$(MODEL) -VROM -VBSS -VANSI -VLONGNAME -VSPROTO -VQUIET -VDIAGNOSTICS | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 825 COPTS2 = $(FPUOPT) -I$(COMFSRC)/configps/ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 826 COPTS3 = -I. -I$(PSS_ROOT)/include -I$(PSS_BSP) -I$(PSS_ROOT)/bsps/devices | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 827 COPTS4 = -I./ -I../inc/ -I../inc/psos/ -I./psos/ -I../../g23net/dev/config -I../TST | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 828 COPTS5 = -DMODEL=$(MODEL) -VNOSIGNEDCHAR -D__CADUL__=1 -DPSOS=1 -D_PSOS_ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 829 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 830 ifeq ($(MEMSUPER), 2) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 831 COPTS5 += -DMEMORY_SUPERVISION -DOPTIMIZE_POOL | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 832 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 833 ifeq ($(MEMSUPER), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 834 COPTS5 += -DMEMORY_SUPERVISION | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 835 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 836 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 837 ifeq ($(DEBUG), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 838 COPTS5 += -VXDB | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 839 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 840 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 841 COPTS5 += -DTEST_TARGET_IP_ADDRESS | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 842 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 843 COPTS = @c.opt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 844 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 845 #$(COPTS1) $(COPTS2) $(COPTS3) $(COPTS4) $(COPTS5) ich wollte c.opt umgehen. erstmal keinen Erfolg. | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 846 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 847 COPTS += -o $(OBJDIR)/$@ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 848 COPTSNF = $(COPTS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 849 LIBEXT = lib | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 850 MKLIB = lib386 $@ # psos related libs will not be included here | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 851 OBJTAIL=obj | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 852 FRAME_LIB=$(LIBDIR)/$(LIBNAME)$(XXX).$(LIBEXT) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 853 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 854 c.opt: makefile | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 855 @echo $(COPTS1) > c.opt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 856 @echo $(COPTS2) >> c.opt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 857 @echo $(COPTS3) >> c.opt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 858 @echo $(COPTS4) >> c.opt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 859 @echo $(COPTS5) >> c.opt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 860 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 861 #psos.abs: os.abs wie? wozu?? | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 862 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 863 #~~~~~~ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 864 clean: | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 865 @$(RM) obj/$(TARGET)$(DB)$(PS)/*.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 866 @$(RM) $(FRAME_LIB) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 867 @$(RM) c.opt | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 868 endif # target: psos | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 869 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 870 #----------------------------------- Special settings for each target | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 871 #---------- vxworks | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 872 ifeq ($(TARGET), vxworks) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 873 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 874 OS_PART = os_part.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 875 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 876 CC = ccppc | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 877 OS_LAYER_SRC = ./$(TARGET) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 878 SPEC_OSL_INC = | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 879 SPEC_OSL_OBJS = | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 880 SPEC_F_OBJS = | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 881 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 882 ifeq ($(DEBUG), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 883 COPTSNF = -g | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 884 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 885 COPTSNF = -O2 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 886 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 887 COPTSNF += -c -mstrict-align -ansi -nostdinc -DRW_MULTI_THREAD -D_REENTRANT \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 888 -fvolatile -fno-builtin -fno-for-scope -DCPU=$(CPU) \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 889 -I$(WIND_BASE)/target/h -I. -I../../g23net/dev/config -I../inc/$(TARGET) \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 890 -I../inc -D_VXWORKS_ -I../TST | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 891 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 892 ifeq ($(MEMSUPER), 2) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 893 COPTSNF += -DMEMORY_SUPERVISION -DOPTIMIZE_POOL | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 894 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 895 ifeq ($(MEMSUPER), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 896 COPTSNF += -DMEMORY_SUPERVISION | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 897 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 898 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 899 COPTSNF += -o $(OBJDIR)/$@ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 900 LIBEXT = a | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 901 MKLIB = arppc crus $@ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 902 OBJTAIL=obj | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 903 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 904 FRAME_LIB= $(LIBDIR)/$(LIBNAME)$(XXX).$(LIBEXT) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 905 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 906 clean: | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 907 @$(RM) obj/$(TARGET)$(DB)$(PS)/*.o* | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 908 @$(RM) $(FRAME_LIB) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 909 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 910 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 911 # target: vxworks | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 912 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 913 ######################### echo for control ################################## | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 914 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 915 #echo: | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 916 # @echo $(_OS_LAYER) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 917 # @echo $(OS_LAYER) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 918 # @echo $(_FRAMEOBJS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 919 # @echo $(FRAMEOBJS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 920 # @echo $(SRCFILES) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 921 # @echo $(DEFINES) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 922 # @echo $(DEFINELIST) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 923 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 924 ######################### OS layer ################################## | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 925 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 926 OS_LAYER=$(patsubst %.$(OBJTAIL),$(OBJDIR)/%.$(OBJTAIL),$(_OS_LAYER)) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 927 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 928 os_layer: $(COPTS_FILE) $(_OS_LAYER) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 929 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 930 ######################### Frame ################################## | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 931 .PHONY: all label help | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 932 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 933 asm: $(OBJDIR) $(FRAME_LIB) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 934 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 935 FRAMEOBJS=$(patsubst %.$(OBJTAIL),$(OBJDIR)/%.$(OBJTAIL),$(_FRAMEOBJS)) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 936 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 937 frameobjs: $(COPTS_FILE) $(_OS_LAYER) $(_FRAMEOBJS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 938 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 939 frame.$(LIBEXT): $(FRAME_LIB) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 940 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 941 $(OBJDIR) : | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 942 $(MKDIR) -p $(OBJDIR) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 943 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 944 $(FRAME_LIB) : $(OBJDIR) $(COPTS_FILE) $(_OS_LAYER) $(_FRAMEOBJS) makefile $(EXPFILE) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 945 # OWN_MAKELEVEL == 0 if makefile called directly, == 1 if nested | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 946 ifneq ($(OWN_MAKELEVEL), 0) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 947 @echo checking out and touching using $(MAKE) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 948 $(CHECKOUT) $@ $(IMPLIB) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 949 touch -c $@ $(IMPLIB) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 950 else | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 951 gnumake MAKE=gnumake OWN_MAKELEVEL=1 $(subst \,/,$@ $<) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 952 @echo proceeding using $(MAKE) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 953 ifneq ($(OSENV), sus) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 954 $(RM) $@ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 955 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 956 $(MKLIB) $(FRAMEOBJS) $(OS_LAYER) $(ASMOBJS) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 957 ifeq ($(OSENV), sus) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 958 $(RANLIB) $@ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 959 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 960 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 961 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 962 $(_OS_LAYER) $(_FRAMEOBJS): %.$(OBJTAIL) : %.c | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 963 $(RM) $(OBJDIR)/frame_version.$(OBJTAIL) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 964 ifneq ($(NO_LINT), 1) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 965 $(LINT) $(LINT_OPTS) $(DEFINES) $(INCLUDES) $< | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 966 endif | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 967 $(CC) $(COPTSNF) $< | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 968 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 969 SRCFILES=$(patsubst %.$(OBJTAIL),%.c,$(_FRAMEOBJS) $(_OS_LAYER)) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 970 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 971 FRAME_DEP=dep_frame_$(PROJECT)$(XXX).mk | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 972 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 973 help: | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 974 $(ECHO) usage... | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 975 $(ECHO) building: | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 976 $(ECHO) "gnumake [DEBUG={1|0}] [ROUTING={1|0}] [MEMSUPER={1|0}] ..." | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 977 $(ECHO) cleaning: | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 978 $(ECHO) "gnumake clean [DEBUG={1|0}] [ROUTING={1|0}] [MEMSUPER={1|0}] ..." | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 979 $(ECHO) ClearCase: | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 980 $(ECHO) "gnumake checkin - not implemeted yet -" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 981 $(ECHO) "gnumake label LABEL=<label type> [FLOAT={1|0}] [DEBUG={1|0}] [ROUTING={1|0}] " | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 982 $(ECHO) " [MEMSUPER={1|0}] ..." | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 983 $(ECHO) help: | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 984 $(ECHO) "gnumake help" | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 985 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 986 DEPEND_DIRS=$(GPFDIR) $(LIBDIR) $(BINDIR) $(INCDIR) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 987 EXPORT_FILES=$(IMPLIB) $(FRAME_LIB) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 988 INCLUDE_FILES=$(patsubst %,../inc/%,$(INC_FILES)) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 989 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 990 label: | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 991 -$(CLEARTOOL) mklabel -recurse $(REPLACE) $(LABEL) . 2>> error.log | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 992 -$(CLEARTOOL) mklabel $(REPLACE) $(LABEL) $(DEPEND_DIRS) \ | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 993 $(EXPORT_FILES) $(INCLUDE_FILES) 2>> error.log | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 994 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 995 depend: $(SRCFILES) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 996 @touch $(FRAME_DEP) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 997 makedepend -b -f$(FRAME_DEP) $^ -Y -o.$(OBJTAIL) $(INCLUDELIST) $(DEFINELIST) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 998 @$(RM) $(FRAME_DEP) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 999 | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1000 -include $(FRAME_DEP) | 
| 
1ea54a97e831
src/gpf: import of Magnetite src/gpf3
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1001 | 
