FreeCalypso > hg > tcs211-c139
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 |