Initial commit.
[amiga/xmodule.git] / Hooks / Makefile
1 ##
2 ## Make the stuff in the Hooks/ subdirectory
3 ##
4
5 include /config.mk
6
7 ALL_HOOKS               := oktalyzer.xmhook screamtracker.xmhook
8
9 HOOK_CFLAGS             := CODE=NEAR DATA=FARONLY STRSECT=CODE
10
11 OKTA_VERSION    := 1
12 OKTA_REVISION   := 0
13
14 S3M_VERSION             := 1
15 S3M_REVISION    := 0
16
17
18 all: $(ALL_HOOKS)
19
20 clean:
21         -Delete *.map *.o *.gst *.xref *.xmhook
22
23 .PHONY: all clean
24
25
26 OktalyzerHookInit.o: $(TOP)/RomTag.asm
27         $(AS) $(ASFLAGS) $(TOP)/RomTag.asm TO $@ \
28                 SET "LIBVERSION=$(OKTA_VERSION),LIBREVISION=$(OKTA_REVISION),XMHOOK"
29
30 OktalyzerHook.o: OktalyzerHook.c
31         $(CC) OktalyzerHook.c $(CFLAGS) $(HOOK_CFLAGS)
32
33 oktalyzer.xmhook: OktalyzerHook.o OktalyzerHookInit.o
34         $(LD) $(LDFLAGS) FROM OktalyzerHookInit.o OktalyzerHook.o $(LIBS) TO $@
35         @Protect $@ -e
36
37
38 ScreamTrackerHookInit.o: $(TOP)/RomTag.asm
39         $(AS) $(ASFLAGS) $(TOP)/RomTag.asm TO $@ \
40                 SET "LIBVERSION=$(S3M_VERSION),LIBREVISION=$(S3M_REVISION),XMHOOK"
41
42 ScreamTrackerHook.o: ScreamTrackerHook.c
43         $(CC) ScreamTrackerHook.c $(CFLAGS) $(HOOK_CFLAGS)
44
45 screamtracker.xmhook: ScreamTrackerHook.o ScreamTrackerHookInit.o
46         $(LD) $(LDFLAGS) FROM ScreamTrackerHookInit.o ScreamTrackerHook.o $(LIBS) TO $@
47         @Protect $@ -e