# Makefile.in: primary common build logic. # this file is covered by COPYING.SOFORT. .POSIX: .SUFFIXES: .a .c .s .o .lo .ao PACKAGE = slibtool NICKNAME = slibtool PROJECT_DIR = /Volumes/Debian/Users/bertin/work/src/new/slibtool/slibtool-git SOURCE_DIR = /Volumes/VMs/MPbuild/_Volumes_Debian_MP9_site-ports_devel_slibtool/slibtool/work/slibtool-src GIT_REFERENCE_INDEX = $(SOURCE_DIR)/.git/index CUSTOM_INSTALL_HEADERS = no AVOID_VERSION = no PKGNAME = slibtool PKGDESC = a surrogate libtool implementation, written in C PKGUSRC = https://dl.foss21.org/slibtool/ PKGREPO = https://git.foss21.org/slibtool PKGPSRC = PKGDURL = PKGBUGS = PKGHOME = PKGDEFS = PKGLIBS = SRCINFO = $(PROJECT_DIR)/project/srcdist/srcinfo.in SRCSITE = localhost PGPRKEY = !!VARIABLE_NOT_SET!! PGPSKEY = !!VARIABLE_NOT_SET!! RAWBALL = RAWBALL_URL = RAWBALL_SHA256 = MODBALL = MODBALL_URL = MODBALL_SHA256 = SRCBALL = SRCBALL_URL = SRCBALL_SHA256 = MAKE = gmake MAKEMODE = modern BUILD = HOST = x86_64-apple-darwin13.4.0 CCHOST = CFGHOST = TARGET = x86_64-apple-darwin13.4.0 ARCH = COMPILER = clang-mp-5.0 TOOLCHAIN = SYSROOT = CROSS_COMPILE = SHELL = /usr/local/bin/tcsh PREFIX = /opt/local EXEC_PREFIX = /opt/local BINDIR = /opt/local/bin SBINDIR = /opt/local/sbin LIBDIR = /opt/local/lib INCLUDEDIR = /opt/local/include OLDINCLUDEDIR = /opt/local/include MANDIR = /opt/local/share/man DOCDIR = /opt/local/share/doc/$(PACKAGE) LIBEXECDIR = /opt/local/libexec SYSCONFDIR = /opt/local/etc SHAREDSTATEDIR = /opt/local/com LOCALSTATEDIR = /opt/local/var RUNSTATEDIR = /opt/local/var/run DATAROOTDIR = /opt/local/share DATADIR = /opt/local/share INFODIR = /opt/local/share/info LOCALEDIR = /opt/local/share/locale HTMLDIR = /opt/local/share/doc/$(PACKAGE) DVIDIR = /opt/local/share/doc/$(PACKAGE) PDFDIR = /opt/local/share/doc/$(PACKAGE) PSDIR = /opt/local/share/doc/$(PACKAGE) CFLAGS_COMMON += -std=c99 -D_XOPEN_SOURCE=700 -D_DEFAULT_SOURCE -D_BSD_SOURCE -I$(SOURCE_DIR)/src/internal -I$(SOURCE_DIR)/include -Ibuild CFLAGS_DEBUG += CFLAGS_CMDLINE += -O3 -march=native -g -I/opt/local/include/LegacySupport -arch x86_64 CFLAGS_CONFIG += CFLAGS_SYSROOT += CFLAGS_OS += CFLAGS_SITE += CFLAGS_PATH += CFLAGS_STRICT += CFLAGS_UTIL += CFLAGS_LAST += CFLAGS_ONCE += LDFLAGS_COMMON += -Llib LDFLAGS_DEBUG += LDFLAGS_CMDLINE += -L/opt/local/lib -Wl,-headerpad_max_install_names -lMacportsLegacySupport -arch x86_64 LDFLAGS_CONFIG += LDFLAGS_SYSROOT += LDFLAGS_PATH += LDFLAGS_STRICT += LDFLAGS_UTIL += LDFLAGS_LAST += -L/opt/local/lib LDFLAGS_ONCE += USER_CC = clang-mp-5.0 USER_CPP = USER_CXX = /opt/local/bin/clang++-mp-5.0 NATIVE_HOST = NATIVE_CFGHOST = NATIVE_CFLAGS = -std=c99 -D_XOPEN_SOURCE=700 NATIVE_LDFLAGS = ALL_SHARED = no ALL_STATIC = no DISABLE_FRONTEND = no DISABLE_SHARED = yes DISABLE_STATIC = yes USE_CUSTOM_CFGDEFS = no USE_CUSTOM_USRDEFS = SHARED_LIB_CMD = SHARED_LIB_LDFLAGS = VERSION_OPT = used SHARED_LIBRARY_OPT = disabled STATIC_LIBRARY_OPT = disabled APP_FRONTEND_OPT = enabled APP_LINKING_OPT = default INSTALL_HEADERS_OPT = default all: install: shared: static: install-extras: install-app-extras: .cflags-host: @printf '%s' "$(CFLAGS)" .cflags-native: @printf '%s' "$(NATIVE_CFLAGS)" include ./ccenv/host.mk include ./ccenv/native.mk include ./cfgdefs.mk include ./usrdefs.mk include $(PROJECT_DIR)/sofort/core/defs.mk include $(PROJECT_DIR)/sofort/core/pkgconf.mk include $(PROJECT_DIR)/sofort/core/version.mk include $(PROJECT_DIR)/sofort/core/flavor.mk include $(PROJECT_DIR)/sofort/core/infer.mk include $(PROJECT_DIR)/project/osforce.mk include $(PROJECT_DIR)/project/tree.mk include $(PROJECT_DIR)/project/depends.mk include $(PROJECT_DIR)/project/headers.mk include $(PROJECT_DIR)/project/common.mk include $(PROJECT_DIR)/project/arch.mk include $(PROJECT_DIR)/project/extras.mk include $(PROJECT_DIR)/project/overrides.mk all: package-shared package-static app install: package-install-app install: package-install-extras install: install-libs app: app-tag app.tag: cp $(PACKAGE_APP) $(APP) touch app.tag install-libs: package-install-shared install-libs: package-install-static install-headers-default: mkdir -p $(DESTDIR)$(INCLUDEDIR)/$(PACKAGE) cp $(API_HEADERS) $(DESTDIR)$(INCLUDEDIR)/$(PACKAGE) install-shared: shared install-lib install-implib install-shared: package-install-soname package-install-solink install-shared: install-headers install-lib: shared mkdir -p $(DESTDIR)$(LIBDIR) cp $(SHARED_LIB) $(DESTDIR)$(LIBDIR) install-static: static install-headers mkdir -p $(DESTDIR)$(LIBDIR) cp $(STATIC_LIB) $(DESTDIR)$(LIBDIR) install-app: app install-app-extras mkdir -p $(DESTDIR)$(BINDIR) cp $(APP) $(DESTDIR)$(BINDIR) install-static-app: static-app install-app-extras mkdir -p $(DESTDIR)$(BINDIR) cp $(STATIC_APP) $(DESTDIR)$(BINDIR)/$(NICKNAME)$(OS_APP_SUFFIX) shared: shared-lib implib shared: package-shared-soname package-shared-solink static: static-lib shared-lib: shared-objs $(SHARED_LIB) shared-soname: shared-lib $(SHARED_SONAME) shared-solink: shared-lib $(SHARED_SOLINK) static-lib: static-objs $(STATIC_LIB) default-app: version.tag static-objs $(DEFAULT_APP) shared-app: version.tag shared $(SHARED_APP) static-app: version.tag static-objs $(STATIC_APP) shared-objs: dirs $(SHARED_OBJS) static-objs: dirs $(STATIC_OBJS) app-objs: dirs $(APP_OBJS) $(APP_SRCS): srcs.tag $(COMMON_SRCS): srcs.tag $(APP_OBJS): $(ALL_HEADERS) host.tag tree.tag $(SHARED_OBJS): $(ALL_HEADERS) host.tag tree.tag $(STATIC_OBJS): $(ALL_HEADERS) host.tag tree.tag $(SHARED_LIB): $(SHARED_OBJS) $(STATIC_LIB): $(STATIC_OBJS) $(APP): $(PACKAGE_APP) $(DEFAULT_APP): $(STATIC_OBJS) $(APP_OBJS) rm -f app.tag $(CC) -o $@ $(STATIC_OBJS) $(APP_OBJS) $(LDFLAGS_APP) $(SHARED_APP): $(DSO_REF_SOLINK) $(APP_OBJS) $(SHARED_SOLINK) rm -f app.tag $(CC) -o $@ $(APP_OBJS) $(LDFLAGS_APP) -l$(PACKAGE) $(STATIC_APP): $(STATIC_OBJS) $(APP_OBJS) rm -f app.tag $(CC) -static -o $@ $(STATIC_OBJS) $(APP_OBJS) $(LDFLAGS_STATIC) dirs: dirs.tag dirs.tag: mkdir -p build mkdir -p bin mkdir -p lib touch dirs.tag host.tag: Makefile $(CC) $(CFLAGS) -dumpmachine > host.tmp mv host.tmp host.tag version.tag: $(GIT_REFERENCE_INDEX) dirs.tag $(PROJECT_DIR)/sofort/tools/version.sh \ -s $(SOURCE_DIR) \ -o build/$(PACKAGE)_version.h \ -p $(PACKAGE) touch version.tag distclean: clean rm -f ccenv/host.mk rm -f ccenv/native.mk rm -f cfgdefs.mk rm -f usrdefs.mk rm -f config.log rm -f Makefile rmdir build ccenv bin lib 2>&1 || true clean: clean-implib rm -f tree.tag rm -f srcs.tag rm -f dirs.tag rm -f host.tag rm -f host.tmp rm -f version.tag rm -f app.tag rm -f $(SHARED_OBJS) rm -f $(STATIC_OBJS) rm -f $(APP_OBJS) rm -f $(SHARED_LIB) rm -f $(SHARED_SONAME) rm -f $(SHARED_SOLINK) rm -f $(STATIC_LIB) rm -f $(APP) rm -f $(DEFAULT_APP) rm -f $(SHARED_APP) rm -f $(STATIC_APP) rm -f build/$(PACKAGE)_version.h rm -f build/$(PACKAGE).pc .PHONY: package-app \ all install shared static app \ shared-objs shared-lib \ shared-soname shared-solink \ package-shared-soname package-shared-solink \ static-objs static-lib \ default-app shared-app static-app \ install-shared install-static \ install-soname install-solink \ package-install-soname package-install-solink \ install-headers install-app \ install-headers-default install-headers-custom \ clean distclean clean-implib version \ .display .conf \ .display-project .display-env .display-tools .display-flags \ .display-pe .display-dirs .display-build \ implib implib-ver implib-soname implib-solink \ install-implib install-implib-ver \ install-implib-soname install-implib-solink