⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 os.makefile

📁 SRI international 发布的OAA框架软件
💻 MAKEFILE
字号:
# OS dependencies
OS = $(shell uname -s)
OSVER = $(shell uname -r)

ifeq ($(OS),SunOS)	# SunOs
ifeq (4,$(patsubst 4.%,4,$(OSVER)))
SHELL = /bin/sh
CONFIG = SUN
LLIBS = 
MOTIFD = 
X11D = 
CFLAGS =  -g -O -D$(CONFIG) 
CP = cp -pr
LN = ln -f -s
LD = ld -G
SOSUFFIX=.so
ARCH = sparc-solaris
endif
ifeq (5,$(patsubst 5.%,5,$(OSVER)))	# SunOs 5.x
SHELL = /bin/bash
CONFIG = SOLARIS
LLIBS = -lsocket -lnsl
MOTIFD = 
X11D = 
CFLAGS =  -g -O -D$(CONFIG) -DSYSV
CP = cp -pr
LN = ln -f -s
LD = ld -G
SOSUFFIX=.so
ARCH = sparc-solaris
# Following copied from Darwin section, below:
LIBICONVSUPPORT=MYDIR="`pwd`" && cd $(LIBICONVDISTD)/$(LIBICONVNAME) && $(LIBICONVCFLAGS) ./configure --prefix=$(SUPPLDIR)/$(LIBICONVNAME) && make && make install && \
	cd "$$MYDIR" && \
	$(LN) $(SUPPLDIR)/$(LIBICONVNAME) $(SUPPLDIR)/libiconv && \
	touch libiconv-support
