38 lines
1.7 KiB
Plaintext
38 lines
1.7 KiB
Plaintext
XCOMM dependency handling for linux, included by linux.cf.
|
|
XCOMM We do not want builds to fail if dependencies cannot
|
|
XCOMM be generated. In some cases, checking will always fail
|
|
XCOMM because the relevant files have not been generated yet.
|
|
XCOMM Not ignoring errors can cause make to go into an infinite
|
|
XCOMM loop during depend processing.
|
|
XCOMM
|
|
|
|
#ifndef DependDependency
|
|
#define DependDependency() /**/
|
|
#endif
|
|
|
|
#ifdef DependTarget
|
|
# undef DependTarget
|
|
#endif
|
|
|
|
#define DependTarget() @@@@\
|
|
DependDependency() @@@@\
|
|
@@@@\
|
|
depend:: DependFileName @@@@\
|
|
@@@@\
|
|
DependFileName:: @@@@\
|
|
-RunProgram(DEPEND,$(DEPENDFLAGS) $(ALLDEFINES) $(DEPEND_DEFINES) $(SRCS)) > $@
|
|
|
|
#ifdef DependTarget3
|
|
# undef DependTarget3
|
|
#endif
|
|
|
|
#define DependTarget3(srcs1,srcs2,srcs3) @@@@\
|
|
DependDependency() @@@@\
|
|
@@@@\
|
|
depend:: DependFileName @@@@\
|
|
@@@@\
|
|
DependFileName:: @@@@\
|
|
-RunProgram(DEPEND,$(DEPENDFLAGS) $(ALLDEFINES) $(DEPEND_DEFINES) srcs1) > $@ @@@@\
|
|
-RunProgram(DEPEND,$(DEPENDFLAGS) $(ALLDEFINES) $(DEPEND_DEFINES) srcs2) >> $@ @@@@\
|
|
-RunProgram(DEPEND,$(DEPENDFLAGS) $(ALLDEFINES) $(DEPEND_DEFINES) srcs3) >> $@
|