comparison src/gpf2/misc/makefile @ 294:cd37d228dae0

src/gpf2/{misc,tst}: import from TCS211 semi-src with CRLF line endings and directory name capitalization cleaned up
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 21 Oct 2017 01:12:15 +0000
parents
children
comparison
equal deleted inserted replaced
293:5b2ebc94cae4 294:cd37d228dae0
1 ####################### Makefile for GNU make #####################
2 #
3 # makefile to build misc.lib
4 #
5 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7 #
8 # targets:
9 #
10 # misc.lib functions which belong neither to frame nor to tif, somehow old files
11 # clean delete temp files
12 #
13 #######################################################################
14
15 OWN_MAKELEVEL=0
16
17
18 VPATH=$(OBJDIR)
19
20 #---------- Directories
21
22 ifeq ($(TARGET), nuc)
23 ifeq ($(RUN_FLASH), 1)
24 SECTION:=/fl
25 endif
26
27 ifeq ($(RUN_INT_RAM), 1)
28 SECTION:=/ir
29 endif
30 else
31 SECTION:=
32 endif
33
34 ifdef TOOL_CHOICE
35 TS:=/ts$(TOOL_CHOICE)
36 tsTail :=_ts$(TOOL_CHOICE)
37 else
38 TS:=
39 endif
40
41 ifdef PATH_CC_1_22E
42 PATH:=$(PATH_CC_1_22E);$(PATH)
43 C_DIR:=$(PATH_CC_1_22E)
44 endif
45
46 ifeq ($(TOOL_CHOICE), 3)
47 COPTS= --align_structs=4 -pden -o -q
48 ifndef PATH_CC_2_54
49 PATH_CC_2_54=C:/Dvpt_tools/Codegen/TMS4701x_2.54
50 C_DIR=PATH_CC_2_54
51 endif
52 Path:=$(PATH_CC_2_54)/bin;$(Path)
53 INCLUDES += -I"$(PATH_CC_2_54)/include"
54 endif
55
56 ifeq ($(TOOL_CHOICE), 5)
57 COPTS= --align_structs=4 -pden -o -q
58 ifndef PATH_CC_2_55
59 PATH_CC_2_55=C:\Dvpt_tools\Codegen\TMS4701x_2.55
60 # C_DIR=PATH_CC_2_55
61 endif
62 Path:=$(PATH_CC_2_55)/bin;$(Path)
63 INCLUDES += -I"$(PATH_CC_2_55)/include"
64 endif
65
66 ifeq ($(TOOL_CHOICE), 6)
67 # --code_state=16 => -mt
68 # --endian=little => -me
69 # what is -ml?
70 COPTS= -mv=5e --abi=ti_arm9_abi
71 COPTS+= -pden -pdv -mf -ms -qq -disable_branch_chaining -pi
72 COPTS+= -O=2
73 ifndef PATH_CC_4_11
74 PATH_CC_4_11=C:\Dvpt_tools\Codegen\TMS4701x_4.11
75 # C_DIR=PATH_CC_4_11
76 endif
77 Path:=$(PATH_CC_4_11)/bin;$(Path)
78 INCLUDES += -I"$(PATH_CC_4_11)/include"
79 endif
80
81 ifeq "$(CLEARCASE_PRIMARY_GROUP)" ""
82 CLRCAS=0
83 else
84 ifeq "$(IN_VOB)" "FALSE"
85 CLRCAS=0
86 else
87 CLRCAS=1
88 endif
89 endif
90
91 ifeq ($(CLRCAS), 1)
92 CHECKOUT = -cleartool co -nc
93 CHECKIN = -cleartool ci -nc
94 else
95 CHECKOUT = attrib -r
96 CHECKIN = attrib +r
97 endif
98
99 # for created object files
100 # general directories
101 GPFDIR=..
102 INCDIR=../inc
103 ifeq ($(TARGET), nuc)
104 OBJDIR=obj/$(TARGET)/$(PLATFORM)$(DB)$(PS)$(SECTION)$(TS)
105 else
106 OBJDIR=obj/$(TARGET)$(DB)$(PS)
107 endif
108
109 # for stack calculation
110 GAWK=../tools/bin/gawk.exe
111 AWK_PROG=../BIN/cg$(tTail).awk
112
113 # Lint
114 LINT=lint-nt.exe
115 LINT_INC=-i/gpf/template/lint/
116 LINT_OPT_FILE=/gpf/template/lint/options.lnt
117
118 # for created libraries
119 ifeq ($(TARGET), win32)
120 LIBDIR=../LIB/WIN32$(DEBUGDIR)
121 BINDIR=../BIN$(DEBUGDIR)
122 else
123 LIBDIR=../LIB
124 endif
125
126 #-------------------------globaly exported header files
127 INC_FILES=Tools.h
128
129 #-------------------------Suffixes for the name of the output file
130 #---------e.g. misc_tr_db.lib
131
132 ifeq ($(RUN_FLASH), 1)
133 flTail :=_fl
134 else
135 flTail:=
136 endif
137
138 ifeq ($(RUN_INT_RAM), 1)
139 irTail :=_ir
140 else
141 irTail:=
142 endif
143
144 ifeq ($(TARGET), nuc)
145 ifeq ($(PLATFORM), arm7)
146 tTail :=_na7
147 else
148 ifeq ($(PLATFORM), arm9)
149 tTail :=_na9
150 else
151 ifeq ($(PLATFORM), pc)
152 tTail :=_npc
153 endif
154 endif
155 endif
156 else
157 ifeq ($(TARGET), nuc_ARM)
158 tTail :=_ar
159 else
160 ifeq ($(TARGET), win32)
161 tTail :=
162 else
163 ifeq ($(TARGET), psos)
164 tTail :=_po
165 else
166 ifeq ($(TARGET), vxworks)
167 tTail :=_vx
168 ifeq ($(TOOL), gnu)
169 tlTail :=_gn
170 else
171 tlTail :=_di
172 endif
173 ifeq ($(CPU), PPC603)
174 cpTail :=_pp
175 endif
176 else
177 ifeq ($(TARGET), linuxpc)
178 tTail :=_lpc
179 OSENV=sus
180 NO_LINT=1
181 else
182 ifeq ($(TARGET), rtlpc)
183 tTail :=_rlp
184 OSENV=sus
185 NO_LINT=1
186 RTL_VERSION=2.0
187 RTL_DIR=/opt/rtldk-$(RTL_VERSION)/rtlinuxpro
188 include $(RTL_DIR)/rtl.mk
189 else
190 ifeq ($(TARGET), linuxarm)
191 tTail :=_la9
192 OSENV=sus
193 NO_LINT=1
194 else
195 ifeq ($(TARGET), solsparc)
196 tTail :=_ssp
197 OSENV=sus
198 NO_LINT=1
199 endif
200 endif
201 endif
202 endif
203 endif
204 endif
205 endif
206 endif
207 endif
208
209 ifeq ($(DEBUG), 1)
210 DB=/db
211 ifeq ($(TARGET), win32)
212 DEBUGDIR=/debug
213 dbTail :=
214 else
215 dbTail :=_db
216 endif
217 else
218 dbTail:=
219 DB=
220 endif
221
222 XXX:=$(tTail)$(tlTail)$(cpTail)$(dbTail)$(irTail)$(flTail)$(tsTail)
223
224 _MISC_OBJS=printtofile.$(OBJTAIL) tok.$(OBJTAIL) tools.$(OBJTAIL) misc_version.$(OBJTAIL)
225
226 ifeq ($(OSENV), sus)
227 MKDIR = mkdir
228 else
229 MKDIR = gmkdir
230 endif
231 COPY = cp
232 CLEARTOOL = cleartool
233 ECHO = @echo
234
235 #---------- Special settings for each target: for Nucleus
236 ifeq ($(TARGET), nuc)
237 ifeq ($(PLATFORM), arm7)
238
239 ifeq ($(TOOL_CHOICE), )
240 COPTS+= -mw -x -pw2 -q -o
241 endif
242
243 CC=cl470
244 COPTS+= -me -mt
245
246 ifeq ($(DEBUG), 1)
247 ifeq ($(TOOL_CHOICE), )
248 COPTS += -g
249 else
250 COPTS += -gt
251 endif
252 COPTS += -mn
253 endif
254
255 ifeq ($(ASM_ONLY), 1)
256 COPTS+= -q -n -x0 -fs $(OBJDIR)
257 MKLIB = $(GAWK) -f $(AWK_PROG) > $(MISC_LIB)
258 OBJTAIL = asm
259 MISC_LIB = $(OBJDIR)/misc$(XXX).pa
260 else
261 OBJTAIL = obj
262 MKLIB=ar470 $(LFLAGS)
263 MISC_LIB=$(LIBDIR)/misc$(XXX).$(LIBEXT)
264 LINT_OPTS = $(LINT_INC) -I"$(subst \,/,$(C_DIR))" -u $(LINT_OPT_FILE)
265
266 endif
267
268 COPTS += -fr $(OBJDIR) -c
269
270 ifeq ($(RUN_INT_RAM), 1)
271 COPTS += -dRUN_INT_RAM
272 endif
273
274 ifeq ($(RUN_FLASH), 1)
275 COPTS += -dRUN_FLASH
276 endif
277
278 INCLUDES+= -I"." -I"..\inc\NUC" -I"..\inc\NUC\ARM7" -I"..\inc"
279
280 DEFINES += -d_TARGET_ -d_NUCLEUS_
281 COPTSNF = $(COPTS) $(DEFINES) $(INCLUDES)
282 INCLUDELIST=$(subst /I ,-I,$(INCLUDES)) # because of CDGINCDIR above
283 DEFINELIST=$(subst -d,-D,$(DEFINES))
284 COMMLFLAGS = -rq $@ # only one command is allowed and it is "r" for replace
285 LFLAGS=$(COMMLFLAGS)
286 LIBEXT=lib
287
288 clean:
289 @$(RM) obj/$(TARGET)/$(PLATFORM)$(DB)$(SECTION)$(TS)/*.$(OBJTAIL)
290 @$(RM) $(MISC_LIB)
291
292 endif
293 endif # nucleus & arm7
294
295 ifeq ($(TARGET), nuc)
296 ifeq ($(PLATFORM), arm9)
297
298 CC=cl470
299
300 COPTS+= -me -mt
301
302 ifeq ($(DEBUG), 1)
303 ifeq ($(TOOL_CHOICE), 6)
304 COPTS += --symdebug:coff
305 else
306 # toolset 3 and 5
307 COPTS += -gt
308 endif
309 COPTS += -mn
310 endif
311
312 LINT_OPTS = $(LINT_INC) -I"$(subst \,/,$(C_DIR))" -u $(LINT_OPT_FILE)
313
314 COPTS += -fr $(OBJDIR) -c
315
316 ifeq ($(RUN_INT_RAM), 1)
317 COPTS += -dRUN_INT_RAM
318 endif
319
320 ifeq ($(RUN_FLASH), 1)
321 COPTS += -dRUN_FLASH
322 endif
323
324 INCLUDES+= -I"." -I"..\INC\NUC" -I"..\INC\NUC\ARM9" -I"..\INC"
325 MKLIB=ar470 $(LFLAGS)
326
327 DEFINES += -d_TARGET_ -d_NUCLEUS_
328 COPTSNF = $(COPTS) $(DEFINES) $(INCLUDES)
329 INCLUDELIST=$(subst /I ,-I,$(INCLUDES)) # because of CDGINCDIR above
330 DEFINELIST=$(subst -d,-D,$(DEFINES))
331 COMMLFLAGS = -rq $@ # only one command is allowed and it is "r" for replace
332 LFLAGS=$(COMMLFLAGS)
333 LIBEXT=lib
334 OBJTAIL=obj
335 MISC_LIB=$(LIBDIR)/misc$(XXX).$(LIBEXT)
336
337 clean:
338 @$(RM) obj/$(TARGET)/$(PLATFORM)$(DB)$(SECTION)$(TS)/*.$(OBJTAIL)
339 @$(RM) $(MISC_LIB)
340
341 endif
342 endif # nucleus & arm9
343
344
345 #---------- Special settings for each target: for Nucleus_ARM
346 ifeq ($(TARGET), nuc_ARM)
347
348 CC=perl "\G23M\Condat\INT\BIN\gti_compile.pl"
349 COPTS= -me -mt -pw2 -q -x -mw -o # from condat_env.mak and os.mak for nucleus.lib
350
351 ifeq ($(DEBUG), 1)
352 COPTS += -g -mn
353 endif
354 COPTS += -fr $(OBJDIR) -fo $(OBJDIR)/$@ -c
355
356
357 #new INCLUDES+= -I"..\inc\NUC" -I"..\inc\NUC\ARM7" -I"..\inc"
358 INCLUDES+= -I"..\inc\NUC" -I"..\inc"
359 DEFINES += -d_TARGET_ -d_NUCLEUS_
360 COPTSNF = $(COPTS) $(DEFINES) $(INCLUDES)
361 INCLUDELIST=$(subst /I ,-I,$(INCLUDES)) # because of CDGINCDIR above
362 DEFINELIST=$(subst -d,-D,$(DEFINES))
363
364 COMMLFLAGS = -rq $@ # only one command is allowed and it is "r" for replace
365 LFLAGS=$(COMMLFLAGS)
366 MKLIB=perl "\G23M\Condat\INT\BIN\gti_archive.pl" $(LFLAGS)
367 LIBEXT=lib
368 OBJTAIL=obj
369 MISC_LIB=$(LIBDIR)/misc$(XXX).$(LIBEXT)
370
371 clean:
372 @$(RM) obj/$(TARGET)$(DB)/*.$(OBJTAIL)
373 @$(RM) $(MISC_LIB)
374
375 endif # target: nucleus_ARM
376
377
378 #---------- Special settings for each target: for NucWin
379 ifeq ($(TARGET), nuc)
380 ifeq ($(PLATFORM), pc)
381
382 CC=cl
383 COPTS += /c /nologo /W3 /GX /Zp1 /GZ
384
385 ifeq ($(DEBUG), 1)
386 COPTS += /MD /DEBUG /Z7
387 DEFINES += -D"_DEBUG"
388 else
389 COPTS += /MT
390 endif
391
392 COPTS += /FR"..\temp\nucwin" /Fd"..\temp\nucwin" /Fo./$(OBJDIR)/
393
394 INCLUDES += -I"..\inc\NUC" -I"..\inc\NUC\PC" -I"..\inc" \
395 -I"$(GSMDIR)\CDGINC\cdginc_fd"
396
397 DEFINES += -D"_NUCLEUS_"
398 COPTSNF = $(COPTS) $(DEFINES) $(INCLUDES)
399 LINT_OPT_FILE += co-msc50.lnt
400 LINT_OPTS = $(LINT_INC) -D_M_IX86 -I"NUC" -u $(LINT_OPT_FILE)
401 INCLUDELIST=$(subst /I ,-I,$(INCLUDES))
402 DEFINELIST=$(subst /D ,-D,$(DEFINES))
403 COMMLFLAGS = /nologo /subsystem:console /machine:I386
404
405 LFLAGS=$(COMMLFLAGS)
406 MKLIB=LIB /out:$@ $(LFLAGS)
407 LIBEXT=lib
408 OBJTAIL=obj
409 MISC_LIB=$(LIBDIR)/misc$(XXX).$(LIBEXT)
410
411 clean:
412 @$(RM) obj/$(TARGET)/$(PLATFORM)$(DB)/*.$(OBJTAIL)
413 @$(RM) $(MISC_LIB)
414
415 endif
416 endif # nucleus & pc
417
418
419
420 #---------- Special settings for each target: for Win32
421 ifeq ($(TARGET), win32)
422
423 FRAMEXXX:=$(tTail)$(trTail)$(rtTail)$(dbTail)$(msTail)
424 CC=cl
425 COPTS += /c /nologo /W3 /GX /Zp1 /GZ
426
427 COPTS += /FR"..\temp\win32" /Fd"..\temp\win32" /Fo./$(OBJDIR)/
428
429 INCLUDES += -I"..\inc\WIN32" -I"..\inc"
430
431 INCLUDES += -I"..\lib\win32"
432
433 LINT_OPT_FILE += co-msc50.lnt
434 LINT_OPTS = $(LINT_INC) -D_WIN32 -D_M_IX86 -D_MSC_VER -I"WIN32" -u $(LINT_OPT_FILE)
435
436 DLLFLAGS= /dll /implib:"$(LIBDIR)/misc$(XXX).lib" /def:"misc.def"
437
438 COMMLFLAGS = $(DLLFLAGS)
439 COMMLFLAGS += /nologo
440
441 ifeq ($(DEBUG), 1)
442 DEFINES += -D"_DEBUG"
443 COPTS += /DEBUG /MDd /Zi
444 COMMLFLAGS += /DEBUG /incremental:no /pdb:none
445 else
446 COPTS += /MD
447 endif
448
449 DEFINES += -D"_TOOLS_"
450 COPTSNF = $(COPTS) $(DEFINES) $(INCLUDES)
451 INCLUDELIST=$(subst /I ,-I,$(INCLUDES))
452 DEFINELIST=$(subst /D ,-D,$(DEFINES))
453
454 LFLAGS=$(COMMLFLAGS)
455 MKLIB=link.exe /out:$@ $(LFLAGS)
456 LIBEXT = dll
457 OBJTAIL=obj
458 IMPLIB=$(LIBDIR)/misc$(XXX).lib
459 MISC_LIB=$(BINDIR)/misc$(XXX).$(LIBEXT)
460
461
462 clean:
463 $(RM) $(OBJDIR)/*.$(OBJTAIL)
464 $(RM) $(IMPLIB) $(MISC_LIB)
465
466
467 endif # target: win32
468
469
470
471 #---------- Special settings for each target: for pSOS+
472 ifeq ($(TARGET), psos)
473
474 CC=cc386
475 COPTS_FILE:=c.opt
476
477 -include $(PSS_BSP)/bsp.mk# board support settings e.g. MODEL, FPU
478
479 ifeq ( FPU,H )
480 FPUOPT = -VNDP
481 else
482 FPUOPT=
483 endif
484
485 COPTS1 = -c -V$(MODEL) -VROM -VBSS -VANSI -VLONGNAME -VSPROTO -VQUIET -VDIAGNOSTICS
486 COPTS2 = $(FPUOPT)
487 COPTS3 = -I. -I$(PSS_ROOT)/include -I$(PSS_BSP)
488 COPTS4 = -I./ -I../inc/ -I../inc/psos/
489 COPTS5 = -DMODEL=$(MODEL) -VNOSIGNEDCHAR -D__CADUL__=1 -DPSOS=1 -D_PSOS_
490
491 ifeq ($(DEBUG), 1)
492 COPTS5 += -VXDB
493 endif
494
495
496 COPTS = @c.opt
497 COPTS += -o $(OBJDIR)/$@
498 COPTSNF = $(COPTS)
499 LIBEXT = lib
500 OBJTAIL=obj
501 MKLIB= lib386 $@ # psos related libs will not be included here
502 MISC_LIB=$(LIBDIR)/misc$(XXX).$(LIBEXT)
503
504 c.opt: makefile
505 @echo $(COPTS1) > c.opt
506 @echo $(COPTS2) >> c.opt
507 @echo $(COPTS3) >> c.opt
508 @echo $(COPTS4) >> c.opt
509 @echo $(COPTS5) >> c.opt
510
511 clean:
512 @$(RM) obj/$(TARGET)$(DB)/*.$(OBJTAIL)
513 @$(RM) $(MISC_LIB)
514 @$(RM) *.opt
515
516 endif # target: psos
517
518 #---------- Special settings for each target: for VxWorks GNU
519 ifeq ($(TARGET), vxworks)
520
521 CC = ccppc
522
523 ifeq ($(DEBUG), 1)
524 COPTSNF = -g
525 else
526 COPTSNF = -O2
527 endif
528 COPTSNF += -c -mstrict-align -ansi -nostdinc -DRW_MULTI_THREAD -D_REENTRANT \
529 -fvolatile -fno-builtin -fno-for-scope -DCPU=$(CPU) \
530 -I$(WIND_BASE)/target/h -I. -I../inc -I../inc/$(TARGET) \
531 -D_VXWORKS_
532
533 COPTSNF += -o $(OBJDIR)/$@
534 LIBEXT = a
535 OBJTAIL=obj
536 MISC_LIB = $(LIBDIR)/misc$(XXX).$(LIBEXT)
537 MKLIB = arppc crus $(MISC_LIB)
538
539 clean:
540 @$(RM) obj/$(TARGET)$(DB)/*.$(OBJTAIL)
541 @$(RM) $(MISC_LIB)
542
543 endif
544 # target: vxworks
545
546 #---------- Special settings sus environment
547 ifeq ($(OSENV), sus)
548 COPTS += -c -o$(OBJDIR)/$@
549 INCLUDES += -I../inc/$(OSENV) -I../inc -I../FRAME -I../FRAME/$(OSENV) -I.
550 INCLUDES += -I../CCD
551 ifeq ($(MEMSUPER), 2)
552 DEFINES += -DMEMORY_SUPERVISION -DOPTIMIZE_POOL
553 endif
554 ifeq ($(MEMSUPER), 1)
555 DEFINES += -DMEMORY_SUPERVISION
556 endif
557 # the following should be adapted for other unix-like systems
558
559 DEFINES += -DSHARED_VSI -DNEW_FRAME
560 OBJTAIL = o
561 LIBEXT= a
562 ifeq ($(TARGET), rtlpc)
563 DEFINES += -D_LINUX_
564 COPTSNF = $(CFLAGS)
565 MKLIB= i386-linux-ar ruv $@
566 RANLIB= i386-linux-ranlib
567 DEFINES += -D_RT_LINUX_
568 else
569 ifeq ($(TARGET), linuxarm)
570 DEFINES += -D_LINUX_
571 CC=arm-linux-gcc
572 MKLIB= arm-linux-ar ruv $@
573 RANLIB= arm-linux-ranlib
574 DEFINES += -DGSP_TARGET
575 else
576 ifeq ($(TARGET), solsparc)
577 DEFINES += -D_SOLARIS_
578 CC=gcc
579 MKLIB= ar ruv $@
580 RANLIB= ranlib
581 else
582 DEFINES += -D_LINUX_
583 CC=gcc
584 MKLIB= ar ruv $@
585 RANLIB= ranlib
586 endif
587 endif
588 endif
589 COPTSNF += $(COPTS) $(DEFINES) $(INCLUDES)
590 MISC_LIB = $(LIBDIR)/libmisc$(XXX).$(LIBEXT)
591 MKLIB= ar ruv $@
592 clean:
593 @$(RM) obj/$(TARGET)$(DB)/*.$(OBJTAIL)
594 @$(RM) $(MISC_LIB)
595 endif
596
597 ######################### misc.lib ##################################
598
599 MISC_OBJS=$(patsubst %.$(OBJTAIL),$(OBJDIR)/%.$(OBJTAIL),$(_MISC_OBJS))
600
601 asm: $(MISC_LIB) $(OBJDIR)
602
603 misc.$(LIBEXT): $(MISC_LIB)
604
605 $(OBJDIR) :
606 $(MKDIR) -p $(OBJDIR)
607
608 $(MISC_LIB) : $(OBJDIR) $(COPTS_FILE) $(_MISC_OBJS) makefile
609 # OWN_MAKELEVEL == 0 if makefile called directly, == 1 if nested
610 ifneq ($(OWN_MAKELEVEL), 0)
611 @echo checking out and touching using $(MAKE)
612 $(CHECKOUT) $@ $(IMPLIB)
613 touch -c $@ $(IMPLIB)
614 else
615 gnumake MAKE=gnumake OWN_MAKELEVEL=1 $(subst \,/,$@ $<)
616 @echo proceeding using $(MAKE)
617 $(MKLIB) $(MISC_OBJS)
618 ifeq ($(OSENV), sus)
619 $(RANLIB) $@
620 endif
621 endif
622
623 $(_MISC_OBJS): %.$(OBJTAIL): %.c
624 $(RM) $(OBJDIR)/misc_version.$(OBJTAIL)
625 ifneq ($(NO_LINT), 1)
626 $(LINT) $(LINT_OPTS) $(DEFINES) $(INCLUDES) $<
627 endif
628 $(CC) $(COPTSNF) $<
629
630 SRCFILES=$(patsubst %.$(OBJTAIL),%.c,$(_MISC_OBJS))
631 MISC_DEP=dep_misc_$(PROJECT)$(XXX).mk
632
633 help:
634 $(ECHO) usage...
635 $(ECHO) building:
636 $(ECHO) "gnumake [DEBUG={1|0}] [ROUTING={1|0}] [MEMSUPER={1|0}] ..."
637 $(ECHO) cleaning:
638 $(ECHO) "gnumake clean [DEBUG={1|0}] [ROUTING={1|0}] [MEMSUPER={1|0}] ..."
639 $(ECHO) ClearCase:
640 $(ECHO) "gnumake checkin - not implemeted yet -"
641 $(ECHO) "gnumake label LABEL=<label type> [FLOAT={1|0}] [DEBUG={1|0}] [ROUTING={1|0}] "
642 $(ECHO) " [MEMSUPER={1|0}] ..."
643 $(ECHO) help:
644 $(ECHO) "gnumake help"
645
646 DEPEND_DIRS=$(GPFDIR) $(LIBDIR) $(BINDIR) $(INCDIR)
647 EXPORT_FILES=$(IMPLIB) $(MISC_LIB)
648 INCLUDE_FILES=$(patsubst %,../inc/%,$(INC_FILES))
649
650 label:
651 -$(CLEARTOOL) mklabel -recurse $(REPLACE) $(LABEL) . 2>> error.log
652 -$(CLEARTOOL) mklabel $(REPLACE) $(LABEL) $(DEPEND_DIRS) \
653 $(EXPORT_FILES) $(INCLUDE_FILES) 2>> error.log
654
655 depend: $(SRCFILES)
656 @touch $(MISC_DEP)
657 makedepend -b -f$(MISC_DEP) $^ -Y -o.$(OBJTAIL) $(INCLUDELIST) $(DEFINELIST)
658 @$(RM) $(MISC_DEP).bak
659
660 -include $(MISC_DEP)