0
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 1 #
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 2 # Makefile for the ATP (Agnostic TransPort) Riviera service (ARM compiler)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 3 #
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 4 # Copyright (c) Texas Instruments 2001
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 5 #
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 6 # Author: Cristian Livadiotti
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 7 # Date : 12 December 2001
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 8
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 9
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 10 # Compilation flags
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 11 ATP_FLAGS = $(NODBG) $(16INST) -mn $(CFLAGSSERVICES_ATP)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 12 WIN_ATP_FLAGS = $($(TP)CFLAGS) $(CFLAGSSERVICES_ATP)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 13
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 14
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 15 # Libraries definition
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 16 LIB_ATP := $(OUT_LIB_DIR)/atp.lib
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 17 CFG_LIBS += $(LIB_ATP)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 18
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 19
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 20 # Source definition
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 21 ifdef ATP_SOURCE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 22 COMMON_SRC_ATP := $(SERVICES_DIR)/atp/atp_cmd.c \
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 23 $(SERVICES_DIR)/atp/atp_env.c \
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 24 $(SERVICES_DIR)/atp/atp_services.c \
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 25 $(SERVICES_DIR)/atp/atp_sw_ent.c \
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 26 $(SERVICES_DIR)/atp/atp_port.c \
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 27 $(SERVICES_DIR)/atp/atp_gsm_bt_api.c
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 28
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 29 SRC_ATP += $(COMMON_SRC_ATP) \
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 30 $(SERVICES_DIR)/atp/atp_gsm_bt_api_misc.c
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 31 ifdef BLUETOOTH
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 32 SRC_ATP += $(SERVICES_DIR)/atp/atp_spp_api.c
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 33 endif
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 34
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 35 WIN_SRC_ATP += $(COMMON_SRC_ATP) \
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 36 $(SERVICES_DIR)/atp/atp_gsm_gsm_api_dummy.c \
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 37 $(SERVICES_DIR)/atp/atp_uart.c \
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 38 $(SERVICES_DIR)/atp/atp_uart_api.c \
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 39 $(SERVICES_DIR)/atp/atp_uart_env.c \
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 40 $(SERVICES_DIR)/atp/atp_uart_handle_msg.c
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 41 endif
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 42
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 43
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 44 # Objects and dependencies definition
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 45 OBJ_ATP := $(patsubst ../%.c,$(TEMPORARY_FILE_DIR)/%.obj,$(filter %.c,$($(TP)SRC_ATP)))
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 46 CFG_OBJS += $(OBJ_ATP)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 47 CFG_DEPS += $(OBJ_ATP:.obj=.d)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 48
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 49
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 50 ######## LIBRARIES #############
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 51 $(LIB_ATP) : $(OBJ_ATP)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 52 $(MKDIR) $(dir $@)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 53 $($(TP)LINKER) $($(TP)LFLAGS) $($(TP)LOUTOUT_FLAG)$@ $^
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 54
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 55 ######## OBJECTS #############
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 56 $(OBJ_ATP) : $(TEMPORARY_FILE_DIR)/%.obj: ../%.c
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 57 $($(TP)COMPILER) $($(TP)ATP_FLAGS) $($(TP)COUTPUT_FLAG)$(@D)/ $<
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 58