diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2004-10-21 18:22:48 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2004-10-21 18:22:48 +0000 |
commit | beb404dac112f1db78665ea8df381d29b0d6845e (patch) | |
tree | 46fa0135f455adc89e865de6cfa14b82b2b3fbf0 /include | |
parent | 67e3f387d6ec8925a804ebd51e24851183442056 (diff) | |
download | ATCD-beb404dac112f1db78665ea8df381d29b0d6845e.tar.gz |
ChangeLogTag: Tue Oct 21 18:22:12 UTC Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'include')
-rw-r--r-- | include/makeinclude/platform_linux_pgi.GNU | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/include/makeinclude/platform_linux_pgi.GNU b/include/makeinclude/platform_linux_pgi.GNU new file mode 100644 index 00000000000..4ce083c6501 --- /dev/null +++ b/include/makeinclude/platform_linux_pgi.GNU @@ -0,0 +1,93 @@ +# $Id$ + +# This file should allow ACE to be built on Linux, using the +# Portland Group PGI compilers +# +# This is just a copy of platform_linux.GNU, with a few things changed. + +ifndef exceptions + exceptions = 1 +endif +ifeq (,$(debug)) + debug = 1 +endif +ifeq (,$(optimize)) + optimize = 1 +endif +ifeq (,$(threads)) + threads = 1 +endif + +PLATFORM_XT_CPPFLAGS= +PLATFORM_XT_LIBS=-lXt +LATFORM_XT_LDFLAGS= + +PLATFORM_FL_CPPFLAGS= +PLATFORM_FL_LIBS=-lfltk +PLATFORM_FL_LDFLAGS= + +PLATFORM_X11_CPPFLAGS=-I/usr/X11R6/include +PLATFORM_X11_LIBS=-lX11 +PLATFORM_X11_LDFLAGS=-L/usr/X11R6/lib + +PLATFORM_GL_CPPFLAGS=-I/usr/X11R6/include +PLATFORM_GL_LIBS =-lGL +PLATFORM_GL_LDFLAGS =-L/usr/X11R6/lib + +PLATFORM_GTK_CPPFLAGS=$(shell gtk-config --cflags) +PLATFORM_GTK_LIBS =$(shell gtk-config --libs) +PLATFORM_GTK_LDFLAGS= + +# NOTE: we only support wxWindows over GTK +PLATFORM_WX_CPPFLAGS= $(shell wx-config --cxxflags) $(PLATFORM_GTK_CPPFLAGS) +PLATFORM_WX_LIBS = $(shell wx-config --libs) $(PLATFORM_GTK_LIBS) +PLATFORM_WX_LDFLAGS = $(shell wx-config --ldflags) $(PLATFORM_GTK_LDFLAGS) + +PLATFORM_AIO_SUPPORT := \ + $(shell test -e /usr/lib/librt.so && echo -DACE_HAS_AIO_CALLS) + +CC = pgcc +CXX = pgCC + +CFLAGS += +ifeq ($(threads),1) + CPPFLAGS += -D_REENTRANT $(PLATFORM_AIO_SUPPORT) +endif # threads + +CCFLAGS += $(CFLAGS) $(IMPLICIT_TEMPLATES_FLAG) +DCFLAGS += -g +DLD = $(CXX) +LD = $(CXX) +LIBS += -ldl + +ifeq ($(threads),1) + LIBS += -lpthread + ifeq (-DACE_HAS_AIO_CALLS,$(PLATFORM_AIO_SUPPORT)) + LIBS += -lrt + endif +endif + +PLATFORM_QT_CPPFLAGS=-I$(QTDIR)/include +PLATFORM_QT_LIBS=-lqt +PLATFORM_QT_LDFLAGS=-L$(QTDIR)/lib + +OCFLAGS += -O3 + +PIC = -KPIC +AR = ar +ARFLAGS = rsuv +RANLIB = @true +SOFLAGS += $(CPPFLAGS) -shared +SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $<; \ + $(SOLINK.cc) -o $@ $(LDFLAGS) $(VSHDIR)$*.o +PRELIB = @true + +# Added line below to support "Executable Shared Object" files (as +# needed by the service configurator). +# Marius Kjeldahl <mariusk@sn.no, marius@funcom.com> +ifeq ($(threads),1) + ESOBUILD = $(COMPILEESO.cc) $(PIC) -shared -o $(VSHDIR)$*.so $< + ifndef PRELIB + PRELIB = @true + endif # ! PRELIB +endif |