mpw-tools/makefile

80 lines
1.5 KiB
Makefile
Raw Normal View History

2013-07-14 22:15:56 +00:00
# makefile
2015-01-20 17:19:42 +00:00
MPW ?= mpw
2013-07-14 22:15:56 +00:00
# MPW 3.2
LIBS = \
{Libraries}Stubs.o \
{CLibraries}StdCLib.o \
{Libraries}Interface.o \
{Libraries}Runtime.o \
{Libraries}ToolLibs.o
2013-07-14 22:15:56 +00:00
LDFLAGS = -w -c 'MPS ' -t MPST \
-sn STDIO=Main -sn INTENV=Main -sn %A5Init=Main
LIBFLAGS = -P
SCFLAGS = -P
2013-07-14 22:15:56 +00:00
# MPW 3.5
# LIBS = \
# {CLibraries}StdCLib.o \
# {Libraries}Stubs.o \
# {Libraries}IntEnv.o \
# {Libraries}MacRuntime.o \
# {Libraries}Interface.o \
# {Libraries}ToolLibs.o
2013-07-14 22:15:56 +00:00
# LDFLAGS = -d -c 'MPS ' -t MPST
all: Help GetEnv Duplicate SetFile OverlayIIgs ListRez ListRezIIgs MakeEnums ReadGlobal
2013-07-14 22:15:56 +00:00
clean:
rm -f *.o
rm -f Help GetEnv Duplicate SetFile OverlayIIgs MakeEnums ReadGlobal
rm -f libc/libc libc/*.o
libc/libc: libc/strcasecmp.c.o
$(MPW) Lib $(LIBFLAGS) -o $@ $^
2013-07-14 22:15:56 +00:00
GetEnv: GetEnv.c.o
2015-01-20 17:19:42 +00:00
$(MPW) Link $(LDFLAGS) -o $@ $^ $(LIBS)
2013-07-14 22:15:56 +00:00
Help: Help.c.o
2015-01-20 17:19:42 +00:00
$(MPW) Link $(LDFLAGS) -o $@ $^ $(LIBS)
2013-07-14 22:15:56 +00:00
Duplicate: Duplicate.c.o
2015-01-20 17:19:42 +00:00
$(MPW) Link $(LDFLAGS) -o $@ $^ $(LIBS)
2013-07-14 22:15:56 +00:00
SetFile: SetFile.c.o SetFile-flags.c.o
2015-01-20 17:19:42 +00:00
$(MPW) Link $(LDFLAGS) -o $@ $^ $(LIBS)
2013-07-14 22:15:56 +00:00
2013-07-29 06:02:50 +00:00
OverlayIIgs: OverlayIIgs.c.o OverlayIIgs-flags.c.o
2015-01-20 17:19:42 +00:00
$(MPW) Link $(LDFLAGS) -o $@ $^ $(LIBS)
2013-07-29 06:02:50 +00:00
2013-08-05 01:52:44 +00:00
ListRez: ListRez.c.o
2015-01-20 17:19:42 +00:00
$(MPW) Link $(LDFLAGS) -o $@ $^ $(LIBS)
2013-08-05 01:52:44 +00:00
2013-08-06 00:33:04 +00:00
ListRezIIgs: ListRezIIgs.c.o
2015-01-20 17:19:42 +00:00
$(MPW) Link $(LDFLAGS) -o $@ $^ $(LIBS)
2013-07-29 06:02:50 +00:00
MakeEnums: MakeEnums.c.o libc/libc
2015-01-20 17:19:42 +00:00
$(MPW) Link $(LDFLAGS) -o $@ $^ $(LIBS)
ReadGlobal: ReadGlobal.c.o libc/libc
$(MPW) Link $(LDFLAGS) -o $@ $^ $(LIBS)
2013-07-14 22:15:56 +00:00
#SetFile.c : SetFile.rl
# ragel -G2 -p -m -o $@ $<
#ReadGlobal.c : ReadGlobal.rc
# re2c -o $@ $<
2013-07-14 22:15:56 +00:00
%.c.o : %.c
$(MPW) SC $(SCFLAGS) $< -o $@