diff options
Diffstat (limited to 'ACE/include/makeinclude/platform_freebsd.GNU')
-rw-r--r-- | ACE/include/makeinclude/platform_freebsd.GNU | 88 |
1 files changed, 45 insertions, 43 deletions
diff --git a/ACE/include/makeinclude/platform_freebsd.GNU b/ACE/include/makeinclude/platform_freebsd.GNU index 864ce829009..dc635552151 100644 --- a/ACE/include/makeinclude/platform_freebsd.GNU +++ b/ACE/include/makeinclude/platform_freebsd.GNU @@ -1,3 +1,4 @@ +# -*- Makefile -*- # $Id$ # platform_freebsd.GNU @@ -7,66 +8,67 @@ ## flags for threads. OSVERSION := $(shell sysctl -n kern.osreldate) -## GNU make does not support boolean conditional expressions -## so we have to use a dummy RET variable. -RET = $(shell test $(OSVERSION) -ge 200000 && printf 1) -ifeq ($(RET),1) -versioned_so = 1 -endif - -exceptions ?= 1 -threads ?= 1 debug ?= 1 optimize ?= 1 -pipes ?= 1 +threads ?= 1 +versioned_so ?= 1 CC = gcc CXX = g++ -CFLAGS += -W -Wall -Wpointer-arith +AR = ar +ARFLAGS = ruv +CPPFLAGS += -I/usr/local/include DCFLAGS += -g -RET = $(shell test $(OSVERSION) -ge 300000 && printf 1) -ifneq ($(RET),1) - LDFLAGS += -Wl,-rpath $(ACE_ROOT)/lib -endif +DCCFLAGS += $(DCFLAGS) DLD = $(CXX) LD = $(CXX) +LDFLAGS += -L/usr/local/lib OCFLAGS += -O2 +OCCFLAGS = $(OCFLAGS) PIC = -fpic -AR = ar -ARFLAGS = ruv +PRELIB = @true RANLIB = ranlib +SOFLAGS += -shared -SOFLAGS += $(CPPFLAGS) -shared -SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $< -PRELIB = @echo - -## Set the correct compiler flags for pthreads. This -## test is copied from /usr/ports/Mk/bsd.port.mk ifeq ($(threads),1) -RET = $(shell test $(OSVERSION) -lt 500016 && printf 1) -ifeq ($(RET),1) - PTHREAD_CPPFLAGS = -D_THREAD_SAFE - PTHREAD_LIBS = -pthread -else - RET = $(shell test $(OSVERSION) -lt 502102 && printf 1) - ifeq ($(RET),1) - PTHREAD_LIBS = -lc_r - else - PTHREAD_LIBS = -lpthread - endif -endif # RET + FLAGS_C_CC += -pthread + SOFLAGS += -pthread +endif # threads -CPPFLAGS += $(PTHREAD_CPPFLAGS) -LIBS += $(PTHREAD_LIBS) +PLATFORM_X11_CPPFLAGS = -I/usr/X11R6/include +PLATFORM_X11_LIBS = -lX11 +PLATFORM_X11_LDFLAGS = -L/usr/X11R6/lib -else -CPPFLAGS += -DACE_MT_SAFE=0 -endif # threads +PLATFORM_XT_CPPFLAGS = +PLATFORM_XT_LIBS = -lXt +PLATFORM_XT_LDFLAGS = + +PLATFORM_FL_CPPFLAGS = +PLATFORM_FL_LIBS = -lfltk -lfltk_forms -lfltk_gl +PLATFORM_FL_LDFLAGS = + +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 = -# Test for template instantiation, add to SOFLAGS if SONAME set, +PLATFORM_FOX_CPPFLAGS ?= -I/usr/include/fox +PLATFORM_FOX_LIBS ?= -lFOX +PLATFORM_FOX_LDFLAGS ?= + +PLATFORM_TK_CPPFLAGS=$(shell . /usr/local/lib/tk8.*/tkConfig.sh && echo -n $$TK_INCLUDE_SPEC) +PLATFORM_TK_LIBS=$(shell . /usr/local/lib/tk8.*/tkConfig.sh && echo -n $$TK_LIB_FLAG) +PLATFORM_TK_LDFLAGS= + +PLATFORM_TCL_CPPFLAGS=$(shell . /usr/local/lib/tcl8.*/tclConfig.sh && echo -n $$TCL_INCLUDE_SPEC) +PLATFORM_TCL_LIBS=$(shell . /usr/local/lib/tcl8.*/tclConfig.sh && echo -n $$TCL_LIB_FLAG) +PLATFORM_TCL_LDFLAGS= + +# Test for template instantiation, add to versioned_so if versioned_so set, # add -E to LDFLAGS if using GNU ld # include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU - -CCFLAGS += $(CFLAGS) $(TEMPLATES_FLAG) |