# makefile for building a source module # (this file is included by the module makefiles) _module_default: @if [ "$(HAVE_ARCH_LOCK)" != "yes" ] ; then \ $(TOP)/$(LOCK_ARCH) "$(ECHO)" "$(MKDIR)" "$(RMDIR)" "$(HOSTNAME)" \ "$(BUILDIR)" "$(BUILDOPTS)" "$(LOCK)" "$(TOP)" \ "$(LOCK_BUILDOPTS)" "$(UNLOCK_BUILDOPTS)" ; \ fi @-$(TOP)/$(BUILD_MODULE) \ "$(TOP)" "$(MAKE)" "$(MODULE)" "$(BUILD)" \ "$(LIB_NAME)" "$(LIB_OBJS)" "$(PLUG_NAME)" "$(PLUG_OBJS)" \ "$(BIN_NAME)" "$(BIN_OBJS)" "$(TBIN_LIST)" "$(TBIN_OBJS)" \ "$(ECHO)" "$(HOSTNAME)" "$(SED)" "$(MKDIR)" "$(LN)" "$(MV)" \ "$(RM)" "$(CREATE_SUBDIRS)" "$(BUILDIR)" "$(BUILDOPTS)" \ "$(SRCSUBDIR)" "$(LIBSUBDIR)" "$(BINSUBDIR)" "$(EXCEPT)" \ "$(OBJNAME)" "$(LIB_TARGET_CC)" "$(LIB_TARGET_CXX)" \ "$(PLUGIN_TARGET_CC)" "$(PLUGIN_TARGET_CXX)" \ "$(BIN_TARGET_CC)" "$(BIN_TARGET_CXX)" \ "$(TESTBIN_TARGET_CC)" "$(TESTBIN_TARGET_CXX)" \ "$(LIB_PREFIX)" "$(DYNALIB_EXT)" "$(STATLIB_EXT)" \ "$(PLUGIN_PREFIX)" "$(PLUGIN_EXT)" "$(BIN_EXT)" \ "$(OBJ_EXT)" "$(C_EXT)" "$(CXX_EXT)" "$(CXXALT_EXT)" @if [ "$(HAVE_ARCH_LOCK)" != "yes" ] ; then \ $(TOP)/$(UNLOCK_ARCH) "$(ECHO)" "$(RMDIR)" "$(HOSTNAME)" \ "$(BUILDIR)" "$(BUILDOPTS)" "$(LOCK)" "$(TOP)" \ "$(UNLOCK_BUILDOPTS)" ; \ fi _module_clean: @if [ "$(HAVE_ARCH_LOCK)" != "yes" ] ; then \ $(TOP)/$(LOCK_ARCH) "$(ECHO)" "$(MKDIR)" "$(RMDIR)" "$(HOSTNAME)" \ "$(BUILDIR)" "$(BUILDOPTS)" "$(LOCK)" "$(TOP)" \ "$(LOCK_BUILDOPTS)" "$(UNLOCK_BUILDOPTS)" ; \ fi @-$(TOP)/$(CLEAN_MODULE) \ "$(TOP)" "$(MODULE)" "$(BUILD)" \ "$(LIB_NAME)" "$(PLUG_NAME)" "$(BIN_NAME)" "$(TBIN_LIST)" \ "$(ECHO)" "$(HOSTNAME)" "$(RM)" "$(RMOPTS)" "$(BUILDIR)" \ "$(BUILDOPTS)" "$(LIBSUBDIR)" "$(BINSUBDIR)" "$(OBJNAME)" \ "$(LIB_PREFIX)" "$(DYNALIB_EXT)" "$(STATLIB_EXT)" \ "$(PLUGIN_PREFIX)" "$(PLUGIN_EXT)" "$(BIN_EXT)" @if [ "$(HAVE_ARCH_LOCK)" != "yes" ] ; then \ $(TOP)/$(UNLOCK_ARCH) "$(ECHO)" "$(RMDIR)" "$(HOSTNAME)" \ "$(BUILDIR)" "$(BUILDOPTS)" "$(LOCK)" "$(TOP)" \ "$(UNLOCK_BUILDOPTS)" ; \ fi _module_dynamic: @$(MAKE) -f $(MFILE) $(THIS_TARGET) TOP="$(TOP)" ARCH="$(ARCH)" \ BUILDOPTS_INCLUDE="$(BUILDOPTS_INCLUDE)" \ LIB_OBJLIST="$(LIB_OBJLIST)" \ COMPILE_CC_OBJ="$(CC_DYNALIB_OBJ)" \ COMPILE_CXX_OBJ="$(CXX_DYNALIB_OBJ)" _module_static: @$(MAKE) -f $(MFILE) $(THIS_TARGET) TOP="$(TOP)" ARCH="$(ARCH)" \ BUILDOPTS_INCLUDE="$(BUILDOPTS_INCLUDE)" \ LIB_OBJLIST="$(LIB_OBJLIST)" \ COMPILE_CC_OBJ="$(CC_STATLIB_OBJ)" \ COMPILE_CXX_OBJ="$(CXX_STATLIB_OBJ)" _module_plugin: @$(MAKE) -f $(MFILE) $(THIS_TARGET) TOP="$(TOP)" ARCH="$(ARCH)" \ BUILDOPTS_INCLUDE="$(BUILDOPTS_INCLUDE)" \ PLUGIN_OBJLIST="$(PLUGIN_OBJLIST)" \ COMPILE_CC_OBJ="$(CC_PLUGIN_OBJ)" \ COMPILE_CXX_OBJ="$(CXX_PLUGIN_OBJ)" _module_binary: @$(MAKE) -f $(MFILE) $(THIS_TARGET) TOP="$(TOP)" ARCH="$(ARCH)" \ BUILDOPTS_INCLUDE="$(BUILDOPTS_INCLUDE)" \ BIN_OBJLIST="$(BIN_OBJLIST)" \ COMPILE_CC_OBJ="$(CC_BIN_OBJ)" \ COMPILE_CXX_OBJ="$(CXX_BIN_OBJ)" _module_testbin: @$(MAKE) -f $(MFILE) $(THIS_TARGET) TOP="$(TOP)" ARCH="$(ARCH)" \ BUILDOPTS_INCLUDE="$(BUILDOPTS_INCLUDE)" \ TESTBIN_OBJLIST="$(TESTBIN_OBJLIST)" \ TESTBIN_NAME="$(TESTBIN_NAME)" \ COMPILE_CC_OBJ="$(CC_TESTBIN_OBJ)" \ COMPILE_CXX_OBJ="$(CXX_TESTBIN_OBJ)" $(LIB_TARGET_CC)$(DYNALIB_FULLNAME): $(LIB_OBJLIST) $(LINKCC_DYNALIB) $(LIB_TARGET_CC)$(STATLIB_FULLNAME): $(LIB_OBJLIST) $(LINKCC_STATLIB) $(PLUGIN_TARGET_CC)$(PLUGIN_FULLNAME): $(PLUGIN_OBJLIST) $(LINKCC_PLUGIN) $(BIN_TARGET_CC)$(BIN_FULLNAME): $(BIN_OBJLIST) $(LINKCC_BIN) $(TESTBIN_TARGET_CC)$(TESTBIN_FULLNAME): $(TESTBIN_OBJLIST) $(LINKCC_TESTBIN) $(LIB_TARGET_CXX)$(DYNALIB_FULLNAME): $(LIB_OBJLIST) $(LINKCXX_DYNALIB) $(LIB_TARGET_CXX)$(STATLIB_FULLNAME): $(LIB_OBJLIST) $(LINKCXX_STATLIB) $(PLUGIN_TARGET_CXX)$(PLUGIN_FULLNAME): $(PLUGIN_OBJLIST) $(LINKCXX_PLUGIN) $(BIN_TARGET_CXX)$(BIN_FULLNAME): $(BIN_OBJLIST) $(LINKCXX_BIN) $(TESTBIN_TARGET_CXX)$(TESTBIN_FULLNAME): $(TESTBIN_OBJLIST) $(LINKCXX_TESTBIN) .SUFFIXES: .SUFFIXES: $(C_EXT) $(CXX_EXT) $(CXXALT_EXT) $(OBJ_EXT) $(BIN_EXT) $(C_EXT)$(OBJ_EXT): $(COMPILE_CC_OBJ) $(OUTFLAG) $@ $(NOLINKFLAG) $< $(CXX_EXT)$(OBJ_EXT): $(COMPILE_CXX_OBJ) $(OUTFLAG) $@ $(NOLINKFLAG) $< $(CXXALT_EXT)$(OBJ_EXT): $(COMPILE_CXX_OBJ) $(OUTFLAG) $@ $(NOLINKFLAG) $< clean: _module_clean