## need to touch some files before trying 'make'
GETTEXTSUPPORT=touch $(GETTEXTDISTD)/$(GETTEXTNAME)/autoconf-lib-link/aclocal.m4 && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/autoconf-lib-link/Makefile.in && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/autoconf-lib-link/m4/Makefile.in && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/autoconf-lib-link/tests/Makefile.in && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/gettext-runtime/aclocal.m4 && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/gettext-runtime/Makefile.in && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/gettext-runtime/*/aclocal.m4 && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/gettext-runtime/*/Makefile.in && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/gettext-tools/aclocal.m4 && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/gettext-tools/Makefile.in && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/gettext-tools/*/Makefile.in && \
	MYDIR="`pwd`" && cd $(GETTEXTDISTD)/$(GETTEXTNAME) && $(GETTEXTCFLAGS) $(GETTEXTEXTRAENV) ./configure --prefix=$(SUPPLDIR)/$(GETTEXTNAME) && make && make install && \
	cd "$$MYDIR" && \
	$(LN) $(SUPPLDIR)/$(GETTEXTNAME) $(SUPPLDIR)/gettext && \
	$(CP) $(SUPPLDIR)/$(GETTEXTNAME)/lib/* $(LIBD) && \
	touch gettext-support
LIBICONVSUPPORTCIRC=MYDIR="`pwd`" && cd $(LIBICONVDISTD)/$(LIBICONVNAME) && make distclean && $(LIBICONVCIRCCFLAGS) ./configure --prefix=$(SUPPLDIR)/$(LIBICONVNAME) && make && make install && \
	cd "$$MYDIR" && \
	$(LN) $(SUPPLDIR)/$(LIBICONVNAME) $(SUPPLDIR)/libiconv && \
	$(CP) $(SUPPLDIR)/$(LIBICONVNAME)/lib/* $(LIBD) && \
	touch libiconv-support-circ
GETTEXTEXTRAENV=LDFLAGS=-L$(SUPPLDIR)/libiconv/lib CPPFLAGS=-I$(SUPPLDIR)/libiconv/include
LIBICONVCIRCEXTRAENV=LDFLAGS=-L$(SUPPLDIR)/gettext/lib CPPFLAGS=-I$(SUPPLDIR)/gettext/include
#GLIBEXTRAENV=LD_LIBRARY_PATH="$${LD_LIBRARY_PATH}:$(SUPPLDIR)/$(LIBICONVNAME)/lib:$(SUPPLDIR)/$(GETTEXTNAME)/lib" CFLAGS="${CFLAGS} -I$(SUPPLDIR)/$(LIBICONVNAME)/include -I$(SUPPLDIR)/$(GETTEXTNAME)/include" CPPFLAGS="-I$(SUPPLDIR)/libiconv/include -I$(SUPPLDIR)/gettext/include"  PATH="${SUPPLDIR}/pkgconfig/bin:${SUPPLDIR}/gettext/bin:${PATH}" 
GLIBEXTRAENV=LD_LIBRARY_PATH="$(SUPPLDIR)/$(LIBICONVNAME)/lib:$(SUPPLDIR)/$(GETTEXTNAME)/lib:$${LD_LIBRARY_PATH}" CFLAGS="${CFLAGS} -I$(SUPPLDIR)/$(LIBICONVNAME)/include -I$(SUPPLDIR)/$(GETTEXTNAME)/include" CPPFLAGS="-I$(SUPPLDIR)/libiconv/include -I$(SUPPLDIR)/gettext/include"  PATH="${SUPPLDIR}/pkgconfig/bin:${SUPPLDIR}/gettext/bin:${PATH}" 
GLIB_WITHLIBICONV="--with-libiconv=gnu"
endif
endif

ifeq ($(OS),Linux)	# LINUX
CONFIG = LINUX
LLIBS = 
MOTIFD = 
X11D = 
EFENCE = -lefence
GCFLAGS = -DNORMAL_GC
CFLAGS =  -g -O -D$(CONFIG) -W -Wall -Werror
CP = cp -a
LN = ln -sf
LD = ld -G
SOSUFFIX=.so
ARCH = x86-linux
LIBICONVSUPPORTCIRC=touch libiconv-support-circ
LIBICONVSUPPORT=touch libiconv-support
GETTEXTSUPPORt=touch gettext-support

endif

ifeq ($(OS),Darwin)     # Mac OS X
SHELL = /bin/sh
CONFIG = DARWIN
LLIBS = 
MOTIFD = 
X11D = 
EFENCE = -lefence
GCFLAGS = -DNORMAL_GC
CFLAGS =  -g -O -D$(CONFIG) -W -Wall 
CP = cp -fR
LN = ln -sf
LD = gcc -dynamiclib
SOSUFFIX=dylib
ARCH = mac-os-x
PKGCONFIGCFLAGS=CFLAGS=-no-cpp-precomp
LIBICONVSUPPORT=cd $(LIBICONVDISTD)/$(LIBICONVNAME) && $(LIBICONVCFLAGS) ./configure --prefix=$(SUPPLDIR)/$(LIBICONVNAME) && make && make install && \
	cd - && \
	$(LN) $(SUPPLDIR)/$(LIBICONVNAME) $(SUPPLDIR)/libiconv && \
	touch libiconv-support
## need to touch some files before trying 'make'
GETTEXTSUPPORT=touch $(GETTEXTDISTD)/$(GETTEXTNAME)/autoconf-lib-link/aclocal.m4 && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/autoconf-lib-link/Makefile.in && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/autoconf-lib-link/m4/Makefile.in && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/autoconf-lib-link/tests/Makefile.in && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/gettext-runtime/aclocal.m4 && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/gettext-runtime/Makefile.in && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/gettext-runtime/*/aclocal.m4 && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/gettext-runtime/*/Makefile.in && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/gettext-tools/aclocal.m4 && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/gettext-tools/Makefile.in && \
	touch $(GETTEXTDISTD)/$(GETTEXTNAME)/gettext-tools/*/Makefile.in && \
	cd $(GETTEXTDISTD)/$(GETTEXTNAME) && $(GETTEXTCFLAGS) $(GETTEXTEXTRAENV) ./configure --prefix=$(SUPPLDIR)/$(GETTEXTNAME) && make && make install && \
	cd - && \
	$(LN) $(SUPPLDIR)/$(GETTEXTNAME) $(SUPPLDIR)/gettext && \
	$(CP) $(SUPPLDIR)/$(GETTEXTNAME)/lib/* $(LIBD) && \
	touch gettext-support
LIBICONVSUPPORTCIRC=cd $(LIBICONVDISTD)/$(LIBICONVNAME) && make distclean && $(LIBICONVCIRCCFLAGS) ./configure --prefix=$(SUPPLDIR)/$(LIBICONVNAME) && make && make install && \
	cd - && \
	$(LN) $(SUPPLDIR)/$(LIBICONVNAME) $(SUPPLDIR)/libiconv && \
	$(CP) $(SUPPLDIR)/$(LIBICONVNAME)/lib/* $(LIBD) && \
	touch libiconv-support-circ
GETTEXTEXTRAENV=LDFLAGS=-L$(SUPPLDIR)/libiconv/lib CPPFLAGS=-I$(SUPPLDIR)/libiconv/include
LIBICONVCIRCEXTRAENV=LDFLAGS=-L$(SUPPLDIR)/gettext/lib CPPFLAGS=-I$(SUPPLDIR)/gettext/include
GLIBEXTRAENV=LDFLAGS="-L$(SUPPLDIR)/libiconv/lib -L$(SUPPLDIR)/gettext/lib" CPPFLAGS="-I$(SUPPLDIR)/libiconv/include -I$(SUPPLDIR)/gettext/include"  PATH=${SUPPLDIR}/pkgconfig/bin:${SUPPLDIR}/gettext/bin:${PATH} 
endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -