# # The contents of this file are subject to the Netscape Public License # Version 1.1 (the "NPL"); you may not use this file except in # compliance with the NPL. You may obtain a copy of the NPL at # http://www.mozilla.org/NPL/ # # Software distributed under the NPL is distributed on an "AS IS" basis, # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL # for the specific language governing rights and limitations under the # NPL. # # The Initial Developer of this code under the NPL is Netscape # Communications Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All Rights # Reserved. # # # Config stuff for FreeBSD # include $(MOD_DEPTH)/config/UNIX.mk CC = gcc CCC = g++ RANLIB = ranlib ifeq (86,$(findstring 86,$(OS_TEST))) OS_REL_CFLAGS = -mno-486 -Di386 CPU_ARCH = i386 else OS_REL_CFLAGS = -Dppc CPU_ARCH = ppc endif OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -ansi -Wall -pipe $(THREAD_FLAG) -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK -DDARWIN ifeq ($(USE_PTHREADS),1) IMPL_STRATEGY = _PTH DEFINES += -D_THREAD_SAFE THREAD_FLAG += -pthread else IMPL_STRATEGY = _EMU DEFINES += -D_PR_LOCAL_THREADS_ONLY endif ARCH = freebsd MOZ_OBJFORMAT := $(shell test -x /usr/bin/objformat && /usr/bin/objformat || echo aout) DSO_CFLAGS = -fPIC DSO_LDOPTS = -dylib -undefined warning DSO_LDFLAGS = #LD = libtool MKSHLIB = $(LD) $(DSO_LDOPTS) DLL_SUFFIX = dylib G++INCLUDES = -I/usr/include/g++