common_no_optimize.mak 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. # Copyright Statement:
  2. #
  3. # This software/firmware and related documentation ("MediaTek Software") are
  4. # protected under relevant copyright laws. The information contained herein
  5. # is confidential and proprietary to MediaTek Inc. and/or its licensors.
  6. # Without the prior written permission of MediaTek inc. and/or its licensors,
  7. # any reproduction, modification, use or disclosure of MediaTek Software,
  8. # and information contained herein, in whole or in part, shall be strictly prohibited.
  9. # MediaTek Inc. (C) 2010. All rights reserved.
  10. #
  11. # BY OPENING THIS FILE, RECEIVER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
  12. # THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
  13. # RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO RECEIVER ON
  14. # AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
  15. # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
  16. # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
  17. # NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
  18. # SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
  19. # SUPPLIED WITH THE MEDIATEK SOFTWARE, AND RECEIVER AGREES TO LOOK ONLY TO SUCH
  20. # THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. RECEIVER EXPRESSLY ACKNOWLEDGES
  21. # THAT IT IS RECEIVER'S SOLE RESPONSIBILITY TO OBTAIN FROM ANY THIRD PARTY ALL PROPER LICENSES
  22. # CONTAINED IN MEDIATEK SOFTWARE. MEDIATEK SHALL ALSO NOT BE RESPONSIBLE FOR ANY MEDIATEK
  23. # SOFTWARE RELEASES MADE TO RECEIVER'S SPECIFICATION OR TO CONFORM TO A PARTICULAR
  24. # STANDARD OR OPEN FORUM. RECEIVER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND
  25. # CUMULATIVE LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
  26. # AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
  27. # OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY RECEIVER TO
  28. # MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
  29. #
  30. # The following software/firmware and/or related documentation ("MediaTek Software")
  31. # have been modified by MediaTek Inc. All revisions are subject to any receiver's
  32. # applicable license agreements with MediaTek Inc.
  33. include $(MTK_PATH_PLATFORM)/makefile.mak
  34. C_FILES := $(filter %.c, $(MOD_SRC))
  35. ASM_FILES := $(filter %.s, $(MOD_SRC))
  36. OBJS_FROM_C := $(C_FILES:%.c=%.o)
  37. OBJS_FROM_ASM := $(ASM_FILES:%.s=%.o)
  38. All_OBJS += OBJS_FROM_C
  39. All_OBJS += OBJS_FROM_ASM
  40. OBJS_FROM_C := $(addprefix $(MOD_OBJ)/, $(C_FILES:%.c=%.o))
  41. OBJS_FROM_ASM := $(addprefix $(MOD_OBJ)/, $(ASM_FILES:%.s=%.o))
  42. define COMPILE_C
  43. @echo [CC] $@
  44. @$(CC) $(C_OPTION_NO_OPTIMIZE) -o $@ $<
  45. endef
  46. define COMPILE_ASM
  47. @echo [AS] $@
  48. @$(CC) $(AFLAGS_NO_OPTIMIZE) -o $@ $<
  49. endef
  50. all: show $(OBJS_FROM_C) $(OBJS_FROM_ASM)
  51. show:
  52. @echo .......... Complete .........
  53. $(OBJS_FROM_C) : $(MOD_OBJ)/%.o : %.c
  54. $(COMPILE_C)
  55. $(OBJS_FROM_ASM) : $(MOD_OBJ)/%.o : %.s
  56. $(COMPILE_ASM)