# Dylan libraries for interfacing with MacOS.
#
# This file controls the generation of source files that are created
# automatically by adapting information from the MacOS C header files.
# Copyright (C) 1998-1999 Functional Objects, Inc. All rights reserved.
all: $(INTERFACELIB) library.dylan common-slots.pat
!include ..\interface\common.mak
INTERFACELIB=MixedMode.dylan \
MacTypes.dylan \
Errors.dylan \
OSUtils.dylan \
TextCommon.dylan \
QuickdrawText.dylan \
QDOffscreen.dylan \
Quickdraw.dylan \
Events.dylan \
Notification.dylan \
AEDataModel.dylan \
AppleEvents.dylan \
Finder.dylan \
Files.dylan \
Processes.dylan \
AppleTalk.dylan \
Aliases.dylan \
Collections.dylan \
Drag.dylan \
Menus.dylan \
MacWindows.dylan
INTERFACETOD=$(MACTOD) -module macos-interface
library.dylan: library.src $(INTERFACELIB)
common-slots.pat: library.dylan
$(GEMA) -match -idchars "_-$$<>@%&*+=/?" \
-p "unmap:-=_" \
-p "<I>-value-setter\I=export-slot\:\\C@unmap{$$1}\=$$1-value\@end\n;<I>=" \
$(COMDIR)\library.dylan | sort > $(COMSLOT)
DEPENDENCIES=$(COMMONDEPENDENCIES) make-sources obsolete.text renamings.text
test.dylan: $(MACOSHDIR)\test.h $(DEPENDENCIES)
MixedMode.dylan: $(MACOSHDIR)\MixedMode.h $(DEPENDENCIES)
MacTypes.dylan: $(MACOSHDIR)\MacTypes.h $(DEPENDENCIES)
Errors.dylan: $(MACOSHDIR)\Errors.h $(DEPENDENCIES)
OSUtils.dylan: $(MACOSHDIR)\OSUtils.h $(DEPENDENCIES)
TextCommon.dylan: $(MACOSHDIR)\TextCommon.h $(DEPENDENCIES)
QuickdrawText.dylan: $(MACOSHDIR)\QuickdrawText.h $(DEPENDENCIES)
QDOffscreen.dylan: $(MACOSHDIR)\QDOffscreen.h $(DEPENDENCIES)
Quickdraw.dylan: $(MACOSHDIR)\Quickdraw.h $(DEPENDENCIES)
Events.dylan: $(MACOSHDIR)\Events.h $(DEPENDENCIES)
Notification.dylan: $(MACOSHDIR)\Notification.h $(DEPENDENCIES)
AEDataModel.dylan: $(MACOSHDIR)\AEDataModel.h $(DEPENDENCIES)
AppleEvents.dylan: $(MACOSHDIR)\AppleEvents.h $(DEPENDENCIES)
Finder.dylan: $(MACOSHDIR)\Finder.h $(DEPENDENCIES)
Files.dylan: $(MACOSHDIR)\Files.h $(DEPENDENCIES)
Processes.dylan: $(MACOSHDIR)\Processes.h $(DEPENDENCIES)
AppleTalk.dylan: $(MACOSHDIR)\AppleTalk.h $(DEPENDENCIES)
Aliases.dylan: $(MACOSHDIR)\Aliases.h $(DEPENDENCIES)
Collections.dylan: $(MACOSHDIR)\Collections.h $(DEPENDENCIES)
Drag.dylan: $(MACOSHDIR)\Drag.h $(DEPENDENCIES)
Menus.dylan: $(MACOSHDIR)\Menus.h $(DEPENDENCIES)
MacWindows.dylan: $(MACOSHDIR)\MacWindows.h $(DEPENDENCIES)
# remove all generated files
clean:
del /f $(INTERFACELIB) *.bak *.exp 2>nul
syntax highlighted by Code2HTML, v. 0.9.1