📄 gnumakefile.fifo
字号:
# -*- Makefile -*-#----------------------------------------------------------------------------# GNU Makefile## @file GNUmakefile.FIFO## $Id: gnu.mpd 77593 2007-03-07 16:38:39Z elliott_c $## This file was automatically generated by MPC. Any changes made directly to# this file will be lost the next time it is generated.##----------------------------------------------------------------------------MAKEFILE = GNUmakefile.FIFODEPENDENCY_FILE = .depend.FIFOBIN_UNCHECKED = FIFOFILES = \ test.cpp#----------------------------------------------------------------------------# Include macros and targets#----------------------------------------------------------------------------LDLIBS = -lKokyu -lACEPRJ_TYPE = rtpifeq ($(INSBIN),.) ifeq ($(PWD),) PWD=$(shell pwd) endif INSBIN = $(PWD)endifOUTPUT_DIRECTORY = $(INSBIN)include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU# To build multiple targets in the same directory on AIX, it works# best to have a template directory per project.# The compiler/linker isn't too smart about instantiating templates...ifdef TEMPINCDIRTEMPINCDIR := $(TEMPINCDIR)/FIFOall: $(TEMPINCDIR)endififneq ($(OUTPUT_DIRECTORY),)all: $(OUTPUT_DIRECTORY)$(OUTPUT_DIRECTORY): -@$(MKDIR) "$(OUTPUT_DIRECTORY)"endif# turn off libcheck if doing a dry runifeq ($(findstring n, $(MAKEFLAGS)),n) LIBCHECK = 1else # turn off libcheck if keep going was passed too ifeq ($(findstring k, $(MAKEFLAGS)),k) LIBCHECK = 1 else LIBCHECK ?= $(filter-out $(foreach lib,Kokyu ACE,$(findstring $(lib),$(foreach libpath,. ../../../lib /usr/lib $(INSLIB),$(wildcard $(libpath)/lib$(lib).* $(libpath)/$(lib).lib)))),Kokyu ACE) ifeq ($(LIBCHECK),) LIBCHECK = 1 endif endifendififeq ($(LIBCHECK), 1)BIN = $(BIN_UNCHECKED)$(EXEEXT)else all: lib_warningendif# If it contains ../ at all use notdir.OBJS = $(foreach var, $(addsuffix .$(OBJEXT), $(basename $(FILES)) $(RESOURCES)), $(if $(findstring ../,$(var)),$(notdir $(var)),$(var)))SRC = $(FILES)include $(ACE_ROOT)/include/makeinclude/macros.GNUinclude $(ACE_ROOT)/include/makeinclude/rules.common.GNUinclude $(ACE_ROOT)/include/makeinclude/rules.nonested.GNUifneq ($(OUTPUT_DIRECTORY),)ifneq ($(OUTPUT_DIRECTORY),.) INSTALL = $(VBIN:%=$(INSBIN)/%) CLEANUP_INSTALL += $(CLEANUP_BIN:%=$(INSBIN)/%$(VAR)$(EXEEXT))endifendifinclude $(ACE_ROOT)/include/makeinclude/rules.local.GNUifeq ($(VXWORKSLINK),true)include $(TGT_DIR)/h/make/rules.$(PRJ_TYPE)endififeq ($(VXWORKSLINK),true)LDLIBPATH = -L. -L../../../libelseLDFLAGS += -L. -L../../../libendifCPPFLAGS += -I../../.. -I../../../Kokyuifeq ($(static_libs),1) CPPFLAGS += -DACE_AS_STATIC_LIBSendif#----------------------------------------------------------------------------# Local targets#----------------------------------------------------------------------------lib_warning: @echo FIFO will not be built due to the following missing library: @echo $(LIBCHECK)## Some OS's have /bin/test others only have /usr/bin/testifeq ($(wildcard /bin/test), /bin/test) TEST_EXE = /bin/testelseifeq ($(wildcard /usr/bin/test), /usr/bin/test) TEST_EXE = /usr/bin/testendifendififneq ($(GENERATED_DIRTY),).PRECIOUS: $(GENERATED_DIRTY)## If the generated files are anything but source files, we need to## ensure that those files are generated before we attempt to build anything## else.ifeq ($(OBJS_DEPEND_ON_GENERATED),1)$(VDIR)$(ACE_PCH_FILE) $(addprefix $(VDIR), $(OBJS)): $(GENERATED_DIRTY)$(VSHDIR)$(ACE_PCH_FILE) $(VSHOBJS): $(GENERATED_DIRTY)endifendififneq ($(VXWORKSLINK),true)ifeq ($(static_libs_only), 1) ifeq ($(use_dep_libs), 1) DEPLIBS = $(foreach lib, Kokyu ACE , $(foreach libpath, . ../../../lib, $(wildcard $(libpath)/lib$(lib).a))) endifendif$(BIN): $(addprefix $(VDIR), $(OBJS)) $(DEPLIBS) $(LINK.cc) $(LDFLAGS) $(CC_OUTPUT_FLAG) $@ $^ $(VLDLIBS) $(POSTLINK)endifrealclean: cleanifneq ($(GENERATED_DIRTY),) -$(RM) -r $(GENERATED_DIRTY)endif__prebuild__: @-:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -