## Copyright 1993 TELSTRA CORPORATION LIMITED
## Copyright 1995 DUMPLETON SOFTWARE CONSULTING PTY LIMITED 

## Initialisation.

ifeq "$(SRCDIR)" ""
SRCDIR := .
endif

BLDROOT := ../../..
SRCROOT := $(SRCDIR)/$(BLDROOT)

MODULES := c cc check install tcl xwindows
MAKEIT_OPTIONS := purify shlib
CHECK_OPTIONS := short_suffixes
TCL_OPTIONS := tk

include $(SRCROOT)/project/init.mk

## Local definitions.

PROGRAMS := _wish
NONLIBSRC := tkAppInit.cc

CPPFLAGS += -I../../../include

LDLIBS += \
 ../../OUX/$(MK)/lib$(LIBEXT) \
 ../../OTC/$(MK)/lib$(LIBEXT) \
 ../../OSE/$(WSPREFIX)$(MKTAG)_opt/lib$(LIBEXT)

SCHEMAS := ../../../include/OTC/SCHEMA.cc

ifneq "$(filter 1% 2% 3%,$(OS_VERSION))" ""
ifneq "$(SCHEMA_DB_DIR)" ""
OS_COMPILATION_SCHEMA_DB_PATH := $(SCHEMA_DB_DIR)/libOTK_$(VARIANT).libschema
OS_APPLICATION_SCHEMA_DB_PATH := $(SCHEMA_DB_DIR)/appl_$(VARIANT).schema
ifneq "$(filter OS%,$(C++COMPILER))" ""
LDFLAGS := -OSP$(SCHEMA_DB_DIR)/libOTC_$(VARIANT).libschema
endif
else
OS_COMPILATION_SCHEMA_DB_PATH := ../libOTK_$(VARIANT).libschema
OS_APPLICATION_SCHEMA_DB_PATH := $(MK)/app.schema
ifneq "$(filter OS%,$(C++COMPILER))" ""
LDFLAGS := -OSP../../OTC/libOTC_$(VARIANT).libschema
endif
endif
else
ifneq "$(SCHEMA_DB_DIR)" ""
OS_COMPILATION_SCHEMA_DB_PATH := $(SCHEMA_DB_DIR)/libOTK_$(VARIANT).cdb
OS_APPLICATION_SCHEMA_DB_PATH := $(SCHEMA_DB_DIR)/appl_$(VARIANT).adb
ifneq "$(filter OS%,$(C++COMPILER))" ""
LDFLAGS := -OSP$(SCHEMA_DB_DIR)/libOTC_$(VARIANT).cdb
endif
else
OS_COMPILATION_SCHEMA_DB_PATH := libOTK_$(VARIANT).cdb
OS_APPLICATION_SCHEMA_DB_PATH := $(MK)/appl_$(VARIANT).adb
ifneq "$(filter OS%,$(C++COMPILER))" ""
LDFLAGS := -OSP../../OTC/libOTC_$(VARIANT).cdb
endif
endif
endif

## Makeit modules.

include $(SRCROOT)/project/modules.mk

## Local rules.

$(MK)/_wish$(BINEXT) : $(MK)/tkAppInit$(OBJEXT)
ifneq "$(MEMEXT)" ""
$(MK)/_wish$(BINEXT).$(MEMEXT) : $(MK)/tkAppInit$(OBJEXT)
endif

ifeq "$(OSE_BUILDALL)" "YES"
install.always :: mostlyclean

mostlyclean.always ::
	$(RM) $(MK)/lib.so
endif
