78 lines
2.3 KiB
Plaintext
78 lines
2.3 KiB
Plaintext
$NetBSD: patch-config_mh-scoosr5,v 1.1 2014/07/18 10:28:11 ryoon Exp $
|
|
|
|
--- config/mh-scoosr5.orig 2014-03-07 11:43:35.000000000 +0000
|
|
+++ config/mh-scoosr5
|
|
@@ -0,0 +1,72 @@
|
|
+## -*-makefile-*-
|
|
+## SCO OpenServer 5.0.7/3.2-specific setup using gcc
|
|
+## Copyright (c) 1999-2010, International Business Machines Corporation and
|
|
+## others. All Rights Reserved.
|
|
+
|
|
+## Flags for position independent code
|
|
+SHAREDLIBCFLAGS = -fPIC
|
|
+SHAREDLIBCXXFLAGS = -fPIC
|
|
+SHAREDLIBCPPFLAGS = -DPIC
|
|
+
|
|
+## Commands to generate dependency files
|
|
+GEN_DEPS.c= $(CC) -E -MM $(DEFS) $(CPPFLAGS) $(CFLAGS)
|
|
+GEN_DEPS.cc= $(CXX) -E -MM $(DEFS) $(CPPFLAGS) $(CXXFLAGS)
|
|
+
|
|
+## These are the library specific LDFLAGS
|
|
+LDFLAGSICUDT=-nodefaultlibs -nostdlib
|
|
+
|
|
+## Additional flags when building libraries and with threads
|
|
+THREADSCPPFLAGS = -D_REENTRANT
|
|
+
|
|
+## Compiler switch to embed a runtime search path
|
|
+LD_RPATH= -R'$$'ORIGIN
|
|
+LD_RPATH_PRE= -R
|
|
+
|
|
+## Compiler switch to embed a library name
|
|
+LD_SONAME = -h $(notdir $(MIDDLE_SO_TARGET))
|
|
+
|
|
+## Shared library options
|
|
+LD_SOOPTIONS= -Wl,-Bsymbolic
|
|
+
|
|
+## Shared object suffix
|
|
+SO= so
|
|
+## Non-shared intermediate object suffix
|
|
+STATIC_O = ao
|
|
+
|
|
+## Compilation rules
|
|
+%.$(STATIC_O): $(srcdir)/%.c
|
|
+ $(COMPILE.c) $(STATICCPPFLAGS) $(STATICCFLAGS) -o $@ $<
|
|
+%.o: $(srcdir)/%.c
|
|
+ $(COMPILE.c) $(DYNAMICCPPFLAGS) $(DYNAMICCFLAGS) -o $@ $<
|
|
+
|
|
+%.$(STATIC_O): $(srcdir)/%.cpp
|
|
+ $(COMPILE.cc) $(STATICCPPFLAGS) $(STATICCXXFLAGS) -o $@ $<
|
|
+%.o: $(srcdir)/%.cpp
|
|
+ $(COMPILE.cc) $(DYNAMICCPPFLAGS) $(DYNAMICCXXFLAGS) -o $@ $<
|
|
+
|
|
+
|
|
+## Dependency rules
|
|
+%.d : $(srcdir)/%.c
|
|
+ @echo "generating dependency information for $<"
|
|
+ @$(SHELL) -ec '$(GEN_DEPS.c) $< \
|
|
+ | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \
|
|
+ [ -s $@ ] || rm -f $@'
|
|
+
|
|
+%.d : $(srcdir)/%.cpp
|
|
+ @echo "generating dependency information for $<"
|
|
+ @$(SHELL) -ec '$(GEN_DEPS.cc) $< \
|
|
+ | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \
|
|
+ [ -s $@ ] || rm -f $@'
|
|
+
|
|
+## Versioned libraries rules
|
|
+
|
|
+%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION)
|
|
+ $(RM) $@ && ln -s ${<F} $@
|
|
+%.$(SO): %.$(SO).$(SO_TARGET_VERSION_MAJOR)
|
|
+ $(RM) $@ && ln -s ${*F}.$(SO).$(SO_TARGET_VERSION) $@
|
|
+
|
|
+## Remove shared library 's'
|
|
+STATIC_PREFIX_WHEN_USED =
|
|
+STATIC_PREFIX =
|
|
+
|
|
+## End SCO OpenServer 5.0.7/3.2-specific setup
|