Last active
November 14, 2017 03:14
-
-
Save stephenmckinney/0973368cb0385e5d3a1775df4ffb9e31 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
linking shared-object ext.bundle | |
ld: warning: directory not found for option '-L/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.Internal.sdk/usr/local/libressl/lib' | |
ld: warning: directory not found for option '-L/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.Internal.sdk/usr/local/lib' | |
ld: warning: directory not found for option '-L/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.Internal.sdk/usr/local/libressl/lib' | |
ld: warning: directory not found for option '-L/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.Internal.sdk/usr/local/lib' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SHELL = /bin/sh | |
# V=0 quiet, V=1 verbose. other values don't work. | |
V = 0 | |
Q1 = $(V:1=) | |
Q = $(Q1:0=@) | |
ECHO1 = $(V:1=@:) | |
ECHO = $(ECHO1:0=@echo) | |
NULLCMD = : | |
#### Start of system configuration section. #### | |
srcdir = . | |
topdir = /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0 | |
hdrdir = $(topdir) | |
arch_hdrdir = /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0/universal-darwin17 | |
PATH_SEPARATOR = : | |
VPATH = $(srcdir):$(arch_hdrdir)/ruby:$(hdrdir)/ruby | |
prefix = $(DESTDIR)/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr | |
rubysitearchprefix = $(rubylibprefix)/$(sitearch) | |
rubyarchprefix = $(rubylibprefix)/$(arch) | |
rubylibprefix = $(libdir)/$(RUBY_BASE_NAME) | |
exec_prefix = $(prefix) | |
vendorarchhdrdir = $(vendorhdrdir)/$(sitearch) | |
sitearchhdrdir = $(sitehdrdir)/$(sitearch) | |
rubyarchhdrdir = $(rubyhdrdir)/$(arch) | |
vendorhdrdir = $(rubyhdrdir)/vendor_ruby | |
sitehdrdir = $(rubyhdrdir)/site_ruby | |
rubyhdrdir = $(includedir)/$(RUBY_VERSION_NAME) | |
vendorarchdir = $(vendorlibdir)/$(sitearch) | |
vendorlibdir = $(vendordir)/$(ruby_version) | |
vendordir = $(rubylibprefix)/vendor_ruby | |
sitearchdir = $(sitelibdir)/$(sitearch) | |
sitelibdir = $(sitedir)/$(ruby_version) | |
sitedir = $(DESTDIR)/Library/Ruby/Site | |
rubyarchdir = $(rubylibdir)/$(arch) | |
rubylibdir = $(rubylibprefix)/$(ruby_version) | |
sitearchincludedir = $(includedir)/$(sitearch) | |
archincludedir = $(includedir)/$(arch) | |
sitearchlibdir = $(libdir)/$(sitearch) | |
archlibdir = $(libdir)/$(arch) | |
ridir = $(datarootdir)/$(RI_BASE_NAME) | |
mandir = $(DESTDIR)/usr/share/man | |
localedir = $(datarootdir)/locale | |
libdir = $(exec_prefix)/lib | |
psdir = $(docdir) | |
pdfdir = $(docdir) | |
dvidir = $(docdir) | |
htmldir = $(docdir) | |
infodir = $(DESTDIR)/usr/share/info | |
docdir = $(datarootdir)/doc/$(PACKAGE) | |
oldincludedir = $(DESTDIR)/usr/include | |
includedir = $(prefix)/include | |
localstatedir = $(prefix)/var | |
sharedstatedir = $(prefix)/com | |
sysconfdir = $(DESTDIR)/Library/Ruby/Site | |
datadir = $(datarootdir) | |
datarootdir = $(prefix)/share | |
libexecdir = $(exec_prefix)/libexec | |
sbindir = $(exec_prefix)/sbin | |
bindir = $(exec_prefix)/bin | |
archdir = $(rubyarchdir) | |
CC = xcrun clang | |
CXX = xcrun clang++ | |
LIBRUBY = $(LIBRUBY_SO) | |
LIBRUBY_A = lib$(RUBY_SO_NAME)-static.a | |
LIBRUBYARG_SHARED = -l$(RUBY_SO_NAME) | |
LIBRUBYARG_STATIC = -l$(RUBY_SO_NAME)-static -framework CoreFoundation | |
empty = | |
OUTFLAG = -o $(empty) | |
COUTFLAG = -o $(empty) | |
RUBY_EXTCONF_H = | |
cflags = $(optflags) $(debugflags) $(warnflags) | |
cxxflags = $(optflags) $(debugflags) $(warnflags) | |
optflags = | |
debugflags = -g | |
warnflags = | |
CCDLFLAGS = | |
CFLAGS = $(CCDLFLAGS) -g -Os -pipe -DHAVE_GCC_ATOMIC_BUILTINS -iwithsysroot /usr/local/libressl/include $(ARCH_FLAG) | |
INCFLAGS = -I. -I$(arch_hdrdir) -I$(hdrdir)/ruby/backward -I$(hdrdir) -I$(srcdir) | |
DEFS = -DWATCHMAN_BUILD | |
CPPFLAGS = -DHAVE_FCNTL_H -DHAVE_STDINT_H -DHAVE_SYS_ERRNO_H -DHAVE_SYS_SOCKET_H -DHAVE_RUBY_ST_H -DHAVE_ST_H -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT $(DEFS) $(cppflags) | |
CXXFLAGS = $(CCDLFLAGS) -g -Os -pipe $(ARCH_FLAG) | |
ldflags = -L. -L /BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.Internal.sdk/usr/local/libressl/lib -L/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.Internal.sdk/usr/local/lib | |
dldflags = -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress | |
ARCH_FLAG = -arch x86_64 -arch i386 | |
DLDFLAGS = $(ldflags) $(dldflags) $(ARCH_FLAG) | |
LDSHARED = $(CC) -dynamic -bundle | |
LDSHAREDXX = $(CXX) -dynamic -bundle | |
AR = ar | |
EXEEXT = | |
RUBY_INSTALL_NAME = $(RUBY_BASE_NAME) | |
RUBY_SO_NAME = ruby.2.3.0 | |
RUBYW_INSTALL_NAME = | |
RUBY_VERSION_NAME = $(RUBY_BASE_NAME)-$(ruby_version) | |
RUBYW_BASE_NAME = rubyw | |
RUBY_BASE_NAME = ruby | |
arch = universal-darwin17 | |
sitearch = $(arch) | |
ruby_version = 2.3.0 | |
ruby = $(bindir)/$(RUBY_BASE_NAME) | |
RUBY = $(ruby) | |
ruby_headers = $(hdrdir)/ruby.h $(hdrdir)/ruby/ruby.h $(hdrdir)/ruby/defines.h $(hdrdir)/ruby/missing.h $(hdrdir)/ruby/intern.h $(hdrdir)/ruby/st.h $(hdrdir)/ruby/subst.h $(arch_hdrdir)/ruby/config.h | |
RM = rm -f | |
RM_RF = $(RUBY) -run -e rm -- -rf | |
RMDIRS = rmdir -p | |
MAKEDIRS = mkdir -p | |
INSTALL = /usr/bin/install -c | |
INSTALL_PROG = $(INSTALL) -m 0755 | |
INSTALL_DATA = $(INSTALL) -m 644 | |
COPY = cp | |
TOUCH = exit > | |
#### End of system configuration section. #### | |
preload = | |
libpath = . $(libdir) | |
LIBPATH = -L. -L$(libdir) | |
DEFFILE = | |
CLEANFILES = mkmf.log | |
DISTCLEANFILES = | |
DISTCLEANDIRS = | |
extout = | |
extout_prefix = | |
target_prefix = | |
LOCAL_LIBS = | |
LIBS = $(LIBRUBYARG_SHARED) -lpthread -lpthread -ldl -lobjc | |
ORIG_SRCS = match.c heap.c ext.c watchman.c matcher.c | |
SRCS = $(ORIG_SRCS) | |
OBJS = match.o heap.o ext.o watchman.o matcher.o | |
HDRS = $(srcdir)/matcher.h $(srcdir)/ruby_compat.h $(srcdir)/match.h $(srcdir)/heap.h $(srcdir)/watchman.h $(srcdir)/ext.h | |
TARGET = ext | |
TARGET_NAME = ext | |
TARGET_ENTRY = Init_$(TARGET_NAME) | |
DLLIB = $(TARGET).bundle | |
EXTSTATIC = | |
STATIC_LIB = | |
TIMESTAMP_DIR = . | |
BINDIR = $(bindir) | |
RUBYCOMMONDIR = $(sitedir)$(target_prefix) | |
RUBYLIBDIR = $(sitelibdir)$(target_prefix) | |
RUBYARCHDIR = $(sitearchdir)$(target_prefix) | |
HDRDIR = $(rubyhdrdir)/ruby$(target_prefix) | |
ARCHHDRDIR = $(rubyhdrdir)/$(arch)/ruby$(target_prefix) | |
TARGET_SO = $(DLLIB) | |
CLEANLIBS = $(TARGET).bundle | |
CLEANOBJS = *.o *.bak | |
all: $(DLLIB) | |
static: $(STATIC_LIB) install-rb | |
.PHONY: all install static install-so install-rb | |
.PHONY: clean clean-so clean-static clean-rb | |
clean-static:: | |
clean-rb-default:: | |
clean-rb:: | |
clean-so:: | |
clean: clean-so clean-static clean-rb-default clean-rb | |
-$(Q)$(RM) $(CLEANLIBS) $(CLEANOBJS) $(CLEANFILES) .*.time | |
distclean-rb-default:: | |
distclean-rb:: | |
distclean-so:: | |
distclean-static:: | |
distclean: clean distclean-so distclean-static distclean-rb-default distclean-rb | |
-$(Q)$(RM) Makefile $(RUBY_EXTCONF_H) conftest.* mkmf.log | |
-$(Q)$(RM) core ruby$(EXEEXT) *~ $(DISTCLEANFILES) | |
-$(Q)$(RMDIRS) $(DISTCLEANDIRS) 2> /dev/null || true | |
realclean: distclean | |
install: install-so install-rb | |
install-so: $(DLLIB) $(TIMESTAMP_DIR)/.RUBYARCHDIR.time | |
$(INSTALL_PROG) $(DLLIB) $(RUBYARCHDIR) | |
clean-static:: | |
-$(Q)$(RM) $(STATIC_LIB) | |
install-rb: pre-install-rb install-rb-default | |
install-rb-default: pre-install-rb-default | |
pre-install-rb: Makefile | |
pre-install-rb-default: Makefile | |
pre-install-rb-default: | |
@$(NULLCMD) | |
$(TIMESTAMP_DIR)/.RUBYARCHDIR.time: | |
$(Q) $(MAKEDIRS) $(@D) $(RUBYARCHDIR) | |
$(Q) $(TOUCH) $@ | |
site-install: site-install-so site-install-rb | |
site-install-so: install-so | |
site-install-rb: install-rb | |
.SUFFIXES: .c .m .cc .mm .cxx .cpp .o .S | |
.cc.o: | |
$(ECHO) compiling $(<) | |
$(Q) $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -c $< | |
.cc.S: | |
$(ECHO) translating $(<) | |
$(Q) $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -S $< | |
.mm.o: | |
$(ECHO) compiling $(<) | |
$(Q) $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -c $< | |
.mm.S: | |
$(ECHO) translating $(<) | |
$(Q) $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -S $< | |
.cxx.o: | |
$(ECHO) compiling $(<) | |
$(Q) $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -c $< | |
.cxx.S: | |
$(ECHO) translating $(<) | |
$(Q) $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -S $< | |
.cpp.o: | |
$(ECHO) compiling $(<) | |
$(Q) $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -c $< | |
.cpp.S: | |
$(ECHO) translating $(<) | |
$(Q) $(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -S $< | |
.c.o: | |
$(ECHO) compiling $(<) | |
$(Q) $(CC) $(INCFLAGS) $(CPPFLAGS) $(CFLAGS) $(COUTFLAG)$@ -c $< | |
.c.S: | |
$(ECHO) translating $(<) | |
$(Q) $(CC) $(INCFLAGS) $(CPPFLAGS) $(CFLAGS) $(COUTFLAG)$@ -S $< | |
.m.o: | |
$(ECHO) compiling $(<) | |
$(Q) $(CC) $(INCFLAGS) $(CPPFLAGS) $(CFLAGS) $(COUTFLAG)$@ -c $< | |
.m.S: | |
$(ECHO) translating $(<) | |
$(Q) $(CC) $(INCFLAGS) $(CPPFLAGS) $(CFLAGS) $(COUTFLAG)$@ -S $< | |
$(DLLIB): $(OBJS) Makefile | |
$(ECHO) linking shared-object $(DLLIB) | |
-$(Q)$(RM) $(@) | |
$(Q) $(LDSHARED) -o $@ $(OBJS) $(LIBPATH) $(DLDFLAGS) $(LOCAL_LIBS) $(LIBS) | |
$(Q) $(POSTLINK) | |
### | |
# Copyright 2010-present Greg Hurrell. All rights reserved. | |
# Licensed under the terms of the BSD 2-clause license. | |
CFLAGS += -Wall -Wextra -Wno-unused-parameter | |
ifdef DEBUG | |
CFLAGS += -DDEBUG | |
endif |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment