summaryrefslogtreecommitdiff
path: root/ACE/include/makeinclude/platform_freebsd.GNU
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/include/makeinclude/platform_freebsd.GNU')
-rw-r--r--ACE/include/makeinclude/platform_freebsd.GNU88
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)