#
#   MacOS X
#
#   Configure to build mstep libraries on MacOS X.
#
#	Author:	Nikolaus Schaller <hns@computer.org>
#	Date:	May 2003
#
LIBS := $(LIBS) -lmbase -lmgdo -lobjc -lpthread -ldl -lm -lavcall

#
#   Library name and lib build commands 
#
SHARED_LIB_SUFFIX = .dylib
STATIC_LIB_SUFFIX = .a

# Library names
SHARED_LIB = $(LIBRARY)$(SHARED_LIB_SUFFIX)
#STATIC_LIB = $(LIBRARY)$(STATIC_LIB_SUFFIX)

# Library build commands
BUILD_SHARED_LIB = $(CC) -dynamiclib -flat_namespace -undefined suppress -install_name $(SHARED_LIB) -compatibility_version 8 -current_version 8.0
#BUILD_STATIC_LIB = $(AR) rc $(STATIC_LIB)

#
#   AppKit backend: xraw (Xlib), wint (Windows NT) or step (NeXTSTEP)
#
BACKEND = xraw


ifeq ($(CFLAGS_DEFINED),)
CFLAGS_DEFINED = YES

ifeq ($(TOP),$(mySTEP_ROOT))
_TOP = $(TOP)
else
_TOP = ../$(TOP)
endif

CFLAGS := $(CFLAGS) -g -O2 -fPIC -Wno-import -no-cpp-precomp -D_REENTRANT -gstabs \
			-I$(_TOP)/AppKit/Headers -I$(_TOP)/Foundation/Headers

CFLAGS := $(CFLAGS) -L$(_TOP)/Foundation/DO/$(OBJS_DIR) \
					-L$(_TOP)/Foundation/Source/$(OBJS_DIR) \
					-L$(_TOP)/AppKit/Model/$(OBJS_DIR) \
					-L$(_TOP)/AppKit/Source/$(OBJS_DIR) \
					-L$(_TOP)/AppKit/Source/$(BACKEND)/$(OBJS_DIR)
endif

LFLAGS := $(LFLAGS) $(CFLAGS) 
BUNDLE_CFLAGS := $(BUNDLE_CFLAGS) -shared $(CFLAGS)
APP_LIBS := -L/usr/X11R6/lib -lX11 -lXext -lxraw -lappkit -ltiff -lmib $(LIBS) 
