mirror of
https://github.com/ksherlock/mpw-tools.git
synced 2024-11-18 19:07:36 +00:00
61 lines
1.1 KiB
Makefile
61 lines
1.1 KiB
Makefile
|
# makefile
|
||
|
|
||
|
Libraries=~/mpw/Libraries/Libraries
|
||
|
CLibraries=~/mpw/Libraries/CLibraries
|
||
|
|
||
|
# MPW 3.2
|
||
|
LIBS = \
|
||
|
$(Libraries)/Stubs.o \
|
||
|
$(CLibraries)/StdCLib.o \
|
||
|
$(Libraries)/Interface.o \
|
||
|
$(Libraries)/Runtime.o \
|
||
|
$(Libraries)/ToolLibs.o
|
||
|
|
||
|
LDFLAGS = -w -c 'MPS ' -t MPST \
|
||
|
-sn STDIO=Main -sn INTENV=Main -sn %A5Init=Main
|
||
|
|
||
|
# MPW 3.5
|
||
|
|
||
|
# LIBS = \
|
||
|
# $(CLibraries)/StdCLib.o \
|
||
|
# $(Libraries)/Stubs.o \
|
||
|
# $(Libraries)/IntEnv.o \
|
||
|
# $(Libraries)/MacRuntime.o \
|
||
|
# $(Libraries)/Interface.o \
|
||
|
# $(Libraries)/ToolLibs.o
|
||
|
|
||
|
# LDFLAGS = -d -c 'MPS ' -t MPST
|
||
|
|
||
|
all: Help GetEnv Duplicate SetFile
|
||
|
|
||
|
clean:
|
||
|
rm -f *.c.o
|
||
|
rm -f Help GetEnv Duplicate SetFile
|
||
|
|
||
|
GetEnv: GetEnv.c.o
|
||
|
mpw Link $(LDFLAGS) -o $@ $^ $(LIBS)
|
||
|
|
||
|
Help: Help.c.o
|
||
|
mpw Link $(LDFLAGS) -o $@ $^ $(LIBS)
|
||
|
|
||
|
|
||
|
Duplicate: Duplicate.c.o
|
||
|
mpw Link $(LDFLAGS) -o $@ $^ $(LIBS)
|
||
|
|
||
|
|
||
|
SetFile: SetFile.c.o SetFile-flags.c.o
|
||
|
mpw Link $(LDFLAGS) -o $@ $^ $(LIBS)
|
||
|
|
||
|
|
||
|
#SetFile.c : SetFile.rl
|
||
|
# ragel -G2 -p -m -o $@ $<
|
||
|
|
||
|
|
||
|
%.c.o : %.c
|
||
|
mpw SC -p $< -o $@
|
||
|
|
||
|
# GetEnv.c.o : GetEnv.c
|
||
|
# mpw SC -p GetEnv.c -o $@
|
||
|
|
||
|
# Help.c.o : Help.c
|
||
|
# mpw SC -p Help.c -o $@
|