comparison gpf/CCD/util/makefile @ 0:509db1a7b7b8

initial import: leo2moko-r1
author Space Falcon <falcon@ivan.Harhan.ORG>
date Mon, 01 Jun 2015 03:24:05 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:509db1a7b7b8
1 #-----------------------------------------------------------------------------
2 # Project :
3 # Modul : makefile
4 #-----------------------------------------------------------------------------
5 # Copyright 2002 Texas Instruments Berlin, AG
6 # All rights reserved.
7 #
8 # This file is confidential and a trade secret of Texas
9 # Instruments Berlin, AG
10 # The receipt of or possession of this file does not convey
11 # any rights to reproduce or disclose its contents or to
12 # manufacture, use, or sell anything it may describe, in
13 # whole, or in part, without the specific written consent of
14 # Texas Instruments Berlin, AG.
15 #-----------------------------------------------------------------------------
16 # Purpose: (gnu-) makefile to build stacksize tool for CCD
17 #-----------------------------------------------------------------------------
18
19 PLATFORM=arm7
20 TARGET=nuc
21 ASM_ONLY=1
22 MEMSUPER=0
23 DEBUG=0
24 TRACE=0
25 GPFLIBDIR=../../LIB/WIN32$(DEBUGDIR)
26 OBJDIR=../obj/ccd/$(TARGET)/$(PLATFORM)$(TRACEDIR)$(DEBUGDIR)$(PSDIR)
27 CC=cl.exe
28 _OBJFILES=msg_stack.obj ccd_stack.obj
29 OBJFILES=$(patsubst %.obj,$(OBJDIR)/%.obj,$(_OBJFILES))
30 DEFINES=/D "CCD_CDGINDEP" /D "NEW_FRAME" /D "_WIN32_"\
31 /D "WIN32" /D "CCD_SYMBOLS" /D "CCDDATA_DABSTR"
32 INCLUDES=/I "." /I ".." /I "../../inc" /I "../../inc/win32"
33 CFLAGS=/c /nologo /W3 /GX /Zp1 /MDd /Z7 /Fo./$(OBJDIR)/ $(DEFINES) $(INCLUDES)
34 override LFLAGS=/nologo /pdb:none /subsystem:console /machine:I386 /DEBUG\
35 $(GPFLIBDIR)/ccddata_load.lib
36 H_FILES=ccd_stack.h ccd_apistack.h
37
38 include ../ccd_inc.mk
39
40 PA_FILE=ccd$(XXX).pa
41
42 VPATH=$(OBJDIR)
43
44 ccd_stacksize.exe:$(H_FILES) $(_OBJFILES)
45 link /out:$@ $(LFLAGS) $(OBJFILES)
46
47 echo:
48 @echo $(OBJDIR) $(CCD_LIB) $(PA_FILE)
49
50 ccd_apistack.h: $(PA_FILE)
51 api.bat \> ccd_apistack.h
52
53 ccd_stack.h: $(PA_FILE)
54 stack.bat $(OBJDIR)/$(PA_FILE) \> ccd_stack.h
55
56 $(PA_FILE):
57 $(MAKE) PLATFORM=$(PLATFORM) TARGET=$(TARGET) ASM_ONLY=1\
58 DEBUG=$(DEBUG) TRACE=$(TRACE) -C ..
59
60 $(_OBJFILES) : %.obj : %.c
61 $(CC) $(CFLAGS) $<
62
63 $(_OBJFILES): $(HFILES) $(PA_FILE)
64
65 rmpa:
66 rm -f $(OBJDIR)/$(PA_FILE)
67 clean:
68 rm -f $(OBJFILES) ccd_apistack.h ccd_stack.h
69
70 cleanall: clean
71 $(MAKE) PLATFORM=$(PLATFORM) TARGET=$(TARGET) ASM_ONLY=1\
72 DEBUG=$(DEBUG) TRACE=$(TRACE) -C .. clean