# -*- Makefile -*- #---------------------------------------------------------------------------- # GNU Makefile # # @file GNUmakefile.asnmp_tests_Oid_Test # # $Id: gnu.mpd 95691 2012-04-10 20:11:35Z mitza $ # # 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.asnmp_tests_Oid_Test DEPENDENCY_FILE = .depend.asnmp_tests_Oid_Test BIN_UNCHECKED = Oid_Test LIB_PREFIX ?= lib FILES = \ Oid_Test.cpp #---------------------------------------------------------------------------- # Include macros and targets #---------------------------------------------------------------------------- LDLIBS = -lasnmp -lACE PRJ_TYPE = rtp ifeq ($(INSBIN),.) ifeq ($(CURDIR),) ifeq ($(PWD),) PWD=$(shell pwd) endif else PWD=$(CURDIR) endif INSBIN = $(PWD) endif OUTPUT_DIRECTORY = $(if $(ARCH),./$(ARCH)) include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU GNUACE_PROJECT_VERSION ?= $(ACE_VERSION) # 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 TEMPINCDIR TEMPINCDIR := $(TEMPINCDIR)/asnmp_tests_Oid_Test all: $(TEMPINCDIR) endif ifneq ($(OUTPUT_DIRECTORY),) .PHONY: create_output_directory.local all: create_output_directory.local create_output_directory.local: -@$(MKDIR) "$(OUTPUT_DIRECTORY)" $(ACE_NUL_STDERR) endif # turn off libcheck if doing a dry run ifeq ($(findstring n, $(MAKEFLAGS)),n) LIBCHECK = 1 else # turn off libcheck if keep going was passed too ifeq ($(findstring k, $(MAKEFLAGS)),k) LIBCHECK = 1 else LIBCHECK ?= $(filter-out $(foreach lib,asnmp ACE,$(findstring $(lib),$(foreach libpath,. $(if $(ARCH),./$(ARCH)) ../../lib $(if $(ARCH),../../lib/$(ARCH)) /usr/lib /usr/lib64 $(INSLIB),$(wildcard $(libpath)/$(LIB_PREFIX)$(lib).* $(libpath)/$(lib).lib)))),asnmp ACE) ifeq ($(LIBCHECK),) LIBCHECK = 1 endif endif endif ifeq ($(LIBCHECK), 1) BIN = $(BIN_UNCHECKED)$(EXEEXT) ifdef ARCH ARCH_BIN = $(ARCH)/$(BIN) endif #ARCH else all: lib_warning endif # 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.GNU include $(ACE_ROOT)/include/makeinclude/rules.common.GNU include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU ifneq ($(INSBIN),) ifneq ($(INSBIN),.) INSTALL = $(VBIN:%=$(INSBIN)/%) CLEANUP_INSTALL += $(CLEANUP_BIN:%=$(INSBIN)/$(if $(ARCH),$(ARCH)/)%$(VAR)$(EXEEXT)) endif endif include $(ACE_ROOT)/include/makeinclude/rules.local.GNU ifeq ($(VXWORKSLINK),1) include $(TGT_DIR)/h/make/rules.$(PRJ_TYPE) endif ifeq ($(VXWORKSLINK),1) LDLIBPATH = -L. -L../../lib else LDFLAGS += -L. $(if $(ARCH),-L./$(ARCH)) -L../../lib $(if $(ARCH),-L../../lib/$(ARCH)) endif CPPFLAGS += -I../.. -I../../ASNMP ifeq ($(static_libs),1) CPPFLAGS += -DACE_AS_STATIC_LIBS ifeq ($(link_groups), 1) LDLIBS := -Wl,--start-group $(LDLIBS) -Wl,--end-group endif endif #---------------------------------------------------------------------------- # Local targets #---------------------------------------------------------------------------- lib_warning: @echo asnmp_tests_Oid_Test will not be built due to the following missing library: $(LIBCHECK) >&2 ## Some OS's have /bin/test others only have /usr/bin/test ifeq ($(wildcard /bin/test), /bin/test) TEST_EXE = /bin/test else ifeq ($(wildcard /usr/bin/test), /usr/bin/test) TEST_EXE = /usr/bin/test endif endif SPACE = $(should_be_unset) $(should_be_unset) ifneq ($(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) endif endif ifneq ($(VXWORKSLINK),1) ifeq ($(static_libs_only), 1) ifeq ($(use_dep_libs), 1) DEPLIBS = $(foreach lib, asnmp ACE , $(foreach libpath, . ../../lib, $(wildcard $(libpath)/$(LIB_PREFIX)$(lib).$(LIBEXT)))) endif endif $(VBIN): $(addprefix $(VDIR), $(OBJS)) $(DEPLIBS) ifneq (,$(LINK.cc.override)) $(LINK.cc.override) else $(LINK.cc) $(LDFLAGS) $(CC_OUTPUT_FLAG) $@ $(filter-out %.a,$^) $(VLDLIBS) $(POSTLINK) endif endif realclean: clean ifneq ($(GENERATED_DIRTY),) -$(RM) -r $(GENERATED_DIRTY) endif __prebuild__: @-: .PHONY: install install: all INSTALL_LIB ?= lib ifneq ($(INSTALL_PREFIX),) ifneq ($(install_rpath),0) LDFLAGS += -Wl,-R$(INSTALL_PREFIX)/$(INSTALL_LIB) $(LD_RPATH_FLAGS) endif endif