XCOMM $TOG: Imakefile /main/13 1998/03/11 16:20:10 mgreess $
#ifndef HPArchitecture
# define IHaveSubdirs
#endif
#define PassCDebugFlags

#ifdef SunArchitecture
.NO_PARALLEL:
#endif

TOOL_DIR = ../dbTools
DATABASE_DIR = ../../../databases
BUILD_UDB_TOOL = $(SHELL) build_udb_list
UDB_TOOL = $(KORNSHELL) $(TOOL_DIR)/udbToAny.ksh

#ifdef HPArchitecture
PLATFORM = hp-ux
#endif
#ifdef LinuxArchitecture
PLATFORM = linux
SUBDIRS = linux
#endif
#ifdef OpenBSDArchitecture
PLATFORM = openbsd
SUBDIRS = openbsd
#endif
#ifdef NetBSDArchitecture
PLATFORM = netbsd
SUBDIRS = netbsd
#endif
#ifdef FreeBSDArchitecture
PLATFORM = freebsd
SUBDIRS = freebsd
#endif
#ifdef RsArchitecture
PLATFORM = aix
SUBDIRS = ibm
#endif
#ifdef SunArchitecture
PLATFORM = sun
SUBDIRS = sun
#endif

#ifndef HPArchitecture
MakeSubdirs($(SUBDIRS))
#endif

all::

DoUDB_SCRIPT3(configHelp,CDE-HELP-C,$(UDB_TOOL),$(BUILD_UDB_TOOL))
DoUDB_SCRIPT3(configHelpPrg,CDE-HELP-PRG,$(UDB_TOOL),$(BUILD_UDB_TOOL))
DoUDB_SCRIPT3(configDemos,CDE-DEMOS,$(UDB_TOOL),$(BUILD_UDB_TOOL))
DoUDB_SCRIPT3(configFonts,CDE-FONTS,$(UDB_TOOL),$(BUILD_UDB_TOOL))
DoUDB_SCRIPT3(configHelpRun,CDE-HELP-RUN,$(UDB_TOOL),$(BUILD_UDB_TOOL))
DoUDB_SCRIPT3(configIcons,CDE-ICONS,$(UDB_TOOL),$(BUILD_UDB_TOOL))
DoUDB_SCRIPT3(configInc,CDE-INC,$(UDB_TOOL),$(BUILD_UDB_TOOL))
DoUDB_SCRIPT3(configManDev,CDE-MAN-DEV,$(UDB_TOOL),$(BUILD_UDB_TOOL))
DoUDB_SCRIPT3(configMan,CDE-MAN,$(UDB_TOOL),$(BUILD_UDB_TOOL))
DoUDB_SCRIPT3(configMsgCat,CDE-MSG-C,$(UDB_TOOL),$(BUILD_UDB_TOOL))
DoUDB_SCRIPT3(configPrg,CDE-PRG,$(UDB_TOOL),$(BUILD_UDB_TOOL))
DoUDB_SCRIPT3(configShlibs,CDE-SHLIBS,$(UDB_TOOL),$(BUILD_UDB_TOOL))


LOCAL_CPP_DEFINES = -DCDE_INSTALLATION_TOP=$(CDE_INSTALLATION_TOP) \
                    -DCDE_CONFIGURATION_TOP=$(CDE_CONFIGURATION_TOP) \
                    -DCDE_LOGFILES_TOP=$(CDE_LOGFILES_TOP)

CppSourceFile(configHelp,configHelp.src,$(LOCAL_CPP_DEFINES),)
CppSourceFile(configHelpPrg,configHelpPrg.src,$(LOCAL_CPP_DEFINES),)
CppSourceFile(configDemos,configDemos.src,$(LOCAL_CPP_DEFINES),)
CppSourceFile(configFonts,configFonts.src,$(LOCAL_CPP_DEFINES),)
CppSourceFile(configHelpRun,configHelpRun.src,$(LOCAL_CPP_DEFINES),)
CppSourceFile(configIcons,configIcons.src,$(LOCAL_CPP_DEFINES),)
CppSourceFile(configInc,configInc.src,$(LOCAL_CPP_DEFINES),)
CppSourceFile(configMan,configMan.src,$(LOCAL_CPP_DEFINES),)
CppSourceFile(configManDev,configManDev.src,$(LOCAL_CPP_DEFINES),)
CppSourceFile(configMsgCat,configMsgCat.src,$(LOCAL_CPP_DEFINES),)
CppSourceFile(configPrg,configPrg.src,$(LOCAL_CPP_DEFINES),)
CppSourceFile(configShlibs,configShlibs.src,$(LOCAL_CPP_DEFINES),)

configHelp:: configHelp.src
	chmod +x configHelp

configHelpPrg:: configHelpPrg.src
	chmod +x configHelpPrg

configDemos:: configDemos.src
	chmod +x configDemos

configFonts:: configFonts.src
	chmod +x configFonts

configHelpRun:: configHelpRun.src
	chmod +x configHelpRun

configIcons:: configIcons.src
	chmod +x configIcons

configInc:: configInc.src
	chmod +x configInc

configMan:: configMan.src
	chmod +x configMan

configManDev:: configManDev.src
	chmod +x configManDev

configMsgCat:: configMsgCat.src
	chmod +x configMsgCat

configPrg:: configPrg.src
	chmod +x configPrg

configShlibs:: configShlibs.src
	chmod +x configShlibs

clean::
	$(RM) *.lst *.list
